|
LPC2468, Помогите определится с OS |
|
|
|
May 15 2008, 09:55
|

Знающий
   
Группа: Свой
Сообщений: 877
Регистрация: 26-01-05
Из: Екатеринбург
Пользователь №: 2 206

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

Беспросветный оптимист
     
Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646

|
Цитата(Realking @ May 15 2008, 12:20)  разрабатываю девайс с мк LPC2468
не могу определится с OS (необходимо реализовать TCP/IP стек)
и нужно ли ставить FLASH для памяти программ или хватит внутренней 512К? ну это уж исходя из ваших задач. помницца, товарищ Билли Гейц однажды сдуру ляпнул, что 640кБайт хватит на всех... До сих пор ведь вспоминают!
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
May 16 2008, 04:19
|
Местный
  
Группа: Свой
Сообщений: 498
Регистрация: 4-10-04
Из: Нижний Новгород
Пользователь №: 771

|
Цитата(zltigo @ May 15 2008, 20:15)  Бессмысленно - много меньше приложений, IP стеков и прочего. Для этого уровня контроллеров этот параметр никоем образом не может служить основным критерием выбора. понятно, лучше подстраховаться и поставить флэш
--------------------
Человек - это существо, которое охотнее всего рассуждает о том, в чем меньше всего разбирается.
|
|
|
|
|
May 16 2008, 04:41
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(Realking @ May 16 2008, 06:19)  понятно, лучше подстраховаться и поставить флэш Вы хоть представляете, что значит написать 512К программ? НАПИСАТЬ, а не надергать всякого хлама, прилинковать чего либо из "Windows/Linux библиотек", забить картинками и прочим? Для данного типа контролеров добавляйте RAM + SD Card или что-то подобное для хранения всякой всячины типа WEB контента.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
May 16 2008, 04:51
|
Местный
  
Группа: Свой
Сообщений: 498
Регистрация: 4-10-04
Из: Нижний Новгород
Пользователь №: 771

|
Цитата(zltigo @ May 16 2008, 08:41)  Вы хоть представляете, что значит написать 512К программ? НАПИСАТЬ, а не надергать всякого хлама, прилинковать чего либо из "Windows/Linux библиотек", забить картинками и прочим? Для данного типа контролеров добавляйте RAM + SD Card или что-то подобное для хранения всякой всячины типа WEB контента. так в том то и дело я рассуждаю как схемотехник в принципе прграмма не должна получиться громозской, кроме IP стека будет небольшая обработка данных и посылка их по USB (будет стоять модуль USB WIFI) но не понятно, как повторю первоначальный вопрос сколько будет занимать ядро операционки и какую лучше использовать (вначале хотел использовать uCLinux? щас не знаю)
--------------------
Человек - это существо, которое охотнее всего рассуждает о том, в чем меньше всего разбирается.
|
|
|
|
|
May 16 2008, 05:15
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(Realking @ May 16 2008, 06:51)  я рассуждаю как схемотехник Дело в том, что Вы воооще-то не рассуждаете  - просто отдельные слова никак не описывающие стоящую задачу. Внезапно появившийся "модуль USB WiFi" может вылится в хрен знает что с точки зрения программирования, конечно, а не с точки зрения соединения двумя проводами разьема для подключения "какого-то WiFi" и контроллера. Цитата(Realking @ May 16 2008, 06:51)  ..ядро операционки.. И не поминайте всуе слово "ядро" ядра они маленькие и собственно к разным достаточно монстральным вещам типа WiFi, графики , полифоническому проигрывнию ламбады, WEB серверам и прочему отношения не имеют.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
May 16 2008, 05:35
|
Местный
  
Группа: Свой
Сообщений: 498
Регистрация: 4-10-04
Из: Нижний Новгород
Пользователь №: 771

|
Цитата(zltigo @ May 16 2008, 09:15)  просто отдельные слова никак не описывающие стоящую задачу попытаюсь кратко описать задачу создание модуля для считывания данных с датчика, их обработки и передачи по беспроводной сети WiFi в центральное устройство при этом этих модулей может быть до 32 и каждый модуль должен поддерживать сетевые топологие типа "точка-точка" и "сетевой режим" (передача по цепочке)
--------------------
Человек - это существо, которое охотнее всего рассуждает о том, в чем меньше всего разбирается.
|
|
|
|
|
May 16 2008, 07:21
|

Частый гость
 
Группа: Свой
Сообщений: 163
Регистрация: 22-06-06
Из: Киев
Пользователь №: 18 292

|
Цитата(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 модуля, новые, может кому нужно, в Киеве...
|
|
|
|
|
May 16 2008, 07:29
|
Местный
  
Группа: Свой
Сообщений: 498
Регистрация: 4-10-04
Из: Нижний Новгород
Пользователь №: 771

|
Цитата(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 модуля, новые, может кому нужно, в Киеве... а для памяти программ дополнительная флэш стоит?
--------------------
Человек - это существо, которое охотнее всего рассуждает о том, в чем меньше всего разбирается.
|
|
|
|
|
May 16 2008, 07:41
|

Местный
  
Группа: Участник
Сообщений: 219
Регистрация: 20-11-07
Пользователь №: 32 484

|
Цитата(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 )
|
|
|
|
|
May 16 2008, 07:41
|

Частый гость
 
Группа: Свой
Сообщений: 163
Регистрация: 22-06-06
Из: Киев
Пользователь №: 18 292

|
Цитата(Realking @ May 16 2008, 11:29)  а для памяти программ дополнительная флэш стоит? Нет, не стоит, у меня 2368, думаю, с головой хватит. Там только стек, программа измерения аналогового сигнала и управление питанием.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|