Перейти к содержанию
    

C чего, по хорошему, надо начать?

Всем Добрейшего. Решил начать осваивать электронику с микроконтроллерами, в руки перепал такой вот кит.

Нашёл документацию на сам микроконтроллер, но на отладочную плату (так ведь называются подобные киты?) не очень. Точнее, я запутался в номенклатуре ST.

 

Также хочу уточнить. Для того, чтобы прошивать всё это дело стало ясно, что нужен Keil MDK-ARM или другое указанное на упаковке. Eclipse в списке нет, однако сами ARM на сайте держат эклипс, а в некоторых других местах советуют GNU toolset. Что же выбрать?

 

PS. вопросы смешные, но я совсем новенький. до этого лишь в универе изучал что-то по аналоговой и цифровой электронике. максимум знаний - мультивибраторы и преобразователи напряжение-частота с реализацией на ОУ или таймер555

post-98220-1500297632_thumb.jpg

Изменено пользователем Arman PTS

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в руки перепал такой вот кит.

Не видно его.

 

Eclipse в списке нет, однако сами ARM на сайте держат эклипс, а в некоторых других местах советуют GNU toolset. Что же выбрать?

Я за свободное и опенсорсное ПО, поэтому его бы и посоветовал. Можете попробовать варианты, основанные на Eclipse. Можно поучиться на QtCreator с BareMetal.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нашёл документацию на сам микроконтроллер, но на отладочную плату (так ведь называются подобные киты?) не очень.

 

http://www.st.com/content/ccc/resource/tec....DM00092826.pdf

Похоже?

 

Если правильно помню, примеры у ST под IAR, Keil и TrueStudio. Для начинающего проще всего начать с одного из этих компиляторов. Поморгать светодиодом, вывести Hello World в UART, вот это всё :rolleyes:

А затем можно и Eclipse c GCC освоить. Хотя если есть опыт программирования, то можно и сразу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

 

Да, это он) Своими силами также нашёл, вот это вот.

 

http://www.st.com/content/st_com/en/produc...4discovery.html

 

У этой штуковины 2 usb коннектора, и насколько я понимаю usb st-link служит для прошивки. Но зачем usb user? для питания?

 

Как получить доступ к тому, что хранится в памяти? при подключении к ubs-user ничего не происходит, а на usb-stlink компьютер идентифицирует устройство как STM32 ST-LINK.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Что же выбрать?

IAR и Keil точно побоку, так как сейчас основной упор идет на RTOS, который все делают на Eclipse или подобных IDE

Хотя если Вы не собираетесь работать с RTOS, то на мой взгляд самый качественный софт это IAR с фирменным J-Link.

 

Насколько я знаю Eclipse это только IDE, который позволяет подключить GNU Toolset для отладки и компиляции и начал бы с этого.

Есть такой сайт http://mailchi.mp/beningo/embedded-bytes-n...ly?e=20299dfc00

Этот Якоб на самом деле довольно заводной парень, на своих вебинарах рассказывает как поднять RTOS на STM32F4.

Он использует Atolic TrueStudio https://atollic.com/truestudio/ и так как вещает он на весь мир, видимо это последний и модный тренд.

Изменено пользователем hsoft

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Странные (мягко говоря) советы.

Что бы на Youtube не посмотреть лекции по stm32.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

видимо это последний и модный тренд.

 

Модный тренд - это взять CubeMX, поставить в нем "Включить RTOS" и открыть готовый код в IAR / Keil.

Дальше читая непонятные буквы в проекте - искать их в документации на процессор, попутно просматривая ютуб ролики по теме.

 

В каком месте

IAR и Keil точно побоку, так как сейчас основной упор идет на RTOS...
??

 

и почему

самый качественный софт это IAR с фирменным J-Link
??

 

ST-link втроенный в плату уже совсем не подходит?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Но зачем usb user?

 

Для работы с этим самым USB. У ST где-то был пример эмуляции мышки для этой платы. Если с USB не работаете, то ничего к нему подключать не нужно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Arman PTS, загляните вот сюда: http://narodstream.ru/programmirovanie-mk-stm32/

для обучения самое оно (рассматривается CubeMX и т.д.). Очень доступно изложен материал, возможно даже есть пример для вашей платы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Регистрируетесь http://www.openstm32.org/ и скачиваете настроенный эклипс - System Workbench for STM32 .

Все версии доступны для скачивания даже без регистрации :biggrin:

http://www.ac6-tools.com/downloads/SW4STM32/

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть еще segger embedded studio. Внутри тот же gcc и странненькая IDE. ST-Link на дискавери (могу соврять, на нуклеях - точно) шьются сеггеровским софтом и превращаются в j-link OB(?). Отладка удобная и быстрая. Среда на любителя. Ну и есть какие-то бесплатные миддлвари от сеггера.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Моя вин10 вроде бы и видит плату, и с начальной прошивкой при нажатии на кнопку user акселлерометр с гироскопом двигают курсор мыши, но при этом сама винда ругается на то, что драйвер недоступен. В файлах keil нашёл дрова только под вин7/8 для архитектур x86 x64 и amd каких-то.

 

что всё это значит и как мне проверить, и как нормально поставить драйвера для st-link v2, ничего не испортив?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

что всё это значит и как мне проверить, и как нормально поставить драйвера для st-link v2, ничего не испортив?

Драйвера в составе st-link utility с сайта st - годные. Есть и отдельно там же. Только шнурок надо в debug порт совать. Из st-link utility можно шить, стирать, проверять.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Драйвера в составе st-link utility с сайта st - годные. Есть и отдельно там же. Только шнурок надо в debug порт совать. Из st-link utility можно шить, стирать, проверять.

 

Спасибо, работает))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...