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

 
 
> Перешел на STM, какой инструментарий?
addi II
сообщение Feb 24 2016, 15:38
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 277
Регистрация: 1-02-16
Пользователь №: 90 294



Здравствуйте!

Перешел на STM с AVR, есть плата STM3210E-EVAL, подскажите пожалуйста какая IDE актуальна и где ее достать?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
sigmaN
сообщение Mar 15 2016, 17:25
Сообщение #2


I WANT TO BELIEVE
******

Группа: Свой
Сообщений: 2 617
Регистрация: 9-03-08
Пользователь №: 35 751



Ээээ, стоп!
Чего это вы парня то так пугаете? Конечно тут все не так автоматизировано как в Atmel studio но и никто целиком все хидеры по даташитам писать не заставляет(вообще не знаю кто это делает в своих проектах)!
Во-первых, для всех ARM Cortex есть некий стандартный набор хидеров, называемый CMSIS. Продвигает это дело сам ARM!
http://www.arm.com/products/processors/cor...ce-standard.php
Т.е. существует CMSIS для STM32, который фирма ST допилила немножечко, чтобы там были все регистры.
Вот об этом на русском.
http://bovs.org/post/89/%D0%A0%D0%B0%D0%B7...%BC%D0%B5%D1%80

Но CMSIS это в основномтолько определения регистров и битов разных + простецкие макросы.

Далее дя STM32 вы можете воспользоваться, на выбор, несколькими библиотеками HAL:
HAL будет состоять из CMSIS плюс готовые драйверы. Например драйвер UART или USB. Или GPIO.. и т.д...
Вы,например, сможите не вникая в регистры открыть порт, указать его скорость и принимать отправлять данные.
Тут у вас 2 варианта(как минимум)
1. STM32Cube http://www.st.com/stm32cube-pr1
Это HAL от ST. Не очень оптимизирован, не очень качественно написан...В основном нацелен на быстрое создание чего-то работающего, без претензий на оптимальность, скорость или экономию ресурсов контроллера. Тем не менее это работает. Вполне себе работат....
Для каждого семейства процов тут предлагается CubeF1 F2 F3 F4 и т.д.
Есть также программка CubeMX, где вы тупо мышкой выбираете переферию которую хотите использовать, видете сразу пины процессора которые будут заняты, переназначаете их если надо и по нажатию кнопки у вас готовый проект с неким минимально работающим примером.
Понтяно, что там используется HAL Сube.
2. OpenSource вариант libopencm3
http://www.libopencm3.org/wiki/Main_Page
Все то-же самое но написано в немного в более толковом виде. Пока не пробовал. Говорят годно. Не знаю на сколько это хороший вариант для новичка. Все-таки под Cube примеры и все дела....

3. Ах да, был еще у ST до Cube вариант standard peripheral library(SPL)
в целом там все вроде как еще было чуть более толково, чем в Cube, но этот вариант уже устаревший и рассматривать его наверно не стоит.


Вам тут конечно насоветовали хороших вариантов разных IDE, все они выполняют свою функцию, но для совсем новичка я бы посоветовал что-нибудь с хорошей готовностью из коробки. Например KEIL 5. Да, это будет вариант "для ознакомления", придется поискать в интернете ознакомлялки ) Это будет не легально и не очень лицензионно, но для начала удобно))))))))))
Тот-же CubeMX создает в один клик проекты для KEIL, которые сразу откомпилятся и будут работать.
В комплекте с платами STM Discovery идут примеры(они кстати входят в Cube) которые в том числе имеют проекты для KEIL которые опять же просто компилятся и работют.



Успехов!
В Интернете куча статей по осваиванию STM32!


--------------------
The truth is out there...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- addi II   Перешел на STM   Feb 24 2016, 15:38
- - demiurg_spb   бесплатно: eclipse, qt-creator, coocox возмездно: ...   Feb 24 2016, 18:18
|- - addi II   Цитата(demiurg_spb @ Feb 24 2016, 18:18) ...   Feb 24 2016, 21:37
|- - sherr   Цитата(addi II @ Feb 25 2016, 00:37) а ро...   Feb 25 2016, 05:22
||- - addi II   к сожалению диска в коробке не нашел....   Feb 25 2016, 06:25
||- - m.c.t.Maks   Цитата(sherr @ Feb 25 2016, 08:22) A Syst...   Feb 25 2016, 10:46
||- - addi II   Цитата(sherr @ Feb 25 2016, 05:22) A Syst...   Feb 25 2016, 11:33
||- - Сергей Борщ   Цитата(addi II @ Feb 25 2016, 13:33) непо...   Feb 25 2016, 14:10
|- - MrYuran   Цитата(addi II @ Feb 25 2016, 00:37) а ро...   Mar 10 2016, 10:49
|- - addi II   Цитата(MrYuran @ Mar 10 2016, 11:49) Есть...   Mar 14 2016, 05:57
|- - addi II   pls help!   Mar 15 2016, 12:18
|- - jcxz   Цитата(addi II @ Mar 14 2016, 11:57) Похо...   Mar 15 2016, 12:34
|- - addi II   Цитата(jcxz @ Mar 15 2016, 13:34) И в чём...   Mar 15 2016, 12:38
|- - jcxz   Цитата(addi II @ Mar 15 2016, 18:38) не п...   Mar 15 2016, 12:42
||- - addi II   Цитата(jcxz @ Mar 15 2016, 13:42) Скачайт...   Mar 15 2016, 12:55
|- - MrYuran   Цитата(addi II @ Mar 15 2016, 15:38) не п...   Mar 16 2016, 12:13
|- - Mikl Scherbak   Цитата(MrYuran @ Mar 16 2016, 14:13) Ух т...   Mar 16 2016, 15:21
|- - AleksBak   Цитата(MrYuran @ Mar 16 2016, 16:13) ... ...   Mar 16 2016, 16:39
- - Эдди   Цитатагнутого Есть gcc + libopencm3. Прошивать в з...   Feb 24 2016, 22:00
|- - barabek   Пробовал и эклипс и кокос. Но больше из бесплатног...   Feb 25 2016, 00:26
- - rat   Не поделитесь содержимым диска STM3210E-EVAL?   Feb 25 2016, 04:07
- - arhiv6   m.c.t.Maks, а Em.Bitz под Linux есть или оно Windo...   Feb 25 2016, 12:42
|- - m.c.t.Maks   Цитата(arhiv6 @ Feb 25 2016, 15:42) m.c.t...   Mar 10 2016, 03:56
- - uriy   System Workbench можно скачать тут http://www.open...   Feb 25 2016, 14:10
|- - addi II   Цитата(uriy @ Feb 25 2016, 14:10) System ...   Feb 25 2016, 14:35
|- - addi II   Цитата(addi II @ Feb 25 2016, 14:35) Боль...   Mar 9 2016, 20:18
|- - MiklPolikov   Цитата(addi II @ Mar 9 2016, 23:18) с сам...   Mar 10 2016, 04:40
- - Эдди   Цитатанет ли бесплатного софта для STM32 без макро...   Mar 9 2016, 20:48
- - uriy   ЦитатаПодскажите пож-та нет ли бесплатного софта д...   Mar 10 2016, 05:08
- - x893   Команд таких нет у процессора Cortex что бы по адр...   Mar 10 2016, 10:14
|- - addi II   Цитата(sigmaN @ Mar 15 2016, 18:25) Ээээ,...   Mar 16 2016, 08:57
- - редактор   ЦитатаЭто будет не легально и не очень лицензионно...   Mar 16 2016, 08:10
- - ViKo   Цитата(редактор @ Mar 16 2016, 11:10) Ест...   Mar 16 2016, 10:53


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

 


RSS Текстовая версия Сейчас: 9th August 2025 - 04:47
Рейтинг@Mail.ru


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