- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
任务实施 工程名字右上角的黑色“*”表示工程发生改变还未保存,代码文件右侧的红色“*”表示该代码文件还未编译。 (3)向代码文件中添加代码 可直接将“资源\任务2\”目录下“控制代码.txt”文件中的内容复制到代码文件中。 任务实施 5.编译和下载 代码添加完毕后,在“Workspace”中的工程上点击鼠标右键弹出快捷菜单,选择其中的【Add】|【Rebuild All】命令使IAR编译代码并生成.hex文件。可以看到在IAR下方的“Build”窗口中显示“Total number of errors: 0”和“Total number of warning: 0”,表示没有出现错误和警告。 编译完毕后,在工程存放目录下会出现名为“Debug”的文件夹,其中存放了编译过程的中间文件和最终生成的镜像文件。最终生成的.hex文件位于工程目录下的“\Debug\Exe”文件夹下。 任务实施 根据在任务1中所需的知识,可将镜像文件烧写到实验板上运行。 任务拓展 程序烧写进单片机后我们只能观看到单片机执行程序的效果,但无法了解程序究竟是怎样一步步执行的。我们可以使用IAR的在线调试功能,手动控制单片机去单步执行程序,以便分析代码的运行过程。我们可安装下述步骤实现对CC2530的在线仿真。 (1)连接实验板 使用CC Debugger将实验板与计算机进行连接。 任务拓展 (2)在IAR工程中设置硬件仿真 进入工程选项配置窗口,选择“Debugger”下的“Setup”选项卡,将其中的“Driver”内容选择为“Texas Instruments”,如图1-21所示,然后点击“OK”关闭配置窗口。 任务拓展 图1-21 配置Debugger 任务拓展 (3)开始仿真 使用【Project】|【Download and Debug】菜单命令,IAR首先会直接通过CC Debugger将程序代码下载到CC2530中去,然后启动调试窗体界面,如图1-22所示。 任务拓展 图1-22 在线调试状态 任务拓展 可以看到,有一个绿色箭头指向代码中主函数中的第一条指令,同时该部分代码以绿色背景显示。这表示CC2530单片机准备要执行绿色部分的指令,但是还没有执行。 按下计算机键盘上的F10键,CC2530就会执行绿色箭头当前指向的代码,然后绿色箭头会移动到下一条待执行的代码位置。使用F10键单步运行本程序,同时观察实验板上所有发光二极管的亮灭状态。 任务拓展 在调试状态下,可以通过工具栏上如图1-23的几个按钮控制程序的执行。从左到右这些按钮的功能依次是:复位、停止执行、单步执行(会跳过函数体)、跳入到函数体中、从函数体中跳出、下一个状态、运行到光标所在行、正常运行和退出调试。 图1-23 Debug工具栏按钮 任务拓展 使用在线调试功能,除了能起到下载代码的作用,还能帮助我们分析代码执行过程等,有利于我们进行代码的设计和分析等工作。有关在线调试的更深层次功能,可自行查找IAR在线仿真调试的相关资料进行学习。 目 录 习题 任务二 让所有发光二极管闪烁 任务一 为CC2530烧写程序 本章小结 本章小结 (1)单片机也叫微控制器,是一个将微型计算机系统制作到里面的超大规模集成电路芯片,有体积小、重量轻、结构简单、可靠性高、工作电压低、功耗低、价格低廉和性价比高的特点,特别适用于嵌入到其他仪器设备当中来使用。 (2)根据用途可将单片机分为通用型和专用型两种,根据数据处理位数则有8位、16位和32位之分。 (3)单片机要能工作需要的最小系统有时钟电路和复位电路。为了满足特定的功能要求,要为单片机下载好专门编写的应用程序。 本章小结 (4)CC2530是面向2.4G通信的一种SoC,是一种专用的单片机,它采用的是8051内核,同时提供了很多外设供用户使用。 (5)为CC2530下载程序,需要使用CC Debugger将其与计算机相连,并可使用SmartRF Flash Programmer编程软件来为其下载程序镜像文件。 (6)IAR是一种为单片机设计程序的编程环境,它使用工作区来管理项目,使用项目来管理代码文件。在IAR中建立好项目后需要对项目选项进行设置,以便适应单片机的型号和生成.hex程序镜像文件。 本章小结 (7)IAR除了可以编辑、编译单片机应用程序外,还能起到给单片机下载程序的作用。同时,通过运用IAR的在线调试功能,可方便程序开发人员了解程序在单片机中的运行过程,方便和强化了整个程序的设计和调试工作。 目 录 习题 任务二 让所有发光二极管闪烁 任务一 为CC2530烧写程序 本章小结 习题 1.简述单片机的概念、特点和产生的原因。 2.列举几个身边单片机应用的实例。 3.除单元中提到的CC2530自行查找2种通用单片机和2种So
原创力文档


文档评论(0)