实时 C++ 程序在开发板上的实践指南
1. 构建和烧录 LED 程序
在开发板上构建和烧录 C++ 程序,主要步骤包括编译源文件、链接目标文件、提取 HEX 文件并将其烧录到微控制器中。以下是具体的操作流程:
graph LR
classDef process fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px;
A(汇编启动文件):::process --> B(编译 C++ 文件):::process
B --> C(链接目标文件):::process
C --> D(生成绝对目标文件 ELF):::process
D --> E(提取 HEX 文件):::process
E --> F(烧录程序到闪存):::process
F --> G(复位微控制器):::process
1.1 环境准备
假设 GNU GCC 交叉编译器已构建并安装,且其路径已知,可在命令 shell 中使用。在 MinGW/MSYS 命令 shell 中,导航到 chapter02_02
目录,并找到批处理文件 build.bat
。该批处理文件接受两个命令行参数:GCC 可执行程序的路径和 GCC 的前缀。例如:
build.bat "C:\gcc-9.2.0-avr\bin" avr