ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 апреля
94691
Evgeny_CD (20.07.2007 19:09, просмотров: 7735)
Время ColdFire стремительно приближается! В стане АРМостроителей наблюдается полный бардак. NXP скупила все, что шевелится, и теперь напряженно думает - а нафига? Atmel бежит в разные стороны - AVR32, ARM. То, что у ее UART до сих пор некорректно отрабатывает квитирование, впечатляет. ST барахтается в своих глюкодромах, качество кристаллов заменяя на засирание мозгов девелоперов. Luminary пугает всех "ARM за бакс", но, как тут уже не раз отмечали, путные кристаллы реально можно купить бакса за 3, а то и за 4. Samsung давно ушел в толстые ARMы. OKI чего-то там потихоньку творит, но на микроконтроллерноым рынке особо не заметна. TI как-то слабо продивигает свои микроконтроллерные ARM - ему головной боли с DaVinchi и OMAP хватает. AD тоже не шибко стремится пропихнуть микроконтроллерные ARM - BF для нее куда интереснее. FreeScale двигает ARM9/11 для портативных платформ, для embedded применений они не так хороши. Есть еще дофига народу, который "что-то делает" в области ARM, но они не правят бал. В результате имеем: * народ вкурил все прелести 32 битной архитектуры * народ в массе своей осознал, как программировать на С для контроллеров (понятно, что к ARM это особого отношения не имеет, просто так совпало) * народ осознал весь кайф от RTOS * народ освоил интегрированные среды, которые и являются основным двигателем ARM сейчас * народ порядком устал от недоделанных ARM У FreeScale есть все шансы выйти "в белом" * полная линейка камней -- контроллерные варианты -- начальный уровень - MCF52xx -- средний уровень - MCF53xx -- верхний уровень - MCF54xx * современные камни полностью обезглючены. Там оставлено несколько багов (одинаковых для всех), которые переименовали в фичи. * качество камней на высоте -- MAC -- DMA -- DDR -- PCI -- LCD -- USB -- CAN -- дофига всего. Поскольку камни более высокого порядка, FreeScale сознательно немного задрала на них цену. Чтобы потом было куда опускать. Заметим, за CF незримо стоит тень 68K, а это Архитектура с большой буквы. И история у нее 20+ лет, и обезглючена полностью, и продумана очень хорошо. Как я уже неоднократно показывал в своих рассуждениях, основной кайф от CF - большой динамический диапазон в рамках одного семейства. Т.е. есть куда расти за счет грамотной архитектуры камней (прежде всего, DMA). ARM, при всем своем многообразии, достаточно ограниченны. Меня не покидает ощущение, что их сознательно ограничивают. Пример - 8Кб кеша для LPC24xx сильно улучшили бы потребительские свойства, но их "забыли" поставить. 2 канала DMA - тоже показатель. Что, 4 или 8 каналов сильно увеличили бы площадь кристалла? Также стоит отметить, что без освоения методологии разработки кайф от CF будет гораздо меньше. Все это многократное использование кода и пр. Это справедливо и для ARM, но поскольку тут возможностей проца больше - код сложнее - резко возрастает роль повторного использования. Вывод - с 2008 года начнется эра CF. Думаю, FreeScale уже заготовила дровишки для начала продвижения, все просто ждет команды. !!! Что характерно, IAR, ранее не поддерживающий CF, вдруг резко дернулся в эту сторону. http://www.iar.se/p26383/p26383_eng.php IAR YellowSuite available September 2007, Так что самое время учить архитектурку :))