Ну а вот я разгребаю ошибки некоего знаменитого CubeMx от ST, написанного с применением модных технологий, целой кучи. Так что да, давайте поговорим о надёжности конечного продукта, созданного ненадёжными инструментами. А если говорить о времени разработки, то у того чувака с ассемблером его уходит много только потому, что он один. А у остальных его уходит мало, потому, что они пользуются временем других. Если бы таких чуваков с ассемблером над проектом работала команда, то очень спорно, у кого продукт окажется в итоге лучше и надёжнее.
Добавлено after 3 minutes 57 seconds: Я же вообще считаю, что .Net - это единственная верная технология, а все кто против - еретики и подлежат сожжению Ждём аппаратной .Net, обещанной давным давно...
Что-то как-то далеко ушли от простеньких мк, в в глубины лично предпочитаемых языков, парадигм, технологий программирования.
Посматриваю на 8-битные микроконтроллеры Nuvoton. Плюс очевиден - низкая цена, и вряд ли станут внезапно недоступными. А про минусы может кто чего-нибудь сказать?
_________________ Астролябия-сама меряет, было бы что мерять!!!
Я вообще любитель и смотрю на ситуацию сбоку. А сбоку видно, что ориентироваться нужно на то, что реально будет доступно в перспективе. И уже понятно, что это будет какая-нибудь унылая китайчатина.
Если бы таких чуваков с ассемблером над проектом работала команда, то очень спорно, у кого продукт окажется в итоге лучше и надёжнее. ..
Так это классическая задачка. Посадим 10 человек на проект, от каждого по 1000 строк. Каждому из работников надо платить зарплату, налоги, социалку. Увеличим численность до 100 челов, по 100 строк на чела. 100 строк они напишут быстро. Но теперь надо 100 кусков соединить воедино, состыковать, проверить, запустить как одно целое. Эффективность расходования средств упадет, прирост времени сократится непропорционально увеличению числа работников. Это классика в экономических задачках. Это еще не касались темы, где взять 100 программистов, одинаково хорошо владеющих ассемблером для H750 Поскольку ассемблер сложенее Си, то и зарплату "ассемблерщики" потребуют более высокую, чем "сяшники". Да и для координации работы команды обычно есть пара-тройка руководяще-распределяющих человеков, а это тоже зарплаты. Вобщем, не всё тут так весело, как каацца.
В 2020 году так же говорили про кризис производства полупроводников - дескать, в перспективе через полгода-год всё вернется к прежним ценам, как только заводы заработают. Ога. "Першпективы" не оправдались даже к концу 2021 года и возврата цен не было.
Цитата:
ошибки некоего знаменитого CubeMx от ST
Ну, во-первых, про Куб уже столько раз говорили... Там не ошибки, а попытка сделать универсальность ценой производительности. Явных ошибок там нет, есть просто ограниченность применение и нежелание юзверей читать мануалы, полагаясь что Куб сделает всё за них. Это уже много раз было разобрано за несколько лет. К тому же, никто не заставляет использовать Куб. Если хорошо владеете мануалом, вы можете сами написать свои функции нижнего уровня и работать через них.
Последний раз редактировалось НовыйДень Вс апр 03, 2022 18:47:27, всего редактировалось 1 раз.
Да делайте свои разработки хоть на 8051, кто вам запрещает? Сабж не про это, а про доступность того, что реально необходимо.
Не вижу никакой разницы между STM32F407 и AT32F407. Во первых, они пин-ту-пин совместимы (с некоторыми незначительными оговорками, которые легко преодолеваются и не факт, что вообще возникнут). Во вторых, это два разных МК, а не клон. В третьих, для своих МК Artery предоставляет НОРМАЛЬНЫЙ англоязычный даташит, референсный мануал и полноценный SDK ничем не уступающий STM. Я работаю с ним в Кейле точно так же, как работал в Кейле с STM. Да, там не HAL, но там есть CMSIS и SPL. На переписывание достаточно большого сигнального проекта из STM32F407 в AT32F407 ушло примерно 5 дней. Есть заметные различия в АЦП, ДМА и понемногу в других модулях периферии. USB и Эзернет я не применял. На мой взгляд - отличная замена STM.
Из своего давнего опыта работы в НИИ могу сказать, что подавляющее большинство контор работает на процесс, то есть затягивает сроки разработки как только может. Поэтому нет смысла ни в работе большими командами, ни в гениях одиночках. Лучше всего что-то такое рыхлое, среднее и нечёткое.
К сожалению, там есть и явные, и неявные. Из-за того, что мне по ТЗ приходилось работать с ним, обнаруживал такие, что пришлось изучать, как он устроен вообще, какие компоненты использует, потом писать рекламацию... Там очень ужасненько.
Хаххаха, так вот это распространенная проблема кубщиков - не изучая мануалов, писать как хрен на душу положит, а потом спихивать собственные ошибки на косяки поставщиков библиотек Ведь мало кто знает, что даже на Куб есть тысячестраничный мануал! А уж тех, кто его читал, и вообще нету.
Цитата:
Любопытно, спасибо! Не слышал о них.
Про GigaDevice слышали? А про Миландр? Ну дак примерно по тому же пути. Таких немало, разной степени похожести. Ядро Кортекс ведь по лицензии продается любым производителям. А периферию они друг у друга копируют, слегка видоизменяя.
Цитата:
большинство контор работает на процесс, то есть затягивает сроки разработки как только может. Поэтому нет смысла ни в работе большими командами, ни в гениях одиночках. Лучше всего что-то такое рыхлое, среднее и нечёткое.
И вот поэтому сейчас и пришли к такой жопе. Сколоково, куёлково, ёб-мобиль (продан за 1 рубль и похерен), ёптафон (канувший в лету), процессоры Байкал, Эльбрус (отказ в выпуске) и тому подобные "прорывные" горе-прожекты. По зомбоящику нам талдычат про "прорыв России" и что мы щас за пару месяцев уделаем всю Европу, запускали даже какой-то сколковский доклад об якобы новой мировой державе и новом центре миропорядка, но когда смотришь на мышиную серую возню в таких НИИ, то как раз и понимаешь, что нихрена и не выйдет, будет громкий "пук" только. Посмотришь зомбоящик - там Россия - прям центр новой жизни, мировой лидер. Выйдешь на улицу, зайдешь в торговый гипермаркет Ашан, Леруа Мерлен, Икею и не видишь ни одного русского названия бренда. Адидас, Найк, Скечерз, Пума, Самсунг... и прочее, прочее, прочее. Когнитивный диссонанс, как нынче говорят.
Про GigaDevice слышали? А про Миландр? Ну дак примерно по тому же пути. Таких немало, разной степени похожести. Ядро Кортекс ведь по лицензии продается любым производителям. А периферию они друг у друга копируют, слегка видоизменяя.
Кто только не делает чипы с ядром ARM. Но речь о тех которые можно купить, а не только полюбоваться на даташит на сайте производителя.
_________________ Астролябия-сама меряет, было бы что мерять!!!
Видимо только у вас... У меня и дома и на работе и без всяких VPN. Как любой китайский сайт он открывается не слишком мгновенно, но и без особых проблем.
Вопрос в другом, насколько приобретабельны их МК в розницу, и каков порядок цен на чипы сравнимые по производительности и периферии с STM32?
Я могу ответить только на вопрос о цене отпуска с самой Артери - 3,8 долл. за упомянутый мной F407 в 100 ногом корпусе с максимальным флешем. Пока, думаю, широкой розницы на него нет, но это вопрос небольшого времени. я надеюсь. Люди работают над логистикой. Кстати, частота ядра у AT32F407 - 240 МГц и шин 120 МГц, что заметно выше, чем у одноименного STM. Правда в этом чипе USB чисто девайсный (не OTG) но в других семействах этой фирмы OTG FS. Причем даже в самых медленных (96 МГц). Чуть медленнее, чем у STM32 АЦП (накачка 28 МГц против 30 МГц у STM). Непринципиально, тем более, что имеется полноценный аппаратный интерлив на трех ядрах АЦП. Очень удобный DMA против идиотских ограничений каналов стримов у STM32F4. Тут есть режим флексибл, что позволяет ЛЮБОЙ источник реквестов из большой таблицы назначить ЛЮБОМУ каналу DMA. Правда самих каналов 14, а не 16 - по 7 в каждом контроллере ДМА.
Высокая частота МК - это хорошо. Но главное, чтобы за ней поспевала флеш. Она, как известно, низкоскоростная. Буферы предвыборок результат дают только при последовательном исполнении, а как только встречается ветвление, тут то конвейер и тормозится. Тем более, что все STM-ки оверклокятся как раз процентов на 35-40.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения