Em::Blocks 1.31 patch

Вышла Em::Blocks 1.31, и я как обычно выпустил для нее патч. Функционал тот же, но с учетом изменений в новой версии. Ничего не ломает, только добавляет те же плюшки, что и обычно. Немного заодно обновил шаблоны проектов.

Установка

Ставится как обычно:

  • Устанавливаем EmBlocks 1.31
  • Копируем содержимое архива с патчем в папку к EmBlocks с заменой файлов
  • Запускаем один раз среду, чтобы она создала свой профиль
  • Запускаем REmBlocksToolsPatch.exe, жмем Save Updated Config, чтобы добавить пункты меню для прошивки с помощью ST-Link, ST-Link /V2 и CoLinkEx.

Готово, можно пользоваться.

Em::Blocks 1.31 patch: 11 комментариев

  1. таки не пашет.
    При старте:

    Config file «C:\Documents and Settings\Terminator.LALA\AppData\Roaming\EmBbcks\1.30\default.conf’ not found

    Наверное всё потому, что у меня XP и папка называется не AppData, а Application Data и без лишнего Roaming.
    Под XP тебя просить допилить будет наглостью, но хардкодить путь к папке — плохой стиль 🙂

  2. можно ли сувать проект в папку с пробелами и русскими символами? например Мои документы.
    не получается билд сделать, ругается что
    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

  3. Добрый день подскажите пожалуйста как в 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 я уберу.

  4. Компилятор не смотрит какого размера получилась прошивка, для прошивки через встроенный bootloader подойдет?. Спасибо за ответ.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.