Это кто выкинул? ST? Или другие? У ARM все дебажные компоненты - опциональны, с самого начала кортексов вроде. Там вообще весь блок дебага, можно не ставить. На усмотрение производителя. Вообще загрузчик на uart удобен. И у STM эта фича мне нравится. Хотя с точки зрения надежности системы код способный писать флеш - определенная проблема. Если при глюке на него выполнение влетит - нехорошо. И еще чужой бут - как мне кажется потенциальная дыра в readout protection.Бери круче - уж не сейчас, а несколько лет как, сама цена диагностики, отбраковки и предзаливки кристаллов стала иметь порядок цены самого кристалла, не то что корпусировка. Присмотрись к свежим контроллерам - раньше была макроячейка трассировка, JTAG и баундари скан, и программирование флеша, ROM с загручиком на стандартных интерфейсах типа USB. В новье этого ничего ты не найдешь - для оптимизации все выкнули. В последних толко ARM SWD и всё. ни загрузчика, ни JTAGа.
Я никогда не понимал смысл трахаться с выводом проволочек из корпуса. Это какая-то глупая нетехнологичная традиция доSMDшной эпохи. И чип больше места занимает при прочих равных. Так что в целом я это поддерживаю. Мне бы дешевые чипы в QFN пригодились для нескольких затей с сильно ограниченным местом. Сейчас за QFN пытаются содрать как за фичу. Куда это годится?TQFP корпуса готовятся к вымиранию - QFN уже самые дешевые. А порой BGA и их дешевле - корпус дешевле, площадь меньше, упавоковка дешевле (если видал лотки в которых TQFP возят - там тара в СОТНИ раз тяжелее микросхем). мелкие QFN и BGA в катушках как рассыпуха.
Насколько я помню сперва NXP прибрал фрискейла. Потом это слопал квалком. Часть результата переваривания теперь известна как Nexperia, что с процессорными делами стало - не следил, nexperia вроде больше по простым компонентам типа диодов/транзисторов. Распасы с квалкомом и нексперией в 2017 вроде были, недавно, у вас на картинке 2017 года нет. Olimex ругались что с квалкомом вместо NXP дела невозможно вести: поставки от вагона и NDA.Бггг, вобще то они купили фрискейл и вобщем сам смотри -)
Забудь про M0 и M3 - их больше нет. Они по 180nm процессу были и считай их нынче атмегами.
Свежие M0+ и M4 (голые, не M4F и без всех опциональных фишек) по 90nm и они дешевле M0 и M3 по той же причине, что и с AVRами
M3 будут AVRами, когда что-то лучше появятся у поставщиков. По цене ниже или равной F1/L1. И только так. Вдвое дороже - наф не надо. Да и есть вполне свежие L1A например. Где немного перепахали периферию, частично устранив бестолковости. А какие там нанометры мне на самом деле похрен, я смотрю в даташит на параметры и если меня устраивает - ок, иначе - требуется что-то иное. К тому же чем тоньше нанометры тем нежнее и глючнее чип, его легче вышибить из колеи воздействиями, в флеше меньше заряд, больше утечки, и это все-же не писюк где раз в 2 года железо меняют, так что у этого меча две стороны. А насчет M0 соглашусь. И вообще, они там не хотят сделать нечто типа m3-lite? M0 больно уж обкоцаное ядро, даже M0+ лично мне как-то очень так себе. Нет bit banding и набор команд куда более убогий чем в M3.
Разница в том что простая 1-задачная фирмварь с фоном + IRQ имеет смысл до определенного размера и сложности. Потом начнется хотеться разбивки на части более радикально. Треды как абстракция для разбивки на условно-независимые куски могут быть удобны. Но иметь дело с RTOS лично я просто не буду, в гробу видал. Как bare metal большие системы не совсем удобно, периферия навороченая, кода много. Кто сомневается может cortex A попробовать как bare metal попрограмить. Весьма мазохистичное занятие, скажу я вам. Старшие M все больше смахивают на недо-A. И если хочется что-то такое, A решает проблему производительности намного радикальнее. Там и 4 64-битных ядра на 1.5 ГГц можно за несколько долларов. Китайцы жгут напалмом.Разница то какая ? Кроме более сложного инициализации клокинга ?
Оно как бы да, зато производительности там хоть отбавляй. У некоторых есть companion core для микроконтроллерробразных задач. Вон там народ обсуждает как из линуха PWM на мегагерц долбануть. А народ и говорит - а забутявь компаньон, им майнлайн ядро все-равно не пользуется, он на 300-600МГц шпарит, может шариться по всей периферии SoC и поспорит с любым МК по реалтаймности.Так то 64битные MPU, это совсем про другое. Они без флеша и без силовой и аналоговой периферии технологичнее поэтому и стоят как куда более медленный МК
Ты не понимаешь ключевое отличие. Применения, рынок разный. Эти Атмелы А5, омапы, айэмиксы ты можешь 10-15 лет одни и те же покупать - они будут производиться и поставляться.
Всякие эти аллвинеры, медиатеки, рокчипы и прочие хайскрины они пол года выпускаются, дальше досвидос, у нас куча всякого крутого нового. Ты их считай одним лотом должен закупить на всю партию своих изделий.
Спросил как-то олимекс у китайцев: How long Allwinner ICs would be available?
Китайцы им и ответили: Forever. Они готовы дать заказ на фабу ради конкретного кастомера, сделав нужные чипы, если удалось набрать батч >=1000 штук.
И что характерно, oilmex продает на этом платы для промышленных применений. И делают это уже довольно давно. Поэтому господа из техаса, атмела и проч могут уже утереться с своим маркетинговым спамом.
Olimex делает вещицы для промышленных применений. И до сих пор продает платы на старых SoC, так что если они нужны - они есть. И будут столько сколько кастомеры это готовы покупать.Это годно для всяких телефонов и планшетов, который всеравно за год устареет и никому такой нафиг не нужен. Зато за пол года продаются сотни тыс - миллионы и должен в сборе стоить 50$.
При том через 10 лет это являет собой кусок хлама, с тухлыми картами и мерзким UI. Самое лучшее что с ним можно сделать - гвоздь в экран забить, чтобы не трындел, и поюзать для навигации какую-нибудь хрень на андроиде. Какой вообще смысл платить штуку зелени за заведомый кусок говна?Другое дело даже не ЭБУ и АБСы, возми штатную морду навигации в машине - она стоит 1000-2000$ и производится жизненный цикл машины лет 5 + потом еще на гарантию и делается за все время десятки тыс. Тут пофиг стоит процессор 5 или 25 баксов, не пофиг, чтоб редизайн ради нескльких тысяч экземпляров завтра делать не пришлось.
Да вот попались китайцы от олимекса в вполне промышленном применении. И их насколько я узнал весьма приличными тиражами ставят. Так что не только будут - но и попросят волшебным пендалем с рынка.Так что посмотри всякую автоматику, пром. вещи и т.п. - не будет там никаких однодневок, будут эти европейцы и американцы.
Такая проблема есть но, честно, под линукс даром не надо ни вендорских SDK, ни BSP, ни прочих проприетарных пережитков. Надо всего примерно три-четыре вещи: опенсорсный бутлоадер, поддержку в GCC процессорного ядра, и чтобы SoC поддерживался в майнлайн версиии ядра. Т.е. чтобы вендор или кто-нибудь еще комитнул драйверы периферии. Остальное линуксоидам на самом деле даром не надо. Тухлые BSP с кучей архаичных проблем и древним софтом - вещицы очень на любителя. От этой дряни все мало-мальски живые платформы сейчас стараются уйти, внедрив поддержку сразу в mainline версии тулсов и системы. Нормальная поддержка Linux - это вот так. Как любитель готовить этих кошек говорю.Там по той же причине и документации и SDKев считай нет. Обычно рефдизайн + пример BSP и драйвера под андроид/линуск. Все - дальше только модифицируй если что надо и понеслось в производство и продажу.
Да то же что и на 600МГц А5 - криптографию
А нафиг она вам на МК в таких объемах? Ну и не в обиду, 64-битный китаец на 1.5ГГц с 4 ядрами может показать в этом мастер-класс. Он и гигабитный поток пожалуй сможет прожевать, если не тупить с выбором алгоритма. Кстати почти все крипто, особенно современное здорово выигрывает от 64 битов. И A5 для этого - гм, лол

