多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
* 导师视频讲解:[**去听课**](https://www.bilibili.com/video/BV1k34y1D7Vz?p=4) >[success] **技术支持说明:** >**1**.一般以自主学习为主 > **2**.可到官方问答社区中提问:[**去提问**](https://bbs.csdn.net/forums/zigbee) > **3**.工程师**会尽快**解答社区问题,但他们是一线开发,【**难以保证**】解答时效,解答辛苦,感谢理解! <br/> ## **硬件连接说明** 把ZigBee仿真器分别连接到开发板和电脑上,就可以开始进行程序下载和仿真了。 <br/> **ZigBee仿真套件** ZigBee仿真套件包含ZigBee仿真器、USB线和串口排线,如下图所示。 ![](https://img.kancloud.cn/98/a7/98a74624e2fe0c494cc3b8da8cdb0e8b_398x339.png =200x) ### 其接线方式如下图所示。 ![](https://img.kancloud.cn/fc/c6/fcc6300d08c1806679f424de8d8f7079_1061x719.png =400x) <br/> **连接ZigBee开发板** ZigBee开发板中均配有仿真器接口,如图所示。 ![](https://img.kancloud.cn/70/23/702385ef0b9d60e2a043da839087feff_2344x2028.png =300x) ![](https://img.kancloud.cn/a5/ec/a5ecad72fcc72d250c7a29be2d30baa4_1930x1528.png =280x) ### 把仿真器与开发板连接,如图所示。 ![](https://img.kancloud.cn/c8/72/c872e916fa5254b29671ddec53716ec9_3024x2111.png =400x) ![](https://img.kancloud.cn/53/f3/53f3ebe88babee8cd453c19836a30996_3024x2482.png =400x) ### 然后,把仿真器的USB接口接入到电脑的USB接口中。 ### >[danger] **每次**把USB线连接到电脑后,都需要按一下仿真器上的**复位按键** <br/> ## **程序下载及仿真** >[warning] 在学习本节课前,需要先安装好配套软件工具,尤其是仿真器驱动程序 **基础操作** 如图所示,在IAR中我们可以找到两种仿真模式: * 一种是会把程序下载到芯片中 * 另一种不会下载程序到芯片中,而是仅做在线调试 ![](https://img.kancloud.cn/27/8e/278efae4e9bdd3a602df293dc4c6b115_760x464.png =600x) ### 点击 “下载并进行仿真” 按钮,IAR即开始下载和仿真,并切换到如图所示界面。 ![](https://img.kancloud.cn/d6/b1/d6b10fc0bdcdd675205327640bbcb240_714x366.png =600x) ### 在单步执行代码的过程中,除了可以直接运行到断点处、光标所在位置或下一段程序,还有以下几种模式可供选择: * **step over**:执行到函数调用的地方时,不会进入该函数内部,而是把该函数整个执行完之后在停止并等待,即把整个函数作为一步来执行; ### * **step into**:执行到函数调用的地方时,会进入该函数内部并继续单步执行; ### * **step out**:当单步执行到函数内部时,使用step out可以直接执行完当前函数并返回到上一层。 <br/> **使用交互终端** 接着,可以调出交互终端查看由printf输出的函数信息。依次点击View和Terminal I/O,如图所示。 ![](https://img.kancloud.cn/5d/95/5d957ae58f96f38ac2a8171b04066b1b_502x876.png =300x) ### 调出交互终端后的效果如图所示。 ![](https://img.kancloud.cn/e8/a7/e8a7236ceebe47628d3927ed6e463211_830x472.png =600x) ### 点击“GO(F5)”按钮,运行程序代码,可以看到交互终端输出了“Hello World!,如图所示。 ![](https://img.kancloud.cn/67/52/67521fc7e7c70e2372180ef95ff706b5_564x306.png =300x) <br/> 至此,已经学习完了整个仿真流程了,但是仿真程序是非常强大的,其功能也比较多,需要大家在后续的课程边学边用,最后达到熟练掌握的目标。 <br/> <br/> ## **商务合作** 如有以下需求,可扫码添加管理员好友,注明“**商务合作**” * 项目定制开发,技术范围:**NB-IoT**、**CATn(4G)**、**WiFi**、**ZigBee**、**BLE Mesh**以及**STM32**、**嵌入式Linux**等; * 入驻平台,成为讲师; * 接项目赚外快; * 善学坊官网:[www.sxf-iot.com](https://www.sxf-iot.com/) ![](https://img.kancloud.cn/ca/73/ca739f92cab220a3059378642e3bd502_430x430.png =200x) * 非合作**勿扰**,此处**非**技术支持