RSS  |  PDA

Это реклама. Ссылки открываются в новом окне.
Микроконтроллеры

Первые шаги к ARM


Сергей К ◊
12.08.2016, 19:08

Все никак не решусь сделать первый шаг в переходе на ARM, и сдерживает меня в этом программатор-отладкичик.
Сегодня погуглил, и насколько смог разобраться, у всех ARM-контроллеров единный интерфейс отладки и программирования, потому можно использовать один программатор для микроконтроллеров различных производителей.
Начал искать конкретные программаторы. Нашел J-Link, оригинал SEGGER стоит от 300$, а его клон от 15$ за версию V8 и выше 30$ за V9 (последняя). Начитался и о проблеммах клонов, т.к. оригинальный софт может изх выявлять и стрирать внутри них прошивку (потом начинается "танец" с перемычками, разными версиями софта и т.д.).
Пока сколняюсь к клону J-Link V8 за 15$, микроконтролеры Nuvoton с ядром Cortex-M0 и M4 (есть локальный дистрибютор).
Честно говоря, жаба немного давить отдавать 15$ за отладчик, т.к. не уверен на 100% в правильнгсти выбора для домашнего саморазвития. Пока все мои нужны выполняют 8-ми бытные PICи, попробовал и 16-ти битный PIC24 (переназначение виыводов периферии - клас!).

Интересует ваше мнение по поводу программаторов, правильно ли я понял, что программатор универсальный (для различных производителей)? Чем пользуютесь?
Функция отладчика интересует принципиально.

# 
Tadas ◊
12.08.2016, 21:28

Я свой выбор остановил на STM32F.
Программатор-отладчик STLink за 2.5 бакса.
Использую среду IAR ARM. Всё работаетт как часы.

# 
viczai ◊
13.08.2016, 08:20

Я счас сюда только смотрю.
http://tim4dev.com/2015/03/esp8266-wifi-direct-programming/
Пока для нас это направление новое неосвоенное и ...возможно перспективное. Ранее что то похожее на BT хотели получить года так хреназнаетскока назад, но счас уже не хочут. А преимущества есть. Проверьте их для себя что будете применять в изделиях на перспективу. Да и ещё они все идут платкой, как раз для радиолюбителя, кто столкнулся с 0.5мм ножками плохо досягаемыми в ЛУТе, тут сразу в разумных ценах основная деталь спокойно в ЛУТ вставляется. Гальванически развязанные CAN и другие промышленные и прочее просто делаются заменой всё wifi соединением и уходом с них. Ну это как бы начало, а что будет в конце никто не знает.
http://homes-smart.ru/index.php/oborudovanie/bez-provodov-wi-fi/62-besprovodnoj-datchik-na-baze-esp8266-dlya-servisa-narodmon-ru
А уж как делают такие вещи
https://github.com/squix78/esp8266-oled-ssd1306
тут STM32 монстр и ... просто отдыхает. А это ведь всё делается втычной разводкой электроникой. Сам был в ахуе когда первый раз увидел.

# 
Сергей К ◊
21.08.2016, 20:20
viczai: Я счас сюда только смотрю

Есть у меня такие. Игрался с ними, правда свою прогу не писал. Но смысл МК в том, что я могу, к примеру, запустить ШИМ с нужной частотой и скважнгостью, в каждый момент начала периода ШИМ запускать АЦП на преобразование и с помощью компаратора ограничивать скважность ШИМа. И это все работает само по себе, аппаратно. При наличии DMA МК может без участия ядра передавать данные, к примеру, на дисплей по SPI на МГц-ных частотах.
Гальваническая развязка нужна только для линий, которые выходят за пределы платы, да и то не всегда.

viczai: А это ведь всё делается втычной разводкой электроникой

Разновидность "Ардуины". Когда на макетке собрать-попробовать, то удобно, но для законченного устройства очень громоздко и крайне энергоемко (если питание не сеть 220В).

#