- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
STM32开发环境教学教材.pptx
STM32开发环境 目录Keil MDK介绍ULINK USB-JTAG接口适配器工程管理配置工程 1.Keil MDK介绍?Keil是德国知名软件公司Keil(现已并入ARM?公司)开发的微控制器软件开发平台,是目前ARM内核单片机开发的主流工具。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器在内的完整开发方案,通过一个集成开发环境(uVision)将这些功能组合在一起。它的界面和常用的微软VC++的界面相似,界面友好,易学易用,在调试程序,软件仿真方面也有很强大的功能。因此很多开发ARM应用的工程师,都对它十分喜欢。开发周期使用Keil来开发嵌入式软件,开发周期和其他的平台软件开发周期是差不多的,大致有以下几个步骤:?1.?创建一个工程,选择一块目标芯片,并且做一些必要的工程配置。?2.?编写C或者汇编源文件。?3.?编译应用程序。?4.?修改源程序中的错误。?5.?联机调试。工程区:用于访问文件组和文件,调试是可以查看CPU寄存器。输出窗口:显示编译结果,以便快速查找错误的地方,同时还是调试命令输入输出窗口,也可以用于显示查找结果。内存窗口:显示指定地址内存里的内容。查看和调用栈窗口:用于查看和修改变量的值,并且现实当前函数调用。代码窗口:用于查看和编辑源文件。外设对话框:检查微控制片上外设的状态。2.ULINK USB-JTAG接口适配器ULINK USB-JTAG是一个用于连接PC USB口和开发板JTAG口的小硬件适配器。通过ULINK你可以在真实的目标板上创建,下载和测试嵌入式应用。ULINK支持如下操作: 下载目标程序。 检查内存和寄存器。 单步运行程序。 插入多个断点。 实时运行程序 烧写FLASH存储器3.工程管理 新建工程点击菜单“Project”,选择“New uVision Project”,这是将会出现一个对话框,要求给将要建立的工程起一个名字。选择你要保存的路径,输入工程文件的名字,这里我们就叫HelloWorld,uVision3工程文件的后缀为“.uv2”,然后点击“Save”。 这时会弹出一个对话框要求你选择目标设备的型号。 4.配置工程工程建立好了之后,还要对工程进行进一步的设置,以满足要求。首先用鼠标右键(注意用右键)点击左边工程窗口的“Target 1”,会出现一个菜单,选择“Options for Target Target 1”(也可以通过点击工程窗口的Target 1”,然后使用菜单“Project”-“Options for Target Target 1”),即出现工程配置的对话框,如下图所示:这个对话框很复杂,而且与所选择的芯片有关,这里共有10个页面,绝大多数选择默认配置即可,下面将对一些需要注意的配置简单介绍一下。Output标签页的设置Select Folder for Objects:选择编译之后的目标文件存储在哪个目录里,默认位置为工程文件的目录里。Name of Executable:生成的目标文件的名字,缺省是工程的名字。Create Executable:生成OMF以及HEX文件。OMF文件名同工程文件名但没有带扩展名。Debug Information:用于Debug版本,生成调试信息,否则的话无法进行单步调试。Create Batch File:生成用于实现整个编译过程的批处理文件,使用这个文件可以脱离IDE对省程序进行编译。Create Hex File:这个选项默认情况下未被选中,如果要写片做硬件实验就必须选中该项。这一点是初学者易疏忽的,在此特别提醒注意一定要要选中,否则编译之不生成Hex文件。Big Endian:编码格式,与CPU相关,如果CPU采用的是Big Endian编码则勾选上。Browse Information:产生用于在源文件快速定位的信息。Create Library:生成lib库文件,默认不选。在我们刚刚新建的HelloWorld工程中,更改了三个地方,在工程目录下新建了一个Output目录保存目标文件,以避免和源文件混在一起。另外选中了Create Hex File和Browse Information。Debug标签页的设置左边是对应uVision3的模拟环境,右边是针对仿真器。如果已经将ULINK仿真器连接到你的电脑,点击“Settings”你将进入ARM Target Driver Setup 界面。ULINK - JTAG/SWD Adapter:Serial No:列出了当前连接到主机的所有ULINK适配器的串号,你可以通过列表选择要使用的ULINK适配器。ULINK Version,Device Family以及Firmware Version分别列出了当前选择的ULINK适配器的版
您可能关注的文档
- ScienceDirect(文献检索)知识研讨.ppt
- scp行业分析模型教程教案.ppt
- SEM如何借力大数据教程文件.pptx
- SEM推广方案知识研讨.pptx
- SF6断路器的结构、原理讲解材料.ppt
- SFBT(焦点解决短程治疗)教程教案.ppt
- SFP光模块及光接收器知识介绍培训课件方案研究.ppt
- SGM 样件质量控制流程(PPQP流程培训)教学教材.ppt
- SHIPPING COURSE国际海上货物运输实务教程教案.ppt
- SIS 产品介绍-20090824案例实例.ppt
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
文档评论(0)