- Semihosting as library option for EmBlocks Bare-metal ARM
- Semihosting checkbox in debug interfaces JLink and STlink
- Live data implemented on memory watch and debugger variable tooltip.
- New STlinkGDB server with live data and semihosting support
- Syntax highlight on GNU linker scripts
- Yagarto toolchain replaced by Generic GCC (Yagarto project is cancelled)
- C++ library linker option and C++ compiler options added
- Make file tool entry is replaced by CPP tool entry.
- Device list updated for JLinks
- STmicro project wizard is changed so that the debug interfaces are preconfigured at the beginning.
- Breakpoint on-the-fly is now working
- Run to main() is working smoothly
- Pre-compiled headers is supported
- File manager plugin added to the installation package
- EnergyMicro project wizard is using the preinstalled header files from EM instead of copying all the files with the wizard.
- Project wizard can also use ZIP archive as template storage.
- Bug fix STmicro project wizard
- Bug fix EnergyMicro project wizard
- and a lot of minor fixes.
В связи с этим я сделал новую сборку с версией 1.20
Отличия от версии 1.11:
- Шаблоны проектов STMicro изменены:
- На вкладке выбора процессора теперь две галки для генерации .HEX файлов
- Create hex file (Release target) (стандартная)
- Create hex file (Debug target) (я добавил для прошивки с STLink Utility CLI)
- Убран макрос «assert_param(expr)=((void)0)» из defines за ненадобностью
- Исправлено определение USE_STDPERIPH_DRIVER в defines
- Шаблоны проектов описанного мной типа есть для семейств: STM32F10x_hd, STM32F10x_md, STM32F10x_ld, STM32F10x_md_vl
- В шаблоне проекта файл stm32f10x_conf.h из папки cmsis_boot перенесен в Inc
- В состав проекта в папке stm_lib теперь сразу включена вся Std Periph Library v3.5.0, чтобы не заниматься копированием файлов, для подключения любого модуля нужно просто раскомментировать соответвующую строку:
- В stm32f10x_conf.h по умолчанию сразу включены stm32f10x_gpio.h и stm32f10x_rcc.h, остальные можно раскомментировать по необходимости
- Путь к библиотеке STM32 USB FullSpeed Driver изменен на USB-FS.
Я подготовил патч, состоящий из двух частей:
- Изменения в структуре EmBlocks
- Утилита для добавления в пустое меню Tools трех утилит для прошивки с помощью CoLinkEx, ST-Link и ST-Link/V2.
Пользоваться так:
Установить EmBlocks 1.20 (можно поверх 1.11, указав ту же папку).
Распаковать содержимое архива с патчем в папку, где лежит emblocks.exe с заменой файлов.
Затем из этой папки запустить REmBlocksToolsPatch.exe.
В файле «patch.conf» содержится ветка <tools> вставки в конфиг, программа загружает его и позволяет отредактировать пути к ST-LINK_CLI.exe. Если отредактировали, нажмите Replaсe Tools path.
Затем нажмите Save Updated Config — программа запишет измененный конфиг на место.
Запустите EmBlocks и проверьте, что в меню Tools появились нужные пункты.
Патч можно применять как на свежеустановленной версии, так и при апгрейде.
Утилиту для добавления Tools можно применять и на версии 1.11, достаточно прописать 1.11 в поле Em::blocks version и нажать Load config перед сохранением настроек.
Скачать Em::Blocks 1.20 RaJa edition patch
Заодно можно поковыряться в файлах патча, сравнить их с оригинальными файлами и понять что и как я изменил.
ссылка на оригинал статьи http://habrahabr.ru/post/193540/
Добавить комментарий