Найти в Дзене

GD32F303. Железо и софт

1. Общая информация и документация по МК Более подробную информацию смотрите в: Вам понадобятся: Скачайте и установите следующий софт: В Control Panel/System/User variables/Path добавьте пути к папкам с исполняемыми файлами Писать и отлаживать программы будем в Visual Studio Code, поэтому: а) установите указанную программу, б) через поле поиска вкладки «Extensions» панели инструментов VS Code найдите и проинсталлируйте расширение Serial Monitor. Примеры кода будут приводиться в двух вариантах: 1. Bare metal с обращением непосредственно к регистрам МК. 2. Drivers с использованием драйверов, предоставляемых производителем. Учитывая вышеизложенное, здесь выложены оба набора шаблонов, назначение папок и файлов которых следующее: Коме того, вариант Drivers включает одноимённую папку с библиотеками драйверов и папку lib, куда помещена статическая библиотека с объектными файлами вышеупомянутых драйверов. Наберите комбинацию Ctrl+Shift+~ и в открывшемся окне терминала посредством команды «make
Оглавление

1. Общая информация и документация по МК

  • ядро - Cortex-M4,
  • максимальная частота тактирования - 120 МГц,
  • Flash - 256K,
  • SRAM - 48K,
  • I/O - до 37,
  • таймер - 7,
  • USART - 3,
  • I2C - 2,
  • SPI - 3,
  • CAN 2.0B - 1,
  • USB 2.0 - FS,
  • I2S - 2,
  • ADC - 3 (по 10 каналов),
  • DAC - 2.

Более подробную информацию смотрите в:

  • Datasheet и User Manual,
  • Cortex-M4 Generic User Guide и Technical Reference Manual.

2. Необходимые устройства

Вам понадобятся:

3. Программное обеспечение

Скачайте и установите следующий софт:

В Control Panel/System/User variables/Path добавьте пути к папкам с исполняемыми файлами

4. Среда программирования

Писать и отлаживать программы будем в Visual Studio Code, поэтому:

а) установите указанную программу,

б) через поле поиска вкладки «Extensions» панели инструментов VS Code найдите и проинсталлируйте расширение Serial Monitor.

-2

5. Шаблонные файлы

Примеры кода будут приводиться в двух вариантах:

1. Bare metal с обращением непосредственно к регистрам МК.

2. Drivers с использованием драйверов, предоставляемых производителем.

Учитывая вышеизложенное, здесь выложены оба набора шаблонов, назначение папок и файлов которых следующее:

  • .vscode содержит настройки среды программирования,
  • в inc будут помещаться h-файлы проекта,
  • spl хранит startup-файл, а также файлы с информацией о ядре, блоках и регистрах МК,
  • src предназначена для хранения файлов с исходным кодом,
  • LinkerScript.ld - сценарий компоновщика,
  • в Makefile прописаны правила компиляции и загрузки,
  • variables.mk содержит макроопределения, используемые Makefile.

Коме того, вариант Drivers включает одноимённую папку с библиотеками драйверов и папку lib, куда помещена статическая библиотека с объектными файлами вышеупомянутых драйверов.

6. Компиляция проекта и загрузка в МК

Наберите комбинацию Ctrl+Shift+~ и в открывшемся окне терминала посредством команды «make» запустите компиляцию, по завершению которой будет создана папка exe с elf-и hex- файлами.

-3

Для загрузки программы соедините выводы 3.3V, GND, SWDIO и SWCLK программатора и платы, а затем наберите в терминале команду «make upload».

Продолжение следует!