- Компиляторы:
- ARM GNU Toolchain
Проверенная версия:arm-none-eabi-gcc 14.2.1 - RISC-V Toolchain
Проверенная версия:riscv-none-elf-gcc (xPack GNU RISC-V Embedded GCC x86_64) 15.2.0
- Вспомогательные утилиты:
- Установите Eclipse IDE
- Обновите IDE через
Help → Check for Updates - Установите плагины через Eclipse Marketplace:
GNU MCU Eclipse(обязательно)- Дополнительные по необходимости
git clone https://github.com/ua1arn/hftrx hftrx
cd hftrx
git submodule update --init --recursive
cp product_template.h product.hНастройте конфигурацию в product.h, раскомментировав нужные параметры.
В Eclipse:
- Откройте проект через
File → Open Projects from File System - Выберите сборочную конфигурацию:
Project → Build Configurations → Set Active - Соберите проект (значок молотка)
Скомпилированные файлы находятся в каталоге:
/build/<процессор>/
Для прошивки Renesas используйте dfu-util:
Скачать dfu-util
Для начала необходимо установить утилиты git, binutils и gcc
sudo apt install git-all
sudo apt install binutils
sudo apt install build-essential
sudo apt install gcc-arm-none-eabi libnewlib-arm-none-eabi dfu-util
sudo apt install pkg-config
sudo apt install libusb-1.0-0-dev# stm32image
cd tools/stm32image
make
cp stm32image $BUILD_DIR
# bin2ihex
cd ../bin2ihex
make
cp bin2ihex $BUILD_DIRcp product_template.h product.h
git submodule update --init --recursive
cd $BUILD_DIR
makeВ product.h раскомментируйте:
#define WITHISBOOTLOADER 1Соберите загрузчик:
cd $BUILD_DIR
make bootloader- Quartus II 13.1 (платная версия) + обновление
Файл product.h определяет конфигурацию и целевой процессор.
В зависимости от конфигурации используются:
./board/*ctlstyle*.h # Аппаратные настройки (SPI, дисплеи, микросхемы)
./board/*cpustyle*.h # Назначения портов ввода/вывода процессора