Страница 5 из 5
Re: Зоопарк IDE(среды разработки) для stm32..непонятно же!
Добавлено: Чт фев 02, 2017 13:31:50
_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;
если не сложно откройте кто нибудь у себя проект, также красит?
Re: Зоопарк IDE(среды разработки) для stm32..непонятно же!
Добавлено: Чт фев 02, 2017 13:34:35
oleg110592
_dark писал(а):Myp3ik подскажите. ему нужно где-то прописывать директории инлюдов?
или достаточно поместить в проект сам хидер?
если нужно то где?
Если подключить Кейловский СMSIS, основной хидер проект будет брать из пака, например для F4 отсюда:
C:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.11.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include

Re: Зоопарк IDE(среды разработки) для stm32..непонятно же!
Добавлено: Чт фев 02, 2017 13:48:27
_dark
По кейлу др. вопрос,
обновил пак на L151, один фиг, нет настроек на перефирию
а вот F4 добавился
Re: Зоопарк IDE(среды разработки) для stm32..непонятно же!
Добавлено: Чт фев 02, 2017 14:11:04
oleg110592
все вроде нормально.
Там Blinky пример можно скачать (вкладка Examples) - можно посмотреть как проект сделан:

Re: Зоопарк IDE(среды разработки) для stm32..непонятно же!
Добавлено: Чт фев 02, 2017 14:13:44
dosikus
_dark писал(а):По кейлу др. вопрос,
обновил пак на L151, один фиг, нет настроек на перефирию
Я открою страшную тайну - сия хрень и на не упала, все пишется вручную и без облегчалок...
Re: Зоопарк IDE(среды разработки) для stm32..непонятно же!
Добавлено: Чт фев 02, 2017 14:45:40
_dark
dosikus писал(а):Я открою страшную тайну - сия хрень и на не упала, все пишется вручную и без облегчалок...
Не сомневаюсь, уже вручную собрал.
Но по первой хочется посмотреть что она на втыкает, лень великая сила.
Re: Зоопарк IDE(среды разработки) для stm32..непонятно же!
Добавлено: Чт фев 02, 2017 14:46:39
Myp3ik
L151 уже почти всё... Not recommended for new design

Re: Зоопарк IDE(среды разработки) для stm32..непонятно же!
Добавлено: Чт фев 02, 2017 14:55:34
Мурик
_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) ===
Re: Зоопарк IDE(среды разработки) для stm32..непонятно же!
Добавлено: Чт фев 02, 2017 15:17:05
_dark
Мурик писал(а):Открыл его в EmBitz через импорт проекта кокоса. Код компилируется.
Спасибо, то что он компилируется я писал, там нет ошибок.
Весь вопрос, в том, что редактор Кокоса красит типы (см. в main.c тест) как ошибки, то-же во всех файлах.
Висят как красные тряпки, а отключать этот контроль (убрать цвет ошибок) тоже не вариант...
во всяком случае это крайний случай, если не решится по нормальному...
Re: Зоопарк IDE(среды разработки) для stm32..непонятно же!
Добавлено: Чт фев 02, 2017 15:21:02
dosikus
_dark,
Код: Выделить всё
extern int GPIO_Blink(void);
extern void GPIO_init(void);
extern здесь лишнее , как впрочем и многое другое...
Re: Зоопарк IDE(среды разработки) для stm32..непонятно же!
Добавлено: Чт фев 02, 2017 15:25:35
_dark
Myp3ik писал(а):L151 уже почти всё... Not recommended for new design

не вижу где это, стоит в состоянии active
http://www.st.com/content/st_com/en/pro ... 1c8-a.html
....Да и потом они же у них пин-ту-пин, замены море
Добавлено after 3 minutes 48 seconds:
dosikus писал(а):_dark,
... , как впрочем и многое другое...
Спс., привычка с AVR
Можно "по списку", если не трудно?
не касаясь избыточности самих файлов и библиотек... с AVR пытаюсь слезть...
Re: Зоопарк IDE(среды разработки) для stm32..непонятно же!
Добавлено: Чт фев 02, 2017 17:03:26
Myp3ik
Re: Зоопарк IDE(среды разработки) для stm32..непонятно же!
Добавлено: Чт фев 09, 2017 11:47:47
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 более четкие в поддержке стандарта Си, имхо.
Re: Зоопарк IDE(среды разработки) для stm32..непонятно же!
Добавлено: Чт фев 09, 2017 16:04:20
Мурик
oleg110592 писал(а):кто знает как открыть и посмотреть регистры GPIO, с ходу не нашел.
Меню Debug > Debuggind windows > System Registers. Перед этим нужно задать путь к svd файлу в окне Debug > Interfases.
Спойлер

Re: Зоопарк IDE(среды разработки) для stm32..непонятно же!
Добавлено: Чт фев 09, 2017 16:34:54
oleg110592
спасибо, получилось. svd файлы чтоб автоматом получить надо регистрироваться? Нашел залежь svd файлов:
http://ds.arm.com/media/resources/db/chip/st/
Re: Зоопарк IDE(среды разработки) для stm32..непонятно же!
Добавлено: Чт фев 09, 2017 19:00:24
Мурик
Файлы.