Перенос FreeRTOS для GD32VF103 в среде Linux.
Драйверы GD32VF103 взяты с https://github.com/riscv-mcu/GD32VF103_Demo_Suites
Частичный код слоя портирования FreeRTOS взят с https://github.com/nucleisys/n200-sdk
Папка tools/Nuclei/openocd
содержит официальный 64-битный Linux-инструмент OpenOCD для отладки и загрузки.
Папка tools/riscv-none-gcc/8.2.0-2.2-20190521-0004
содержит официальную 64-битную GNU-цепочку инструментов для Linux.
Выполните команду:
make
Это выполнит сборку в корневой директории проекта, создавая файлы gd32vf103.elf
, gd32vf103.bin
и gd32vf103.hex
в папке build
.
Выполните команду:
sudo ./ocdserver.sh
Это запустит сервер GDB через OpenOCD для отладки.
Откройте новый терминал и выполните команду:
make debug
Подождите до тех пор, пока программа не будет загружена в флэш-память, после чего можно начать отладку.#### Дополнительные замечания
В настоящее время в Makefile
используется Insight вместо GDB для отладки. Если этот инструмент не установлен, замените следующую строку:
GDB = /opt/riscv-none-eabi-insight/bin/riscv-none-eabi-insight # использование Insight вместо GDB для отладки
на:
GDB = $(PREFIX)gdb
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )