Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: LPC2468
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Realking
разрабатываю девайс с мк LPC2468

не могу определится с OS (необходимо реализовать TCP/IP стек)

и нужно ли ставить FLASH для памяти программ или хватит внутренней 512К?
Andy Mozzhevilov
Цитата(Realking @ May 15 2008, 15:20) *
разрабатываю девайс с мк LPC2468

не могу определится с OS (необходимо реализовать TCP/IP стек)

и нужно ли ставить FLASH для памяти программ или хватит внутренней 512К?


Например, на www.freertos.org есть уже примеры проектов с реализацией TCP/IP для 2368.
Думаю, не очень сложно разобраться и поставить его на 2468.
Потом, можно взять ip стек (например uip) и прикрутить к любой другой ОС. Собственно во freertos так и сделано.
MrYuran
Цитата(Realking @ May 15 2008, 12:20) *
разрабатываю девайс с мк LPC2468

не могу определится с OS (необходимо реализовать TCP/IP стек)

и нужно ли ставить FLASH для памяти программ или хватит внутренней 512К?

ну это уж исходя из ваших задач.
помницца, товарищ Билли Гейц однажды сдуру ляпнул, что 640кБайт хватит на всех...
До сих пор ведь вспоминают!
Realking
ну а хотя бы где почитать сколько памяти занимают ядра разных OS
типа сравнительной таблицы
zltigo
Цитата(Realking @ May 15 2008, 13:34) *
ну а хотя бы где почитать сколько памяти занимают ядра разных OS
типа сравнительной таблицы

Бессмысленно - много меньше приложений, IP стеков и прочего. Для этого уровня контроллеров этот параметр никоем образом не может служить основным критерием выбора.
Realking
Цитата(zltigo @ May 15 2008, 20:15) *
Бессмысленно - много меньше приложений, IP стеков и прочего. Для этого уровня контроллеров этот параметр никоем образом не может служить основным критерием выбора.

понятно, лучше подстраховаться и поставить флэш
zltigo
Цитата(Realking @ May 16 2008, 06:19) *
понятно, лучше подстраховаться и поставить флэш

Вы хоть представляете, что значит написать 512К программ? НАПИСАТЬ, а не надергать всякого хлама, прилинковать чего либо из "Windows/Linux библиотек", забить картинками и прочим? Для данного типа контролеров добавляйте RAM + SD Card или что-то подобное для хранения всякой всячины типа WEB контента.
Realking
Цитата(zltigo @ May 16 2008, 08:41) *
Вы хоть представляете, что значит написать 512К программ? НАПИСАТЬ, а не надергать всякого хлама, прилинковать чего либо из "Windows/Linux библиотек", забить картинками и прочим? Для данного типа контролеров добавляйте RAM + SD Card или что-то подобное для хранения всякой всячины типа WEB контента.

так в том то и дело
я рассуждаю как схемотехник
в принципе прграмма не должна получиться громозской, кроме IP стека будет небольшая обработка данных и посылка их по USB (будет стоять модуль USB WIFI)
но не понятно, как повторю первоначальный вопрос сколько будет занимать ядро операционки и какую лучше использовать (вначале хотел использовать uCLinux? щас не знаю)
zltigo
Цитата(Realking @ May 16 2008, 06:51) *
я рассуждаю как схемотехник

Дело в том, что Вы воооще-то не рассуждаете sad.gif - просто отдельные слова никак не описывающие стоящую задачу. Внезапно появившийся "модуль USB WiFi" может вылится в хрен знает что с точки зрения программирования, конечно, а не с точки зрения соединения двумя проводами разьема для подключения "какого-то WiFi" и контроллера.

Цитата(Realking @ May 16 2008, 06:51) *
..ядро операционки..

И не поминайте всуе слово "ядро" ядра они маленькие и собственно к разным достаточно монстральным вещам типа WiFi, графики , полифоническому проигрывнию ламбады, WEB серверам и прочему отношения не имеют.
Realking
Цитата(zltigo @ May 16 2008, 09:15) *
просто отдельные слова никак не описывающие стоящую задачу


попытаюсь кратко описать задачу

создание модуля для считывания данных с датчика, их обработки и передачи по беспроводной сети WiFi в центральное устройство
при этом этих модулей может быть до 32 и каждый модуль должен поддерживать сетевые топологие типа "точка-точка" и "сетевой режим" (передача по цепочке)
zltigo
Цитата(Realking @ May 16 2008, 07:35) *
попытаюсь кратко описать задачу

Честно говоря это совсем НЕ описание задачи. Для начала совершенно не ясны скорости, дальности и объемы передаваемой информации. После этого можно уже будет хоть думать нужен-ли там вообще Wi-Fi, да еще ввиде мутного USB брелка или любое другое из десятка возможных решений построения беспроводных сетей. А может там и Wi-Fi не потянет sad.gif. Короче, как-то для начала определитесь c постановкой задачи. А потом можете обращаться в раздел "Предлагаю работу" smile.gif smile.gif smile.gif.
lebiga
Цитата(Realking @ May 16 2008, 09:35) *
попытаюсь кратко описать задачу

создание модуля для считывания данных с датчика, их обработки и передачи по беспроводной сети WiFi в центральное устройство
при этом этих модулей может быть до 32 и каждый модуль должен поддерживать сетевые топологие типа "точка-точка" и "сетевой режим" (передача по цепочке)



У меня подобная задача. Я ее делаю так - LPC2368 и DM9161 Ethernet - подключаю внешний WIFI роутер типа ASUS WL530G(маленькие размеры) или WL520GC(побольше, но WIFI канал покачественнее).Выбрал эти из-за требования внешней антенны. Роутеры ретрансляцию поддерживают автоматически. Роутеры могут управляться по потреблению энергии, но поставил еще ключ питания (у меня система от аккумулятора 12В). Порции данных у меня небольшие. Одно устройство имеет модуль GPRS на SIM300D для передачи в удаленный компьютер. Стек - lwip. Прикручиваю без OS. Сейчас все собираю и отлаживаю. Что получится - напишу.
Кстати - начинал разработку на модулях ZIGBEE MESHNETICS ZDM-A1281-B0. Не подошли - маленькая мощность для моей задачи, да и их стек очень заумный. Есть 3 модуля, новые, может кому нужно, в Киеве...
Realking
Цитата(lebiga @ May 16 2008, 11:21) *
У меня подобная задача. Я ее делаю так - LPC2368 и DM9161 Ethernet - подключаю внешний WIFI роутер типа ASUS WL530G(маленькие размеры) или WL520GC(побольше, но WIFI канал покачественнее).Выбрал эти из-за требования внешней антенны. Роутеры ретрансляцию поддерживают автоматически. Роутеры могут управляться по потреблению энергии, но поставил еще ключ питания (у меня система от аккумулятора 12В). Порции данных у меня небольшие. Одно устройство имеет модуль GPRS на SIM300D для передачи в удаленный компьютер. Стек - lwip. Прикручиваю без OS. Сейчас все собираю и отлаживаю. Что получится - напишу.
Кстати - начинал разработку на модулях ZIGBEE MESHNETICS ZDM-A1281-B0. Не подошли - маленькая мощность для моей задачи, да и их стек очень заумный. Есть 3 модуля, новые, может кому нужно, в Киеве...

а для памяти программ дополнительная флэш стоит?
meister
Цитата(Realking @ May 16 2008, 11:29) *
а для памяти программ дополнительная флэш стоит?


Это ж сколько Вы хотите уписать? У меня FreeRTOS 4.8.0 (или где-то так), 527кб моего кода и все это с оптимизацией по скорости под LPC2366 занимает вот столько:

71 950 bytes of CODE memory (+ 170 088 range fill )
19 244 bytes of CONST memory (+ 4 absolute )
lebiga
Цитата(Realking @ May 16 2008, 11:29) *
а для памяти программ дополнительная флэш стоит?

Нет, не стоит, у меня 2368, думаю, с головой хватит. Там только стек, программа измерения аналогового сигнала и управление питанием.
Realking
спасибо всем за ответы
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.