|
C чего, по хорошему, надо начать?, в распоряжении есть STM32f4 Discovery с мк STM32F401VCT6U |
|
|
|
Jul 17 2017, 13:14
|
Группа: Участник
Сообщений: 8
Регистрация: 17-07-17
Пользователь №: 98 220

|
Всем Добрейшего. Решил начать осваивать электронику с микроконтроллерами, в руки перепал такой вот кит. Нашёл документацию на сам микроконтроллер, но на отладочную плату (так ведь называются подобные киты?) не очень. Точнее, я запутался в номенклатуре ST. Также хочу уточнить. Для того, чтобы прошивать всё это дело стало ясно, что нужен Keil MDK-ARM или другое указанное на упаковке. Eclipse в списке нет, однако сами ARM на сайте держат эклипс, а в некоторых других местах советуют GNU toolset. Что же выбрать? PS. вопросы смешные, но я совсем новенький. до этого лишь в универе изучал что-то по аналоговой и цифровой электронике. максимум знаний - мультивибраторы и преобразователи напряжение-частота с реализацией на ОУ или таймер555
Сообщение отредактировал Arman PTS - Jul 17 2017, 13:16
Эскизы прикрепленных изображений
|
|
|
|
|
Jul 17 2017, 13:41
|

Местный
  
Группа: Участник
Сообщений: 201
Регистрация: 28-07-16
Пользователь №: 92 747

|
Цитата(Arman PTS @ Jul 17 2017, 13:14)  в руки перепал такой вот кит. Не видно его. Цитата(Arman PTS @ Jul 17 2017, 13:14)  Eclipse в списке нет, однако сами ARM на сайте держат эклипс, а в некоторых других местах советуют GNU toolset. Что же выбрать? Я за свободное и опенсорсное ПО, поэтому его бы и посоветовал. Можете попробовать варианты, основанные на Eclipse. Можно поучиться на QtCreator с BareMetal.
--------------------
"Классики марксизма говорили, что общественно-экономическая формация меняется с изменением средств производства, которые всегда принадлежали имущему классу. И сейчас мы находимся в системе координат капитализма, когда самые передовые средства производства принадлежат уже не капиталистам. Люди, у которых нет обуви, имеют гаджеты. Сейчас создана такая информационная паутина, что вместо коллективного бессознательного можно говорить о коллективном сознании. Если иметь мозги и гаджеты, можно перевернуть весь мир. Коллективное сознание будет управлять миром! Это исторический путь, который нельзя миновать." Вячеслав Мальцев
|
|
|
|
|
Jul 17 2017, 14:08
|
Группа: Участник
Сообщений: 8
Регистрация: 17-07-17
Пользователь №: 98 220

|
Цитата(Corvus @ Jul 17 2017, 16:58)  Да, это он) Своими силами также нашёл, вот это вот. 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.
|
|
|
|
|
Jul 17 2017, 14:17
|
Частый гость
 
Группа: Участник
Сообщений: 190
Регистрация: 13-02-17
Пользователь №: 95 415

|
Цитата(Arman PTS @ Jul 17 2017, 14:14)  Что же выбрать? 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 - Jul 17 2017, 14:22
|
|
|
|
|
Jul 17 2017, 15:16
|

Знающий
   
Группа: Свой
Сообщений: 531
Регистрация: 1-02-05
Из: Украина, Киев
Пользователь №: 2 342

|
Цитата(hsoft @ Jul 17 2017, 17:17)  видимо это последний и модный тренд. Модный тренд - это взять CubeMX, поставить в нем "Включить RTOS" и открыть готовый код в IAR / Keil. Дальше читая непонятные буквы в проекте - искать их в документации на процессор, попутно просматривая ютуб ролики по теме. В каком месте Цитата(hsoft @ Jul 17 2017, 17:17)  IAR и Keil точно побоку, так как сейчас основной упор идет на RTOS... ?? и почему Цитата(hsoft @ Jul 17 2017, 17:17)  самый качественный софт это IAR с фирменным J-Link ?? ST-link втроенный в плату уже совсем не подходит?
|
|
|
|
|
Jul 18 2017, 05:38
|
Участник

Группа: Участник
Сообщений: 41
Регистрация: 25-08-15
Из: Рыбное
Пользователь №: 88 141

|
Arman PTS, загляните вот сюда: http://narodstream.ru/programmirovanie-mk-stm32/для обучения самое оно (рассматривается CubeMX и т.д.). Очень доступно изложен материал, возможно даже есть пример для вашей платы.
|
|
|
|
|
Jul 18 2017, 08:57
|

Местный
  
Группа: Участник
Сообщений: 201
Регистрация: 28-07-16
Пользователь №: 92 747

|
Цитата(Lagman @ Jul 18 2017, 07:49)  Регистрируетесь http://www.openstm32.org/ и скачиваете настроенный эклипс - System Workbench for STM32 . Все версии доступны для скачивания даже без регистрации http://www.ac6-tools.com/downloads/SW4STM32/
--------------------
"Классики марксизма говорили, что общественно-экономическая формация меняется с изменением средств производства, которые всегда принадлежали имущему классу. И сейчас мы находимся в системе координат капитализма, когда самые передовые средства производства принадлежат уже не капиталистам. Люди, у которых нет обуви, имеют гаджеты. Сейчас создана такая информационная паутина, что вместо коллективного бессознательного можно говорить о коллективном сознании. Если иметь мозги и гаджеты, можно перевернуть весь мир. Коллективное сознание будет управлять миром! Это исторический путь, который нельзя миновать." Вячеслав Мальцев
|
|
|
|
|
Jul 18 2017, 15:14
|
Участник

Группа: Участник
Сообщений: 41
Регистрация: 22-05-09
Из: Харьков, Украина
Пользователь №: 49 413

|
Есть еще segger embedded studio. Внутри тот же gcc и странненькая IDE. ST-Link на дискавери (могу соврять, на нуклеях - точно) шьются сеггеровским софтом и превращаются в j-link OB(?). Отладка удобная и быстрая. Среда на любителя. Ну и есть какие-то бесплатные миддлвари от сеггера.
|
|
|
|
|
Jul 18 2017, 18:15
|
Группа: Участник
Сообщений: 8
Регистрация: 17-07-17
Пользователь №: 98 220

|
Моя вин10 вроде бы и видит плату, и с начальной прошивкой при нажатии на кнопку user акселлерометр с гироскопом двигают курсор мыши, но при этом сама винда ругается на то, что драйвер недоступен. В файлах keil нашёл дрова только под вин7/8 для архитектур x86 x64 и amd каких-то.
что всё это значит и как мне проверить, и как нормально поставить драйвера для st-link v2, ничего не испортив?
|
|
|
|
|
Jul 19 2017, 09:40
|
Участник

Группа: Участник
Сообщений: 41
Регистрация: 22-05-09
Из: Харьков, Украина
Пользователь №: 49 413

|
Цитата(Arman PTS @ Jul 18 2017, 21:15)  что всё это значит и как мне проверить, и как нормально поставить драйвера для st-link v2, ничего не испортив? Драйвера в составе st-link utility с сайта st - годные. Есть и отдельно там же. Только шнурок надо в debug порт совать. Из st-link utility можно шить, стирать, проверять.
|
|
|
|
|
Jul 19 2017, 14:24
|
Группа: Участник
Сообщений: 8
Регистрация: 17-07-17
Пользователь №: 98 220

|
Цитата(Mikl Scherbak @ Jul 19 2017, 12:40)  Драйвера в составе st-link utility с сайта st - годные. Есть и отдельно там же. Только шнурок надо в debug порт совать. Из st-link utility можно шить, стирать, проверять. Спасибо, работает))
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|