Лекции, обучение работе с нашими микроконтроллерами

prostoRoman
Сообщения: 1388
Зарегистрирован: 2009-июл-21 14:13
Откуда: Тула
Контактная информация:

Re: Лекции, обучение работе с нашими микроконтроллерами

Сообщение prostoRoman » 2017-дек-06 16:08

Alkorix писал(а):Фитон, почему-то, ядро cortex-M4 не поддерживает.
М4 обратно совместимо с М3, так что любая программа, скомпилированная под М3 обязана запуститься на М4. Так что как минимум "на попробовать" с годится и Фитон.[/quote]
Alkorix писал(а):Segger J-Link или ULink2 ?
много кто/что поддерживает J-Link, А если ULink , то только ULink Pro (для трассировки)
Alkorix писал(а):И, второе, если кто уже приобретал KEIL, озвучьте диапазон цен - а то пока там все про себя не расскажешь - ничего не узнаешь.
Так до 32 кБ (или 8?) он "бесплатный" =)

Кстати, а почему бы не GCC?
сочувствующий…

ЧумА
Сообщения: 512
Зарегистрирован: 2009-сен-21 12:39

Re: Лекции, обучение работе с нашими микроконтроллерами

Сообщение ЧумА » 2017-дек-06 16:13

Segger J-Link или ULink2 ?
J-Link ценен тем, что может работать не только с Keil но и с собственно утилитами от Segger, OpenOCD и прочее.
И, второе, если кто уже приобретал KEIL, озвучьте диапазон цен - а то пока там все про себя не расскажешь - ничего не узнаешь.
В ценах 2013 года ($ по 30 р) лицензия на Cortex-M с годовой поддержкой стоила что-то порядка 120 тыр (вот не помню, одно или два рабочих места)

Alkorix
Сообщения: 12
Зарегистрирован: 2014-дек-12 11:22

Re: Лекции, обучение работе с нашими микроконтроллерами

Сообщение Alkorix » 2017-дек-07 08:37

prostoRoman писал(а): М4 обратно совместимо с М3, так что любая программа, скомпилированная под М3 обязана запуститься на М4. Так что как минимум "на попробовать" с годится и Фитон.
Хочется не просто запустить, но еще и "пошагать". Позволит ли это сделать CodeMaster c JEM-ARM-V2 на отладочной плате 1986ВЕ8 ?
prostoRoman писал(а):много кто/что поддерживает J-Link, А если ULink , то только ULink Pro (для трассировки)

Понятно. Значит J-Link предпочтительней.
prostoRoman писал(а):Так до 32 кБ (или 8?) он "бесплатный" =)
32кБ. Вопрос о цене - вопрос на будущее.
prostoRoman писал(а):Кстати, а почему бы не GCC?
Вот здесь бы поподробней. Как подружить KEIL или что использовать в качестве среды разработки и отладки совместно с GCC? Вот об этом в "лекциях" было бы очень полезно узнать. Знаю про Eclipse, но он пугает своей монструозностью в настройках. Дело наживное, но путеводитель нужен. И с пошаговой отладкой не представляю как он справляется. Где почитать?
KEIL выглядит дружелюбней и понятней.
Могу заблуждаться во взгляде на эти вещи. Не судите строго - я не волшебник, я только учусь. :?

prostoRoman
Сообщения: 1388
Зарегистрирован: 2009-июл-21 14:13
Откуда: Тула
Контактная информация:

Re: Лекции, обучение работе с нашими микроконтроллерами

Сообщение prostoRoman » 2017-дек-07 11:07

Alkorix писал(а):
prostoRoman писал(а): М4 обратно совместимо с М3, так что любая программа, скомпилированная под М3 обязана запуститься на М4. Так что как минимум "на попробовать" с годится и Фитон.
Хочется не просто запустить, но еще и "пошагать". Позволит ли это сделать CodeMaster c JEM-ARM-V2 на отладочной плате 1986ВЕ8 ?

С "пошагать" ничего сказать не могу, т.е. если фитон жёстко заточена на ядро М3 (она его определяет по IDCode в цепочке JTAG) то с другим ядром работать не будет (хотя реальных технических причин этому нет). А генерируемый код работать должен, просто без использования расширенного набора инструкций ядра М4.
Alkorix писал(а):
prostoRoman писал(а):Кстати, а почему бы не GCC?
Вот здесь бы поподробней. Как подружить KEIL или что использовать в качестве среды разработки и отладки совместно с GCC? ...
Знаю про Eclipse, но он пугает своей монструозностью в настройках. ....
И с пошаговой отладкой не представляю как он справляется. Где почитать?
KEIL выглядит дружелюбней и понятней.
Кейл узкоспециально заточен, зато после QtCreator он убог до безобразия, но я привык))
Кейл имел официальную поддержку GCC ранее, сейчас не знаю как, но, вероятно, можно использовать GCC. Поможет ли это обойти ограничение в 32 кБ - не знаю =)
В качестве среды используют Eclipse и QtCreator. Тут как пример могу дать ссылки на НИИЕТовский вариант: Eclipse + GCC + OpenOCD: готовая сборка среды
Руководство по настройке и использованию открытого ПО
В данном случае для реализации среды разработки предлагается использовать:
• Qt Creator 3.4.2 – популярная и довольно мощная среда разработки на C/C++ с открытым исходным кодом,
на основе которой и будет построено рабочее окружение;
• GCC ARM Embedded 4.9 – открытый компилятор для ARM;
• OpenOCD – программа, необходимая для программирования и отладки,
сочувствующий…

ЧумА
Сообщения: 512
Зарегистрирован: 2009-сен-21 12:39

Re: Лекции, обучение работе с нашими микроконтроллерами

Сообщение ЧумА » 2017-дек-07 13:33

Кейл имел официальную поддержку GCC ранее, сейчас не знаю как, но, вероятно, можно использовать GCC. Поможет ли это обойти ограничение в 32 кБ - не знаю =)
GCC можно зацепить и сейчас. Проект нормально собирается и отлаживается. Зачем-то из редактора и отладчика пропадают некоторые мелкие "приятности", но это не существенно. Про 32К аналогично.

Vasiliy
Сообщения: 455
Зарегистрирован: 2017-апр-26 14:51
Организация: Milandr
Откуда: ПКК "Миландр"

Re: Лекции, обучение работе с нашими микроконтроллерами

Сообщение Vasiliy » 2019-мар-27 11:29

Учебные материалы есть тут - https://edu.milandr.ru/

Здесь в самом начале есть ссылки на книгу и YouTube канал на котором есть ролики про МК.
https://startmilandr.ru/doku.php

Ответить

Вернуться в «АО "ПКК Миландр"»