STM 32 Среда разработки и отладки

Кто любит RISC в жизни, заходим, не стесняемся.
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: STM 32 Среда разработки и отладки

Сообщение oleg110592 »

Если посмотреть исходники библиотек - вроде там все просто:
например: GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin)
а внутри: GPIOx->BSRR = GPIO_Pin;
для F0 есть примеры только на CMSIS:
http://www.st.com/web/en/catalog/tools/ ... ts_mar2014
Аватара пользователя
kisssko
Открыл глаза
Сообщения: 52
Зарегистрирован: Пт янв 10, 2014 02:05:13
Откуда: Воронеж

Re: STM 32 Среда разработки и отладки

Сообщение kisssko »

BCluster писал(а):Кстати, знающие люди, gcc есть для stm32?

Пойдёт любой ARM-GCC. Компилировать с опциями -mcpu=cortex-m3 -mthumb.
Аватара пользователя
RedBull
Первый раз сказал Мяу!
Сообщения: 39
Зарегистрирован: Пн фев 18, 2013 01:10:21

Re: STM 32 Среда разработки и отладки

Сообщение RedBull »

Ну, с этими делами приблизительно разобрался. Теперь есть другие вопросы. Есть ли где-нибудь описание алгоритмов библиотек для настройки периферии ? Перешивается ли заново память контроллера при каждой новой сессии отладки, при установке/удалении breakpoint ? Какой лимит циклов записи/стирания у контроллера ?
ut1wpr
Вымогатель припоя
Сообщения: 581
Зарегистрирован: Ср янв 05, 2011 10:03:18

Re: STM 32 Среда разработки и отладки

Сообщение ut1wpr »

Могу и ошибаться, если что, поправят.
RedBull писал(а):Есть ли где-нибудь описание алгоритмов библиотек для настройки периферии ?

Есть. В каждой библиотеке. Смотря что подразумевать под алгоритмом. Каждая функция снабжена описанием. На мой взгляд достаточным. Более детально комментарии в теле функции.
Спойлер

Код: Выделить всё

00169 /**
00170   * @brief  Initializes the GPIOx peripheral according to the specified
00171   *         parameters in the GPIO_InitStruct.
00172   * @param  GPIOx: where x can be (A..H) to select the GPIO peripheral.
00173   * @param  GPIO_InitStruct: pointer to a GPIO_InitTypeDef structure that
00174   *         contains the configuration information for the specified GPIO
00175   *         peripheral.
00176
00177   * @retval None
00178   */
00179 void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct)

Перешивается ли заново память контроллера при каждой новой сессии отладки
Да.
при установке/удалении breakpoint ?
В конфиге debug частично.
Какой лимит циклов записи/стирания у контроллера ?
В документации конкретно на линейку. При наличии в МК eeprom - указано отдельно на нее.
С уважением,
Виктор.
Аватара пользователя
igor-x
Мудрый кот
Сообщения: 1817
Зарегистрирован: Пн ноя 29, 2010 15:58:43

Re: STM 32 Среда разработки и отладки

Сообщение igor-x »

а подскажите пож. какая конкретно версия для STM32 у KEIL и IAR . недавно смотрел на трекерах - так для IAR только STM8 есть ?
(пытаюсь поднять STM32F030 с помощью STM32 VL discovery)
Аватара пользователя
optima
Прорезались зубы
Сообщения: 232
Зарегистрирован: Вт май 08, 2012 10:42:29

Re: STM 32 Среда разработки и отладки

Сообщение optima »

IAR EWARM-710.3
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: STM 32 Среда разработки и отладки

Сообщение oleg110592 »

Keil 4.73 - STM32F030 в списке есть
Ответить

Вернуться в «ARM»