第05章 stm32系列微控制器开发工具与应用

第05章 stm32系列微控制器开发工具与应用

ID:33852605

大小:37.22 KB

页数:15页

时间:2019-02-28

第05章 stm32系列微控制器开发工具与应用_第1页
第05章 stm32系列微控制器开发工具与应用_第2页
第05章 stm32系列微控制器开发工具与应用_第3页
第05章 stm32系列微控制器开发工具与应用_第4页
第05章 stm32系列微控制器开发工具与应用_第5页
资源描述:

《第05章 stm32系列微控制器开发工具与应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、本文由luxifasino1贡献doc1。第5章章STM32系列微控制器开发工具与应用STM32微处理器基于ARM核,所以很多基于ARM嵌入式开发环境都可用于ST,M32开发平台。开发工具都可用于STM32开发。选择合适的开发环境可以加快开发进,度,节省开发成本。本章将先对STM32常用的开发工具KeilMDK和IAREWARM进,行简单介绍,然后结合STM32_SK仿真评估板和STM32F103C的开发板讲解STM32,片上资源使用,最后给出一个基于STM32的数据采集器的应用实例。5.1KeilMDK介绍Keil是德国知名软件公司Keil(现已并入ARM公

2、司)开发的微控制器软件开发平,台,是目前ARM内核单片机开发的主流工具。Keil提供了包括C编译器、宏汇编、连接,器、库管理和一个功能强大的仿真调试器在内的完整开发方案,通过一个集成开发环,境(uVision)将这些功能组合在一起。uVision当前最高版本是uVision3,它的界面,和常用的微软VC++的界面相似,界面友好,易学易用,在调试程序,软件仿真方面也,有很强大的功能。因此很多开发ARM应用的工程师,都对它十分喜欢。5.1.1开发过程及集成开发环境简介开发过程及集成开发环境简介1.Keil的,软件开发周期使用Keil来开发嵌入式软件,开发周期和其他

3、的平台软件开发周期是差不多的,,大致有以下几个步骤:1.创建一个工程,选择一块目标芯片,并且做一些必要的,工程配置。2.编写C或者汇编源文件。3.编译应用程序。4.修改源程序中的错,误。5.联机调试。下面这种结构图完整描述了Keil开发软件的整个过程。481图5.1.Keil软件开发周期图2.uVision3集成开发环境uVision3IDE是一款集编辑,编译和项目管理于一身的基于窗口的软件开发环,境。uVision3集成了C语言编译器,宏编译,链接/定位,以及HEX文件产生器。,uVision3具有如下特性:功能齐全的源代码编辑器,用于配置开发工具的设备库,

4、,用于创建工程和维护工程的项目管理器,所有的工具配置都采用对话框进行,集,成了源码级的仿真调试器,包括高速CPU和外设模拟器,用于往FlashROM下载应,用程序的Flash编程工具,完备的开发工具帮助文档,设备数据表和用户使用向导,。uVision3具有良好的界面风格,下图是一个典型的调试时的窗口。482工程区反汇编窗口调试窗口外设对话框查看和调用栈窗口输出窗口内存窗口图5.2.uVision3IDE调试界面工程区:用于访问文件组和文件,调试是可以,查看CPU寄存器。输出窗口:显示编译结果,以便快速查找错误的地方,同时还,是调试命令输入输出窗口,也可以用于显

5、示查找结果。内存窗口:显示指定地址内,村里的内容。查看和调用栈窗口:用于查看和修改变量的值,并且现实当前函数调用,树。代码窗口:用于查看和编辑源文件。外设对话框:检查微控制的片上外设的状,态。3.ULINKUSB-JTAG接口适配器ULINKUSB-JTAG是一个用于连接PCUSB口和开发板JTAG口的小硬件适配器,。通过ULINK你可以在真实的目标板上创建,下载和测试嵌入式应用。ULINK支持,如下操作:下载目标程序。检查内存和寄存器。单步运行程序。插入多个断点。,实时运行程序烧写FLASH存储器483图5.3.ULINKpage1图5.4.ULINK连接示

6、意图5.1.2工程管理在项目开发中,并不是仅有一个源程序就行了,还要为这个项目选择CPU(Kei,l支持数百种CPU,而这些CPU的特性并不完全相同),确定编译、汇编、连接的,参数,指定调试的方式,有一些项目还会有多个文件组成等,为管理和使用方便,K,eil使用工程(Project)这一概念,将这些参数设置和所需的所有文件都加到一个,工程中,只对工程而不是对单一的源程序进行编译(汇编)和连接等操作。下面我,们就以一个简单的例子HelloWorld来讲解如何建立工程和配置工程。在这个例子里,,我们将实现开发板上的LED1闪烁,本例使用STM32F103C开发板为

7、目标板。5.1.2.1新建工程点击菜单“Project”,选择“NewuVisionProject”,这是将会出现一个对,话框,要求给将要建立的工程起一个名字。选择你要保存的路径,输入工程文件的,名字,这里我们就叫HelloWorld,uVision3工程文件的后缀为“.uv2”,然后点击,“Save”。这时会弹出一个对话框要求你选择目标设备的型号。484图5.5.芯片选择对换框你可以根据你使用的处理器来选择,如果您所使用的,处理器型号在列表中找不到,也可以找一款与您使用的相兼容的型号来代替。这里我,们选择STM32F103C8,如图所示,右边一栏是对这个芯片

8、的基本的说明,然后点击“,OK”。图5

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。