1.1.2 编译、下载与运行第一个嵌入式程序

步骤1:硬件接线。将Type-C数据线的小端连接主板的Type-C接口,另外一端接通用计算机的USB接口。

步骤2:打开环境,导入工程。打开集成开发环境AHL-GEC-IDE,单击菜单“文件”→“导入工程”,随后选择电子教学资源中“..\04-Software\XM01\AHL-STM32L431-Test”(文件夹名就是工程名。注意:路径中不能包含汉字,也不能太深)。导入工程后,左侧为工程树形目录,右侧为文件内容编辑区,初始显示main.c文件内容,如图1-3所示。

图1-3 IDE界面及编译结果

步骤3:编译工程。单击菜单“编译”→“编译工程”,就开始编译。正常情况下,编译后会显示“编译成功!”。

步骤4:连接GEC。单击菜单“下载”→“串口更新”,将进入更新窗体界面。单击“连接GEC”按钮,查找目标GEC,若提示“成功连接……”,可进行下一步操作。若连接不成功,则可参阅电子教学资源中“..\02-Document”文件夹内的快速指南文档中的“常见问题及解决办法”一节进行解决。

步骤5:下载机器码。单击“选择文件”按钮,导入被编译工程目录下Debug的.hex文件,然后单击“一键自动更新”按钮,等待程序自动更新完成。当更新完成之后,程序将自动运行。

步骤6:观察运行结果。与1.1.1节一致,这就是出厂时写入的程序。

步骤7:通过串口观察运行情况。①观察程序运行过程。单击菜单“工具”→“串口工具”,选择其中一个串口,波特率设为115200并打开,串口调试工具页面会显示三色灯的状态、MCU温度、环境温度(若没有显示,则关闭该串口,打开另一个串口)。②验证串口收发。关闭已经打开的串口,打开另一个串口,波特率选择默认参数,在“发送数据”按钮右侧的文本框中输入字符串,然后单击“发送数据”按钮。正常情况下,主板会回送数据给计算机,并在接收框中显示,效果如图1-4所示。

图1-4 IDE内嵌的串口调试工具

有了这些初步体验,下面开始正式学习嵌入式系统,首先了解嵌入式系统的定义、发展简史、分类及特点。