Pull to refresh

Comments 22

Контроллеры серии TMS320C28xx хорошо подходят для узкого круга задач, где требуется высокая производительность и предсказуемость в реальном времени.

Собственно с этого и стоит начинать статью. Микроконтроллеры сделаны с упором на работу в реалиях жёсткого реального времени. С ними связываться только если вдруг внезапно оказались в наличии, либо ну реально без real-time никуда. У меня вот тоже валяется одна отладка на С2000 и XDS у ней. все думаю, куда б такое чудо применить.

У TI Есть много крутых МК для более широкого применения. Хотя бы мои любимые MSP430 - намного функциональнее и гибче любой Atmega. Отдельную любовь вызывают CC430 - со встроенным радиомодулем на 433/886/915МГц.
Для бытовых более мощных задач я как-то подсел на TIVA-C - Cortex-M4 микроконтроллеры. СC3200 еще прикольные, но вышли одновременно с ESP8266 и тут у TI не было шансов :)

MSP430 тоже интересные, но у них цена как у TMS320, а характеристики сильно ниже. Были бы они раза в 3 дешевле, тогда да, был бы отличный вариант для простых задач.

Так и задача MSP430 другая - микропотребляющие решения. По сравнению с более популярными ARM и Risc-V более гибкая система тактирования (периферии и ядра). Еще FRAM версии есть.

 с упором на работу в реалиях жёсткого реального времени

а что в них за такая особая магия, на других не такое реальное время?

Не считая максимальной гибкости в настройке приоритетов прерываний. Тут больше вопрос про надежность, например у TMS320C28xx два ядра, которые работают в режиме lockstep - одновременное исполнение одного и того же кода со сравнением результата на выходе. Если одно ядро сдохло - второе подхватит.

Есть системы жёсткого реального времени где любой выход за пределы временного бюджета приведет к серьезным проблемам, расходам или жертвам.

Понял, все Сурьезно. Иногда мечтал сделать такое дублирование на отдельных контроллерах. Кстати для этого есть (был) отечественный Мультиклет

где любой выход за пределы временного бюджета приведет к серьезным проблемам

ну это не мешает ставить ардуинку, как известно

Как-то приходилось щупать данные камушки. TI раздавала отладочные платы сильно ниже стоимости плюс бесплатная доставка. Короче на сотку баксов штук 6 платок. Только пока я их заказал... Сайт у них та еще попаболь, затем поставщик, затем данных надо было вести - разве что дату рождения дедушки не спросили. Но пришли. Всё завелось без проблем, но какие-то устройства мы на них так и не собрали - закинули на полку и вернулись к STM32. В общем смешанные ощущения от ситуации «зачем нам эти подороже, сложнее в поставке и просто непривычнее, когда есть подешевле и могущие всё что только нам нужно и достающиеся по щелчку пальцев килограммами». Самоделкины возможно заинтересуются из любопытства, а так, чтоб серьезно на них переходить, мне мнение, причина веская нужна либо бОльшая доступность нежели других

Ужасные проприетарные IDE из середины нулевых. Сейчас вроде все от этого стараются уйти... Но вряд ли это будет сделано на старых архитектурах.

Хотя говномикрочип вроде от своего чудовища в пользу вскода ушел...

IDE на удивление приятное, мне понравилось. Всё что нужно есть и настраивается просто. Например, настроить и использовать vs code с esp32 гораздо сложнее и на выходе получается что-то кривое, тормозное и забагованное, а тут у тебя всё из коробки ставится и прекрасно работает.

А авто комплит, настраиваемую подсветку синтаксиса нескольких языков, не только си, удобную навигацию по проекту, терминальчики встроенные там всякие? Симейк проекты мб?

Подсказки переменных и функций есть, прыжки по функциям тоже есть. Можно посмотреть все места, где объект или функция встречаются в коде. Есть авто rename объекта.

Терминал есть, но он особо не нужен, т.к. другие инструменты отладки позволяют сразу значения всех переменных мониторить, что удобнее.

По нескольким языкам вроде нет, т.к. это чисто ide под МК от техас инструмент, а у них только си и си++. Но насчёт этого не уверен.

CCS от TI в последних версиях тоже на вскод похожа.

Низкая популярность среди широкой аудитории и слабо развитое сообщество разработчиков.

ОЙ, сэр. Mitsubishi, Fanuc, Delta, Sharnoa -- как DSP используют TMS320. Некоторые требуют от TI печатать их имя на корпусах, но сути дела это не меняет. Но да, "сообщества" закрыты монстрами внутри себя.

Композер всё ещё так же тормозит при запуске?

Грузится не быстро, секунд 20 где-то. Но после загрузки работает без тормозов.

У меня Eagle CAD (помнит кто то его?) неск минут грузится, потом тоже быстро...
Но это из за того , что уже запутался давно и 100500 библиотек в одной куче ещё и дублируются.

Композер всё так же внезапно вылетает с предварительным зависоном?

И какой резон юзать его, если есть gd32f4xx и прочие китайцы?

Данные контроллеры рассчитаны для задач в которых требуется высокая надёжность и предсказуемость. Например, для блока управления ДВС или инвертора в авто. В таких задачах цена МК не так критична.

Также если, например, нужен хороший АЦП, то взять такой контролер может выйти дешевле, чем китайский с внешним АЦП.

Ещё один важный момент это поддержка. Техас инструмент поддерживает свои решения десятилетиями, китайский может пропасть через год.

Для простых задач в DIY проектах, бесспорно китайский выигрывает.

Данные контроллеры рассчитаны для задач в которых требуется высокая надёжность и предсказуемость. Например, для инвертора в авто. В таких задачах цена МК не так критична.

Видел как для инвертора ставили МК SPC58NN84E7RMHBR.
И всё было хорошо.

Ещё один важный момент это поддержка. Техас инструмент поддерживает свои решения десятилетиями, китайский может пропасть через год.

Нас TI кинули в 2022 году. Даже сайт закрыли. Отличная поддержка. Теперь работаем с YunTu

https://habr.com/ru/articles/875274/

Sign up to leave a comment.

Articles