本小节将介绍采用Proteus 8.1软件整合工具,编辑、编译与测试基于LM3S300系列的ARM Cortex芯片的方法。
1)单击File→New Project,创建my_blinky新工程,如图2-12所示。
图2-12 创建my_blinky新工程
注意:首先在C盘安装dk-lm3s301软件包(在随书配套资源中找到),便于M3代码的测试。
2)单击图2-12中的Next按钮,在弹出的对话框中创建工程的原理图,如图2-13所示。
图2-13 为工程创建一个原理图
3)选中默认模板,然后单击图2-13中的Next按钮,在弹出的对话框中按图2-14所示选择。
图2-14 不为工程创建PCB版文件
4)单击图2-14中的Next按钮,在弹出的对话框中为工程选择芯片和后台编译器,如图2-15所示。
图2-15 选择芯片及后台编译器
5)单击图2-14中的Next按钮,弹出创建工程总览对话框,单击Finish按钮完成闪烁灯的工程创建,如图2-16、图2-17所示。
图2-16 创建工程总览
6)鼠标右键单击工程名,在弹出的下拉菜单中单击Add Existing选项为工程添加startup_ewarm.c启动代码,如图2-18所示,给工程添加闪烁灯和启动代码。
图2-17 创建的my_blinky工程及文件
图2-18 添加启动代码(www.xing528.com)
7)给空main()函数添加如下的闪烁灯代码。
8)右键单击工程名,在弹出的工程选项设置对话框中,单击编译器(Compiler)选项进行如图2-19所示的设置。
9)右键单击工程名,在弹出的下拉菜单中选择Build Project编译工程(如图2-20所示),其编译结果如图2-21所示。
10)搭建闪烁灯程序测试的虚拟硬件电路(如图2-22所示),单击图中的LM3S301图标,在弹出的对话框中导入Debug.elf文件(见图2-23),然后按OK按钮完成.elf格式可执行文件的加载。
图2-19 编译器选项配置
图2-20 编译工程
图2-21 闪烁灯工程的编译结果
图2-22 程序虚拟测试电路
图2-23 导入Debug.elf可执行文件
11)单击原理图中的图标,启动虚拟硬件电路的闪烁灯程序测试,其结果如图2-24所示。
图2-24 闪烁灯程序的虚拟硬件测试结果
结论:从如图2-24中的程序运行结果来看,闪烁灯程序是正确的。采用Proteus 8.1可进行编辑、编译与虚拟硬件测试M3程序等,不过本书不推荐这种方法。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。