- 嵌入式技术基础与实践项目化教程:基于ARM Cortex-M4内核STM32L431微控制器
- 王宜怀 索明何 王玉丽编著
- 752字
- 2023-10-27 18:02:19
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内嵌的串口调试工具
有了这些初步体验,下面开始正式学习嵌入式系统,首先了解嵌入式系统的定义、发展简史、分类及特点。