-
- шо такое BSP? - bialix(19.10.2007 22:49)
- "Сало як сало";) - Vit(19.10.2007 23:11, ссылка)
- от спасибо. хоч буду тепер знать - bialix(19.10.2007 23:19)
- "Сало як сало";) - Vit(19.10.2007 23:11, ссылка)
- пачитал внимательно дискуссию - вспомнил о CodeGuard у микрочиповских 16-битников - аппаратная идеология защиты памяти Gamma SPb(1198 знак., 19.10.2007 22:00)
- Мы так и делаем;) Vit(441 знак., 19.10.2007 11:33)
- ИМХО Ruslan(223 знак., 19.10.2007 08:17)
- Мне кажется uCOS-II ,должна собираеться в либу. Выставить настройки на максимум (разумный), и собирай. Все задачи и сервисы создаются динамически в рамках зарезервированной памяти. Проблем не вижу. - =AlexD=(19.10.2007 07:58)
- полностью uCOS собрать в либу не получится, потому как там память под объекты выделяется статически в ядре, в зависимости от того чего написано в конфигурации. То есть да, можно конечно, но если захочется чего-нибудь изменить - придется пересобирать. Gamma SPb(80 знак., 19.10.2007 10:19)
- Есть же возможность использования HEAP и функций (стандартных Си-шных) выделения памяти -- что же мешает динамически менять стек задач? Конечно, про число задач (и резервироание служебных переменных uCOS) разговор другой.. - VVB(19.10.2007 11:41)
- Память резервируется, а не выделяется. Это разные вещи! Ессно не получится динамически определять объём доступной памяти, но это вроде и не требуется. - =AlexD=(19.10.2007 10:26)
- + под стеки задач память выделяет пользователь, а это основной потребитель. - =AlexD=(19.10.2007 10:29)
- полностью uCOS собрать в либу не получится, потому как там память под объекты выделяется статически в ядре, в зависимости от того чего написано в конфигурации. То есть да, можно конечно, но если захочется чего-нибудь изменить - придется пересобирать. Gamma SPb(80 знак., 19.10.2007 10:19)
- Этот Netburner скорее всего глубоко убыточный и дотируется Freescale только для раскрутки ColdFire. AlexandrY(1302 знак., 18.10.2007 20:50)
- "чем-то конкурентоспособную хардварную платформу" - так она давно известна :) MCF52xx + LPC23xx в качестве IO сопроцессора. Ну и Xilinx XC3S100E посередине в качестве средства взаимодействия процов. Evgeny_CD(460 знак., 19.10.2007 09:12)
- Мысль здравая... AlexandrY(2120 знак., 19.10.2007 21:00)
- Мне обалденно нравится Ваша SMP-lite мультиядерная концепция для embedded систем. Идея очевидна, просто нужно было сказать именно Ваши слова - "качать друг другу циклически в одни и те же участки памяти". Evgeny_CD(2596 знак., 20.10.2007 19:03)
- Не, масштабировать эту схему смысла особого не вижу. AlexandrY(1409 знак., 20.10.2007 23:00)
- Как учит TDD, пойдем сверху. Evgeny_CD(1726 знак., 21.10.2007 20:18)
- Я вижу расклады по другому. AlexandrY(1120 знак., 23.10.2007 12:17)
- Я бы сказал так Evgeny_CD(850 знак., 23.10.2007 12:42)
- ИМХО, вместо RS485 для идеи обмена сообщениями и кусками ОЗУ, гораздо логичнее выглядит использование CAN, который уже упомянут by AlexandrY - bialix(21.10.2007 23:38)
- CAN'а нет в мелких процессорах. А их должно быть много (в пределе - про процу на пин IO), и они должны быть дешевы. - Evgeny_CD(23.10.2007 11:21)
- тогда ой. i2c? - bialix_(23.10.2007 12:28)
- CAN'а нет в мелких процессорах. А их должно быть много (в пределе - про процу на пин IO), и они должны быть дешевы. - Evgeny_CD(23.10.2007 11:21)
- Я вижу расклады по другому. AlexandrY(1120 знак., 23.10.2007 12:17)
- Как учит TDD, пойдем сверху. Evgeny_CD(1726 знак., 21.10.2007 20:18)
- Более того, благодаря этой концепции доселе бесполезный LPC3180 (в силу отсутствия нормальных внешних параллельных шин) получает право на жизнь! Даже моя любовь к CF блекнет при взгляде на этот проц :) Evgeny_CD(317 знак., 20.10.2007 19:09)
- Не, масштабировать эту схему смысла особого не вижу. AlexandrY(1409 знак., 20.10.2007 23:00)
- И Ваши мысли очень здравые. Бог с ними, с конкретными типами процов. DMA - это да, токо такие. Подумать надо. - Evgeny_CD(19.10.2007 22:38)
- Мне обалденно нравится Ваша SMP-lite мультиядерная концепция для embedded систем. Идея очевидна, просто нужно было сказать именно Ваши слова - "качать друг другу циклически в одни и те же участки памяти". Evgeny_CD(2596 знак., 20.10.2007 19:03)
- Мысль здравая... AlexandrY(2120 знак., 19.10.2007 21:00)
- А я, по Вашему, ваще "наймитЬ мирового империализЬма" :) Собственно, когда я это писал, где-то в подсознании крутились воспоминания о GSM модулях WaveCom с возможностью загрузки туда своего кода. Спасибо, что напомнили! На самом деле при продуманных Evgeny_CD(275 знак., 18.10.2007 21:00)
- "чем-то конкурентоспособную хардварную платформу" - так она давно известна :) MCF52xx + LPC23xx в качестве IO сопроцессора. Ну и Xilinx XC3S100E посередине в качестве средства взаимодействия процов. Evgeny_CD(460 знак., 19.10.2007 09:12)
- Насколько я понял из рассказа о TNKernel abivan(280 знак., 18.10.2007 19:28)
- не только отсутствие условной компиляции, но и то, что пользователь сам выделяет память под объекты и под стеки задач. Хоть статически, хоть динамически. - Gamma SPb(19.10.2007 10:20)
- Похоже, надо разобраться с TN Kernel. Вероятно, он уже обрел некоторую зрелость. - Evgeny_CD(19.10.2007 10:27)
- да он ее давно обрел. последний на данным момент релиз был выпущен автором еще в апреле. Заюзал в двух проектах для PIC24 и в одном для LPC21xx - очень доволен. uCOS-II она кроет как бык овцу (хотя с другой стороны, куда торопиться...) Gamma SPb(823 знак., 20.10.2007 00:13)
- Спасибо за информацию - очень познавательно! - Evgeny_CD(20.10.2007 19:11)
- да он ее давно обрел. последний на данным момент релиз был выпущен автором еще в апреле. Заюзал в двух проектах для PIC24 и в одном для LPC21xx - очень доволен. uCOS-II она кроет как бык овцу (хотя с другой стороны, куда торопиться...) Gamma SPb(823 знак., 20.10.2007 00:13)
- Похоже, надо разобраться с TN Kernel. Вероятно, он уже обрел некоторую зрелость. - Evgeny_CD(19.10.2007 10:27)
- А... Значит, мудрые люди ентый TNKernel делали :) - Evgeny_CD(18.10.2007 19:27)
- по поводу мудрых - по ссылке результаты express logic тестов всяческих RTOS-ов для PIC24/dsPIC (чем больше - тем лучше). Видно, что FreeRTOS вообще в жопе, я ucOS близок к ней. Описание тестов - по картинке. Победитель AVIX - чисто заточенная под Gamma SPb(360 знак., 19.10.2007 10:09, картинка, ссылка)
- А что, у мыкрочыповскых 16 битников так хорошо с атоммарностью операций, раз нулевая задержка на вызов прерывания? TN Kernel выступил хорошо, что приятно! Продвигаемся потихоньку (страна) :) - Evgeny_CD(19.10.2007 10:24)
- Да эта страна вроде и так вполне продвинута... - she(19.10.2007 21:28)
- Хм... Я как-то не слышал пока, что созданные у нас ОСи получили хоть какое-то распространение "там". Единственное - помню на edaboard флейм по поводу того, что JacOS скоммуниздил внутренние структуры из uCOS. - Evgeny_CD(20.10.2007 19:12)
- да TNKernel вообще хорошая весчь, достаточно на код посмотреть... - Gamma SPb(19.10.2007 11:19)
- нед, у них аппаратная задержка входа в обработчик 5 тактов. Причем постоянная, гулять не может. Gamma SPb(272 знак., 19.10.2007 11:18)
- Так и я об этом кипишь поднял! Для того, чтобы в ядре прерывания не запрещать, нужно как-то обеспечить атоммарность достаточно больших операций с памятью. Соответственно, либо есть такой сервис со стороны проца (MIPS кое-что имеют, например), либо не Evgeny_CD(291 знак., 19.10.2007 11:23)
- Мда... действительно странно. 1) нужен мутекс на основе атомарной команды "проверить и установить бит" 2) любые действия со структурами ядра проводить через этот мутекс. Сложно представить. - =AlexD=(19.10.2007 11:44)
- Вот есть объект, с помощью которого ОСь взаимодействует с прерыванием. При работе с ним нас может прервать то же самое прерывание. Это означает, что возня с мьютексами будет "с обоих концов" этого объекта, да еще и двойная буферизация местами. Времени Evgeny_CD(207 знак., 19.10.2007 12:38)
- да х. его з., но вроде работает - Gamma SPb(19.10.2007 12:24)
- Мда... действительно странно. 1) нужен мутекс на основе атомарной команды "проверить и установить бит" 2) любые действия со структурами ядра проводить через этот мутекс. Сложно представить. - =AlexD=(19.10.2007 11:44)
- Так и я об этом кипишь поднял! Для того, чтобы в ядре прерывания не запрещать, нужно как-то обеспечить атоммарность достаточно больших операций с памятью. Соответственно, либо есть такой сервис со стороны проца (MIPS кое-что имеют, например), либо не Evgeny_CD(291 знак., 19.10.2007 11:23)
- Да эта страна вроде и так вполне продвинута... - she(19.10.2007 21:28)
- А что, у мыкрочыповскых 16 битников так хорошо с атоммарностью операций, раз нулевая задержка на вызов прерывания? TN Kernel выступил хорошо, что приятно! Продвигаемся потихоньку (страна) :) - Evgeny_CD(19.10.2007 10:24)
- по поводу мудрых - по ссылке результаты express logic тестов всяческих RTOS-ов для PIC24/dsPIC (чем больше - тем лучше). Видно, что FreeRTOS вообще в жопе, я ucOS близок к ней. Описание тестов - по картинке. Победитель AVIX - чисто заточенная под Gamma SPb(360 знак., 19.10.2007 10:09, картинка, ссылка)
- не только отсутствие условной компиляции, но и то, что пользователь сам выделяет память под объекты и под стеки задач. Хоть статически, хоть динамически. - Gamma SPb(19.10.2007 10:20)
- шо такое BSP? - bialix(19.10.2007 22:49)