下载此文档

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


文档分类:IT计算机 | 页数:约28页 举报非法文档有奖
1/28
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/28 下载此文档
文档列表 文档介绍
第 05章 STM32 系列微控制器开发工具与应用本文由 luxifasino1 贡献 doc 文档可能在 WAP 端浏览体验不佳。建议您优先选择 TXT ,或下载源文件到本机查看。第5章章 STM32 系列微控制器开发工具与应用 STM32 微处理器基于 ARM 核, 所以很多基于 ARM 嵌入式开发环境都可用于 STM32 开发平台。开发工具都可用于 STM32 开发。选择合适的开发环境可以加快开发进度,节省开发成本。本章将先对 STM32 常用的开发工具 Keil MDK 和 IAR EWARM 进行简单介绍, 然后结合 STM32_SK 仿真评估板和 STM32F103C 的开发板讲解 STM32 片上资源使用,最后给出一个基于 STM32 的数据采集器的应用实例。 Keil MDK 介绍 Keil 是德国知名软件公司 Keil ( 现已并入 ARM 公司) 开发的微控制器软件开发平台, 是目前 ARM 内核单片机开发的主流工具。 Kei l 提供了包括 C 编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器在内的完整开发方案, 通过一个集成开发环境( uVision ) 将这些功能组合在一起。 uVision 当前最高版本是 uVision3, 它的界面和常用的微软 VC++ 的界面相似, 界面友好, 易学易用, 在调试程序,软件仿真方面也有很强大的功能。因此很多开发 ARM 应用的工程师,都对它十分喜欢。 开发过程及集成开发环境简介开发过程及集成开发环境简介 1. Keil 的软件开发周期使用 Keil 来开发嵌入式软件, 开发周期和其他的平台软件开发周期是差不多的,大致有以下几个步骤: 1. 创建一个工程,选择一块目标芯片,并且做一些必要的工程配置。 2. 编写 C 或者汇编源文件。 3. 编译应用程序。 4. 修改源程序中的错误。 5. 联机调试。下面这种结构图完整描述了 Keil 开发软件的整个过程。 481 图 软件开发周期图 2. uVision3 集成开发环境 uVision3 IDE 是一款集编辑,编译和项目管理于一身的基于窗口的软件开发环境。 uVision3 集成了 C 语言编译器,宏编译,链接/ 定位,以及 HEX 文件产生器。 uVision3 具有如下特性: 功能齐全的源代码编辑器, 用于配置开发工具的设备库, 用于创建工程和维护工程的项目管理器, 所有的工具配置都采用对话框进行,集成了源码级的仿真调试器,包括高速 CPU 和外设模拟器, 用于往 Flash ROM 下载应用程序的 Flash 编程工具, 完备的开发工具帮助文档, 设备数据表和用户使用向导。 uVision3 具有良好的界面风格, 下图是一个典型的调试时的窗口。 482 工程区反汇编窗口调试窗口外设对话框查看和调用栈窗口输出窗口内存窗口图 IDE 调试界面工程区:用于访问文件组和文件, 调试是可以查看 CPU 寄存器。输出窗口: 显示编译结果,以便快速查找错误的地方, 同时还是调试命令输入输出窗口, 也可以用于显示查找结果。内存窗口: 显示指定地址内村里的内容。查看和调用栈窗口: 用于查看和修改变量的值, 并且现实当前函数调用树。代码窗口:用于查看和编辑源文件。外设对话框:检查微控制的片上外设的状态。 3. ULINK USB-JTAG 接口适配器 ULINK USB-JTAG 是一个用于连接 PC USB 口和开发板 JTAG 口的小硬件适配器。通过 ULINK 你可以在真实的目标板上创建, 下载和测试嵌入式应用。 ULINK 支持如下操作: 下载目标程序。检查内存和寄存器。单步运行程序。插入多个断点。实时运行程序烧写 FLASH 存储器 483 图 . ULINK 图 . ULINK 连接示意图 工程管理在项目开发中, 并不是仅有一个源程序就行了, 还要为这个项目选择 CPU ( Keil 支持数百种 CPU ,而这些 CPU 的特性并不完全相同), 确定编译、汇编、连接的参数, 指定调试的方式, 有一些项目还会有多个文件组成等,为管理和使用方便, Keil 使用工程( Project ) 这一概念, 将这些参数设置和所需的所有文件都加到一个工程中, 只对工程而不是对单一的源程序进行编译(汇编)和连接等操作。下面我们就以一个简单的例子 HelloWorld 来讲解如何建立工程和配置工程。在这个例子里, 我们将实现开发板上的 LED1 闪烁,本例使用 STM32F103C 开发板为目标板。 新建工程点击菜单“ Project ”,选择“ New uVision Project ”,这是将会出现一个对话框, 要求给将

第05章 STM32系列微控制器开发工具与应用 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数28
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xxj16588
  • 文件大小0 KB
  • 时间2016-03-20