Зоопарк IDE(среды разработки) для stm32..непонятно же!

Кто любит RISC в жизни, заходим, не стесняемся.
Аватара пользователя
_dark
Встал на лапы
Сообщения: 93
Зарегистрирован: Чт апр 26, 2012 14:30:40
Откуда: под Москвой

Re: Зоопарк IDE(среды разработки) для stm32..непонятно же!

Сообщение _dark »

Myp3ik уже добавил, спасибо , но нет эффекта
вот строка
-mcpu=cortex-m3; -mthumb; -Wall; -ffunction-sections; -g; -Os; -std=c99; -DSTM32L151C8; -DSTM32L1XX_MD; -I.; -I../../../p-113/parts-accel/a113110-bu.5/coocox_bu5/soft1_bu5/cmsis_boot;


если не сложно откройте кто нибудь у себя проект, также красит?
Soft1_BU5.zip
(258.53 КБ) 189 скачиваний
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: Зоопарк IDE(среды разработки) для stm32..непонятно же!

Сообщение oleg110592 »

_dark писал(а):Myp3ik подскажите. ему нужно где-то прописывать директории инлюдов?
или достаточно поместить в проект сам хидер?
если нужно то где?
Если подключить Кейловский СMSIS, основной хидер проект будет брать из пака, например для F4 отсюда:
C:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.11.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
Изображение
Аватара пользователя
_dark
Встал на лапы
Сообщения: 93
Зарегистрирован: Чт апр 26, 2012 14:30:40
Откуда: под Москвой

Re: Зоопарк IDE(среды разработки) для stm32..непонятно же!

Сообщение _dark »

По кейлу др. вопрос,
обновил пак на L151, один фиг, нет настроек на перефирию
Keil-1.jpg
(109.78 КБ) 407 скачиваний
а вот F4 добавился
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: Зоопарк IDE(среды разработки) для stm32..непонятно же!

Сообщение oleg110592 »

все вроде нормально.
Там Blinky пример можно скачать (вкладка Examples) - можно посмотреть как проект сделан:
Изображение
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Зоопарк IDE(среды разработки) для stm32..непонятно же!

Сообщение dosikus »

_dark писал(а):По кейлу др. вопрос,
обновил пак на L151, один фиг, нет настроек на перефирию
Я открою страшную тайну - сия хрень и на не упала, все пишется вручную и без облегчалок...
Аватара пользователя
_dark
Встал на лапы
Сообщения: 93
Зарегистрирован: Чт апр 26, 2012 14:30:40
Откуда: под Москвой

Re: Зоопарк IDE(среды разработки) для stm32..непонятно же!

Сообщение _dark »

dosikus писал(а):Я открою страшную тайну - сия хрень и на не упала, все пишется вручную и без облегчалок...
Не сомневаюсь, уже вручную собрал.
Но по первой хочется посмотреть что она на втыкает, лень великая сила.
Аватара пользователя
Myp3ik
Мучитель микросхем
Сообщения: 450
Зарегистрирован: Вс янв 09, 2011 23:05:37
Откуда: СССР

Re: Зоопарк IDE(среды разработки) для stm32..непонятно же!

Сообщение Myp3ik »

L151 уже почти всё... Not recommended for new design :facepalm:
Иван Сусанин - первый полупроводник :solder:
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: Зоопарк IDE(среды разработки) для stm32..непонятно же!

Сообщение Мурик »

_dark писал(а):если не сложно откройте кто нибудь у себя проект, также красит?
Soft1_BU5.zip
Открыл его в EmBitz через импорт проекта кокоса. Код компилируется.

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

Program size (bytes):    1296
Data size    (bytes):       0
BSS size     (bytes):    1024

Total size   (bytes):    2320   (R/W Memory: 1024)

=== Сборка закончена: 0 errors, 5 warnings (0 minutes, 2 seconds) ===
Аватара пользователя
_dark
Встал на лапы
Сообщения: 93
Зарегистрирован: Чт апр 26, 2012 14:30:40
Откуда: под Москвой

Re: Зоопарк IDE(среды разработки) для stm32..непонятно же!

Сообщение _dark »

Мурик писал(а):Открыл его в EmBitz через импорт проекта кокоса. Код компилируется.
Спасибо, то что он компилируется я писал, там нет ошибок.

Весь вопрос, в том, что редактор Кокоса красит типы (см. в main.c тест) как ошибки, то-же во всех файлах.
Висят как красные тряпки, а отключать этот контроль (убрать цвет ошибок) тоже не вариант...
во всяком случае это крайний случай, если не решится по нормальному...
Вложения
CooCox-1.jpg
(220.81 КБ) 337 скачиваний
Последний раз редактировалось _dark Чт фев 02, 2017 15:40:50, всего редактировалось 2 раза.
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Зоопарк IDE(среды разработки) для stm32..непонятно же!

Сообщение dosikus »

_dark,

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

extern int GPIO_Blink(void);
extern void GPIO_init(void);
extern здесь лишнее , как впрочем и многое другое...
Аватара пользователя
_dark
Встал на лапы
Сообщения: 93
Зарегистрирован: Чт апр 26, 2012 14:30:40
Откуда: под Москвой

Re: Зоопарк IDE(среды разработки) для stm32..непонятно же!

Сообщение _dark »

Myp3ik писал(а):L151 уже почти всё... Not recommended for new design :facepalm:
не вижу где это, стоит в состоянии active
http://www.st.com/content/st_com/en/pro ... 1c8-a.html
....Да и потом они же у них пин-ту-пин, замены море

Добавлено after 3 minutes 48 seconds:
dosikus писал(а):_dark,

... , как впрочем и многое другое...
Спс., привычка с AVR
Можно "по списку", если не трудно? :)
не касаясь избыточности самих файлов и библиотек... с AVR пытаюсь слезть...
Аватара пользователя
Myp3ik
Мучитель микросхем
Сообщения: 450
Зарегистрирован: Вс янв 09, 2011 23:05:37
Откуда: СССР

Re: Зоопарк IDE(среды разработки) для stm32..непонятно же!

Сообщение Myp3ik »

Это без буквы А снимаются с производства http://www.st.com/en/microcontrollers/stm32l151c8.html
Иван Сусанин - первый полупроводник :solder:
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: Зоопарк IDE(среды разработки) для stm32..непонятно же!

Сообщение oleg110592 »

Надо тут проектик сотворить - клиент хочет запись на USB флэшку. Побочно получилось потестировать компиляторы, конечно не показатель, но...
Микроконтроллер STM32F401RE, Keil vs IAR vs EmBitz.
За основу взят проект под CooCox (в Кокосе 1.7 нет STM32F401RE, свежий ругают) и библиотека USB HOST отсюда:
http://mikrocontroller.bplaced.net/word ... ge_id=1333
Создал проект для EmBitz. Напрочь выкинул SPL - она там и ненужна (настроить GPIO и прерывания и пр. можно легко без оной). Создал и подшаманил проекты для Keil и IAR - в GСС можно позволить себе вольности, например с глобальными переменными, типа обойтись без extern.

Все проекты нормально пишут текстовый файл (на немецком :) ) на флэшку
Результаты:
Спойлер

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

Keil ARM 5.20 
Program Size: Code=17566 RO-data=566 RW-data=164 ZI-data=3588
0 Error(s), 0 Warning(s).
Build Time Elapsed:  00:00:07

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

IAR ELF Linker V7.80.4.12462/W32 for ARM 
   Copyright 2007-2017 IAR Systems AB. 
  15 486 bytes of readonly  code memory 
     142 bytes of readonly  data memory 
   4 746 bytes of readwrite data memory 
Errors: none 
Warnings: none 
Link time:   0.08 (CPU)   0.08 (elapsed) 

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

EmBitz bare-metal GCC
Release, для оптимизации присутствуют -Os -lto
bin\Release\UsbHostF401.map|1|Program size (bytes):   17500|
||Data size    (bytes):     208|
||BSS size     (bytes):    2624|
||             ----------------|
||Total size   (bytes):   20332   (R/W Memory: 2832)|
|||
||=== Build finished: 0 errors, 0 warnings (0 minutes, 4 seconds) ===|
Впечатления:
IAR и Keil отладка на самодельном STLinkе прекрасна, EmBitz отладка как то тоскливо - кто знает как открыть и посмотреть регистры GPIO, с ходу не нашел. По размерам, имхо, практически все сравнялись. IAR и Keil более четкие в поддержке стандарта Си, имхо.
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: Зоопарк IDE(среды разработки) для stm32..непонятно же!

Сообщение Мурик »

oleg110592 писал(а):кто знает как открыть и посмотреть регистры GPIO, с ходу не нашел.
Меню Debug > Debuggind windows > System Registers. Перед этим нужно задать путь к svd файлу в окне Debug > Interfases.
СпойлерИзображение
Вложения
svd.zip
(71.29 КБ) 182 скачивания
SysReg.png
(15.13 КБ) 744 скачивания
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: Зоопарк IDE(среды разработки) для stm32..непонятно же!

Сообщение oleg110592 »

спасибо, получилось. svd файлы чтоб автоматом получить надо регистрироваться? Нашел залежь svd файлов:
http://ds.arm.com/media/resources/db/chip/st/
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: Зоопарк IDE(среды разработки) для stm32..непонятно же!

Сообщение Мурик »

Файлы.
Вложения
STM32_SVD.part03.rar
(182.05 КБ) 213 скачиваний
STM32_SVD.part02.rar
(1 МБ) 218 скачиваний
STM32_SVD.part01.rar
(1 МБ) 218 скачиваний
Ответить

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