реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> C чего, по хорошему, надо начать?, в распоряжении есть STM32f4 Discovery с мк STM32F401VCT6U
Arman PTS
сообщение Jul 17 2017, 13:14
Сообщение #1





Группа: Участник
Сообщений: 8
Регистрация: 17-07-17
Пользователь №: 98 220



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

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

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

Сообщение отредактировал Arman PTS - Jul 17 2017, 13:16
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
BackEnd
сообщение Jul 17 2017, 13:41
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 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.



--------------------
"Классики марксизма говорили, что общественно-экономическая формация меняется с изменением средств производства, которые всегда принадлежали имущему классу.
И сейчас мы находимся в системе координат капитализма, когда самые передовые средства производства принадлежат уже не капиталистам.
Люди, у которых нет обуви, имеют гаджеты. Сейчас создана такая информационная паутина, что вместо коллективного бессознательного можно говорить о коллективном сознании.
Если иметь мозги и гаджеты, можно перевернуть весь мир. Коллективное сознание будет управлять миром! Это исторический путь, который нельзя миновать."
Вячеслав Мальцев
Go to the top of the page
 
+Quote Post
Corvus
сообщение Jul 17 2017, 13:58
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 24-04-08
Из: Зеленоград
Пользователь №: 37 056



Цитата(Arman PTS @ Jul 17 2017, 16:14) *
Нашёл документацию на сам микроконтроллер, но на отладочную плату (так ведь называются подобные киты?) не очень.


http://www.st.com/content/ccc/resource/tec....DM00092826.pdf
Похоже?

Если правильно помню, примеры у ST под IAR, Keil и TrueStudio. Для начинающего проще всего начать с одного из этих компиляторов. Поморгать светодиодом, вывести Hello World в UART, вот это всё rolleyes.gif
А затем можно и Eclipse c GCC освоить. Хотя если есть опыт программирования, то можно и сразу.
Go to the top of the page
 
+Quote Post
Arman PTS
сообщение Jul 17 2017, 14:08
Сообщение #4





Группа: Участник
Сообщений: 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.
Go to the top of the page
 
+Quote Post
hsoft
сообщение Jul 17 2017, 14:17
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 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
Go to the top of the page
 
+Quote Post
x893
сообщение Jul 17 2017, 14:24
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 333
Регистрация: 27-10-08
Из: Планета Земля
Пользователь №: 41 226



Странные (мягко говоря) советы.
Что бы на Youtube не посмотреть лекции по stm32.
Go to the top of the page
 
+Quote Post
izerg
сообщение Jul 17 2017, 15:16
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 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 втроенный в плату уже совсем не подходит?
Go to the top of the page
 
+Quote Post
Corvus
сообщение Jul 17 2017, 15:26
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 24-04-08
Из: Зеленоград
Пользователь №: 37 056



Цитата(Arman PTS @ Jul 17 2017, 17:08) *
Но зачем usb user?


Для работы с этим самым USB. У ST где-то был пример эмуляции мышки для этой платы. Если с USB не работаете, то ничего к нему подключать не нужно.
Go to the top of the page
 
+Quote Post
ivan24190
сообщение Jul 18 2017, 05:38
Сообщение #9


Участник
*

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



Arman PTS, загляните вот сюда: http://narodstream.ru/programmirovanie-mk-stm32/
для обучения самое оно (рассматривается CubeMX и т.д.). Очень доступно изложен материал, возможно даже есть пример для вашей платы.
Go to the top of the page
 
+Quote Post
Lagman
сообщение Jul 18 2017, 07:49
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 875
Регистрация: 28-10-05
Пользователь №: 10 245



Регистрируетесь http://www.openstm32.org/ и скачиваете настроенный эклипс - System Workbench for STM32 .
Go to the top of the page
 
+Quote Post
BackEnd
сообщение Jul 18 2017, 08:57
Сообщение #11


Местный
***

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



Цитата(Lagman @ Jul 18 2017, 07:49) *
Регистрируетесь http://www.openstm32.org/ и скачиваете настроенный эклипс - System Workbench for STM32 .

Все версии доступны для скачивания даже без регистрации biggrin.gif
http://www.ac6-tools.com/downloads/SW4STM32/


--------------------
"Классики марксизма говорили, что общественно-экономическая формация меняется с изменением средств производства, которые всегда принадлежали имущему классу.
И сейчас мы находимся в системе координат капитализма, когда самые передовые средства производства принадлежат уже не капиталистам.
Люди, у которых нет обуви, имеют гаджеты. Сейчас создана такая информационная паутина, что вместо коллективного бессознательного можно говорить о коллективном сознании.
Если иметь мозги и гаджеты, можно перевернуть весь мир. Коллективное сознание будет управлять миром! Это исторический путь, который нельзя миновать."
Вячеслав Мальцев
Go to the top of the page
 
+Quote Post
Mikl Scherbak
сообщение Jul 18 2017, 15:14
Сообщение #12


Участник
*

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



Есть еще segger embedded studio. Внутри тот же gcc и странненькая IDE. ST-Link на дискавери (могу соврять, на нуклеях - точно) шьются сеггеровским софтом и превращаются в j-link OB(?). Отладка удобная и быстрая. Среда на любителя. Ну и есть какие-то бесплатные миддлвари от сеггера.
Go to the top of the page
 
+Quote Post
Arman PTS
сообщение Jul 18 2017, 18:15
Сообщение #13





Группа: Участник
Сообщений: 8
Регистрация: 17-07-17
Пользователь №: 98 220



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

что всё это значит и как мне проверить, и как нормально поставить драйвера для st-link v2, ничего не испортив?
Go to the top of the page
 
+Quote Post
Mikl Scherbak
сообщение Jul 19 2017, 09:40
Сообщение #14


Участник
*

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



Цитата(Arman PTS @ Jul 18 2017, 21:15) *
что всё это значит и как мне проверить, и как нормально поставить драйвера для st-link v2, ничего не испортив?

Драйвера в составе st-link utility с сайта st - годные. Есть и отдельно там же. Только шнурок надо в debug порт совать. Из st-link utility можно шить, стирать, проверять.
Go to the top of the page
 
+Quote Post
Arman PTS
сообщение Jul 19 2017, 14:24
Сообщение #15





Группа: Участник
Сообщений: 8
Регистрация: 17-07-17
Пользователь №: 98 220



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


Спасибо, работает))
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 23:57
Рейтинг@Mail.ru


Страница сгенерированна за 0.03437 секунд с 7
ELECTRONIX ©2004-2016