




已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
STM32开发环境,1,目录,KeilMDK介绍了乌林库-JTAG接口适配器项目管理配置项目,2,1,KeilmdK介绍,Keil是一个由德国著名软件公司Keil开发的微控制器软件开发平台(现已并入ARM),目前是ARM内核微控制器开发的主流工具。Keil提供了一个完整的开发计划,包括C编译器、宏汇编、连接器、库管理和一个强大的模拟调试器。这些功能通过集成开发环境(uVision)进行组合。它的界面类似于微软的VC,友好、易学、易用,具有强大的程序调试和软件仿真功能。因此,许多开发ARM应用的工程师非常喜欢它。使用Keil开发嵌入式软件的开发周期与其他平台软件开发周期相似,步骤如下:1 .创建一个项目,选择一个目标芯片,并做一些必要的工程配置。2.写C或汇编源文件。3.编译应用程序。4.修改源程序中的错误。5.在线调试。工程区域:用于访问文件组和文件。调试是查看中央处理器寄存器。输出窗口:显示编译结果,以便快速找出错误。它也是调试命令的输入和输出窗口,也可以用来显示搜索结果。内存窗口:显示指定地址的内存内容。查看和调用栈窗口:用于查看和修改变量值,实现当前函数调用。代码窗口:用于查看和编辑源文件。外设对话框:检查微控制器上外设的状态。JTAG接口适配器6,2。JTAG是一个小型的硬件适配器,用于连接PCUSB端口和开发板的JTAG端口。ULINK允许您在真正的目标板上创建、下载和测试嵌入式应用程序。ULINK支持以下操作:下载目标程序。检查存储器和寄存器。逐步完成程序。插入多个断点。实时运行该程序来刻录闪存,7,3。项目管理,点击菜单“项目”,选择“新建项目”。这是一个将出现的对话框,询问要构建的项目的名称。选择您要保存的路径,输入项目文件的名称,这里我们称之为HelloWorld,uVision3项目文件的后缀是“. uv2”,然后点击“保存”。将弹出一个对话框,要求您选择目标设备的型号。您可以根据所使用的处理器进行选择。如果列表中找不到您正在使用的处理器型号,您也可以找到一个兼容的型号来替换它。在这里我们选择STM32407ZG,如图所示,右栏是该芯片的基本描述,然后点击“确定”。有些芯片会提供启动代码,此时我们点击“是”,这个项目就完成了。项目建立后,将进一步建立项目以满足要求。首先,用鼠标右键(注意鼠标右键)点击左侧工程窗口中的“目标1”,出现一个菜单。选择“选项目标1”(也可以在工程窗口中点击目标1),然后使用菜单“项目”-“选项目标1”)显示工程配置对话框。如下图所示:此对话框非常复杂,与所选芯片相关。总共有10页,其中大多数可以选择默认配置。下面将简要介绍一些需要注意的配置。输出选项卡的设置,11,选择文件夹对象:选择存储已编译目标文件的目录,默认位置是项目文件的目录。NameofExecutable:生成的目标文件的名称。默认值是项目的名称。创建可执行文件:生成OMF和十六进制文件。OMF文件名与项目文件名相同,但没有扩展名。调试信息:在调试版本中用于生成调试信息;否则,无法执行单步调试。创建批处理文件:生成用于实现整个编译过程的批处理文件。这个文件可以用来编译省级节目没有集成开发环境。创建文件:默认情况下不选择此选项。如果你想写电影和做硬件实验,你必须选择这个选项。这一点对于初学者来说很容易忽略,所以这里要特别注意检查它,否则它不会生成十六进制文件。BigEndian:编码格式,与中央处理器相关。检查中央处理器是否采用双端编码。浏览信息:生成在源文件中快速定位的信息。创建库:生成库文件,默认情况下不选择。在我们新构建的HelloWorld项目中,我们更改了三个位置,并在项目目录下创建了一个输出目录,以保存目标文件,避免与源文件混淆。还选择了创建己方文件和浏览信息。左边是对应于uVision3的模拟环境,右边是模拟器。如果您已经将ULINK仿真器连接到您的计算机,单击“设置”,您将进入ARMTargetDriverSetup界面。ULINK-JTAG/SWD适配器:序列号:列出当前连接到主机的所有ULINK适配器的序列号。您可以通过列表选择要使用的ULINK适配器。ULINKVersion、DeviceFamily和FirmwareVersion分别为ULINK适配器、设备系列和固件版本的当前选定版本。SWJ,端口:根据与开发板的接口类型选择端口,包括JTAG和软件,并检查SWJ是否支持这两种方法。MaxClock:指定开发板的最高通信时钟。显示当前通过适配器连接的开发板。自动检测:自动监控。选择系统将自动检测连接的开发板。建议使用。手动配置:通过手动设置IDCODE、设备名称、IRlen和其他属性,手动配置以查找设备。如果选中,uVision将不会从目标系统读取程序代码。缓存内存:确定调试期间程序停止运行时是否更新内存显示。下载选项:验证代码下载:比较目标内存和调试器上的应用程序内容。下载到闪存:将代码下载到所有内存区域。如果未选中,调试器将不会将代码下载到FlashDownloadSetup中指定的内存地址范围。错误选项:用户状态启动:当被选中时,调试器将在开始调试时启动一个CPU重置。LoadApplicationAtStart:将输出标签中指定的可执行文件导入调试器的起始地址。运行域:当调试开始时,在主函数入口暂停执行。InitializationFile:指定一个文件,该文件包含一组调试命令,调试器开始工作或调试函数在调试期间使用这些命令。RestoreDebugSessionSettings:使用前面的调试过程检查断点、观察点、内存显示和工具箱(如果选择了这些项)。驱动程序所有参数:目标驱动程序动态链接库由设备数据库设置,不要修改。对话动态链接库-参数:对话动态链接库由设备数据库设置,不要修改。这里我们修改了两个地方,选择了用户链接和运行域,并对用户链接的设置做了一些调整。“实用程序”选项卡页的设置,第18页,“配置LashMenuCommandSetargetDriveForLashProgramming:列表选择和调试接口一致的驱动程序”。InitFile的设置也与以前的调试设置一致。点击设置进入FlashDownloadSetup界面。以下是研究结果的总结。选择前三项中的一项。在刻录程序之前,擦除整个闪存。擦除扇区:在刻录程序之前擦除程序要使用的扇区。不要擦除程序:使用当前项目的程序来刻录只读存储器。验证:验证闪存的内容与当前项目中的程序一致。重置运行:重置开发板,并在预烧和验证完成后运行程序。内存区域:指定用于刻录程序的内存区域,通常是微控制器上的一部分片上空间。开始:开始地址。尺码:尺码。您可以通过单击添加来添加它。单击添加,您将看到以下选项列表。您可以根据自己的选择选择合适的芯片,也可以手动添加。使用第三方工具快速下载。命令:命令文件(通常是一个。要使用的闪存刻录工具。参数:传递给快速刻录工具的参数。独立运行:当选中后,uVision不会等待闪存写入完成。未选中时,uVision将等待闪存老化完成,并在输出窗口中显示老化结果。此时项目设置已经结束。22,打开项目,通过菜单“项目”-“打开项目”打开一个已有项目,会弹出一个对话框让我们选择要打开的项目文件。选择要打开的项目的路径,然后单击“打开”打开项目。我们还可以找到一个后缀为“uvproject”的uVision4项目文件,就像打开其他文件一样。直接双击,如果您的计算机已经安装了Uviosion 4并且与“uvproject”文件相关联,则窗口将自动调用Uviosion 4来打开该文件。选择菜单“文件”-“新建”或单击工具栏中的“新建文件”按钮,在项目窗口右侧打开一个新的文本编辑窗口,您可以在其中输入程序代码。代码编辑完成后,我们可以保存源文件,选择菜单“文件”-“保存”或点击工具栏中的“保存文件”按钮,可以用来保存源文件。将出现一个文件对话框来保存文件,选择要保存的路径,并输入文件名HelloWorld.c注意,必须输入扩展名。如果C程序文件的扩展名是。如果程序集文件的扩展名为。过去是美国。asm也可以存储为。asm。注释描述文件可以保存为. txt扩展名。编辑完源文件后,我们需要将源文件添加到项目中。项目完成后,“目标1”将出现在项目窗口的文档页面中。它前面有一个 号。单击“”展开。我们可以在下一层看到“源组1”。我们需要将源文件添加到其中,单击“SourceGroup1”突出显示它,然后单击鼠标右键显示下拉菜单。25,选择“addfiletogroup sourcegroup1 ”,将出现一个对话框,询问源文件。在这里,我们添加了新建的helloworld.c。在添加文件后,我们单击“SourceGroup1”前面的“”号,发现我们刚刚添加的hello world . c文件已经在其中了。双击文件名,即在代码区域打开源文件。在编译器和程序代码被编写之后,它们将进入编译器阶段。编译过程可以通过菜单、工具栏和浮动菜单启动,也可以通过批处理文件启动,这些都在“输出”选项卡的设置中提到。红色圆圈区域是相应的菜单编译命令和工具栏编译命令。每个命令的含义如下:清除目标:清除编译结果。Buildtarget:编译修改后的文件并编译应用程序。Rebuildalltargetfiles:重新编译所有源文件并编译应用程序
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025贵州织金翔盛工业发展有限公司招聘考前自测高频考点模拟试题及答案详解(名校卷)
- 浙江国企招聘2025杭州市临安区城市发展投资集团有限公司下属众诚咨询公司公开招聘工作人员4人笔试历年参考题库附带答案详解
- 2025黑龙江双鸭山集贤县公安局交通警察大队招聘勤务辅助人员30人笔试历年参考题库附带答案详解
- 2025陕西神延煤炭有限责任公司招聘(17人)笔试历年参考题库附带答案详解
- 2025陕西帛顶茂生物科技有限公司招聘10人笔试历年参考题库附带答案详解
- 2025贵州黔东南州黔凯城镇建设投资(集团)有限责任公司招聘8人笔试历年参考题库附带答案详解
- 2025贵州省铜仁凤凰机场有限责任公司会计员招聘1人笔试历年参考题库附带答案详解
- 2025福建漳州市芗江人力资源服务有限公司招聘劳务派遣人员补录笔试历年参考题库附带答案详解
- 2025航天六院内蒙古航天红峡化工有限公司招聘30人考前自测高频考点模拟试题及一套完整答案详解
- 2025浙江舟山市嵊泗县兴盛公路养护工程有限公司笔试历年参考题库附带答案详解
- 2025广西公需科目培训考试答案(90分)一区两地一园一通道建设人工智能时代的机遇与挑战
- 科锐佳600、800电动门安装使用手册
- 2025-2026学年冀人版(2024)小学科学三年级上册(全册)教学设计(附目录)
- 2025-2026学年道德与法治八年级上册第四单元维护国家利益综合素质测评卷(含答案)
- 5s考试试题及答案
- 白酒分销商合同协议书
- 卫星通信技术的前沿发展及其在物联网中的应用-洞察阐释
- 《医学中心肺癌诊疗》(讲课课件)
- 物流公司法人代表个人简介范文
- 规模灵活资源广域接入的新型配电系统分层分群架构与规划技术研究
- 2025年恒丰银行烟台分行招聘笔试参考题库含答案解析
评论
0/150
提交评论