Вышла Em::Blocks 1.31, и я как обычно выпустил для нее патч. Функционал тот же, но с учетом изменений в новой версии. Ничего не ломает, только добавляет те же плюшки, что и обычно. Немного заодно обновил шаблоны проектов.
Установка
Ставится как обычно:
- Устанавливаем EmBlocks 1.31
- Копируем содержимое архива с патчем в папку к EmBlocks с заменой файлов
- Запускаем один раз среду, чтобы она создала свой профиль
- Запускаем REmBlocksToolsPatch.exe, жмем Save Updated Config, чтобы добавить пункты меню для прошивки с помощью ST-Link, ST-Link /V2 и CoLinkEx.
Готово, можно пользоваться.
таки не пашет.
При старте:
Config file «C:\Documents and Settings\Terminator.LALA\AppData\Roaming\EmBbcks\1.30\default.conf’ not found
Наверное всё потому, что у меня XP и папка называется не AppData, а Application Data и без лишнего Roaming.
Под XP тебя просить допилить будет наглостью, но хардкодить путь к папке — плохой стиль 🙂
Могу сделать выбор файла вручную.
давай.
Даю 🙂 https://ravenium.ru/emblocks-1-41-patch/
можно ли сувать проект в папку с пробелами и русскими символами? например Мои документы.
не получается билд сделать, ругается что
C:\Documents and Settings\Terminator.LALA\Мои документы\robot\robot-watering\robot-watering\Src\main.c|30|undefined reference to `GPIO_Init’|
притом что инклюд сделал:
#include «stm32f10x_gpio.h»
и путь указал к либе.
или может быть путь не там указал.
Подскажи плиз, где нужно указать путь?
До фига вкладок с разными путями там в настройках компилера.
Не знаю. Я считаю русские имена папок злом. Как и длинные пути при программинге. Никогда не используй их, просто чтобы не думать об этом. И никогда не клади в мои документы проекты. Документы это документы. Проекты это проекты. Не нужно устраивать кашу и все будет работать. 🙂
Пути прописываются в одном месте. В Build properties. Там же где я в шаблон добавил SPL
Добрый день подскажите пожалуйста как в Em::Blocks выбрать камень STM32F103RBT6, в списке нового проекта только 3 вида.
В EmBlocks не нужно выбирать конкретный камень. Достаточно указать семейство. Разделяются они по количеству Flash.
Low Density (LD)
Medium density (MD)
High density (HD)
Extra large density (XL)
Ваш относится к MD.
Поэтому выбираем stm32f10x_md
Выбор конкретного проца нужен только для работы с отладчиком CoolinkEx. Кстати, его поддержку в патче для версии 1.40 я уберу.
Компилятор не смотрит какого размера получилась прошивка, для прошивки через встроенный bootloader подойдет?. Спасибо за ответ.
Размер флеша и памяти настраивается при создании проекта или в gcc_arm.ld файле
Спасибо буду пробовать.