ARM嵌入式开发实例PPT学习教案_第1页
ARM嵌入式开发实例PPT学习教案_第2页
ARM嵌入式开发实例PPT学习教案_第3页
ARM嵌入式开发实例PPT学习教案_第4页
ARM嵌入式开发实例PPT学习教案_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、会计学1 ARM嵌入式开发实例嵌入式开发实例PPT课件课件 第1页/共28页 第2页/共28页 第3页/共28页 5 第4页/共28页 第5页/共28页 第6页/共28页 v 需求和规格说明 嵌入式系统应用需求中最为突出的是注重应用的时效性,需求分析阶段的主要任务是: (1)对问题的识别和分析 对用户提出的问题进行抽象识别用以产生以下的需求:功能需求、性能 需求、环境需求、可靠性需求、安全需求、用户界面需求、资源使用需求 、软件成本与开发进度需求。 (2)制订规格说明文档 经过对问题的识别,产生了系统各方面的需求。通过对规格的说明,文 档得以清晰、准确地描述。这些说明文档包括需求规格说明书和初

2、级的用 户手册等。 (3)需求评审 需求评审作为系统进入下一阶段前最后的需求分析复查手段,在需求分 析的最后阶段对各项需求进行评估,以保证软件需求的质量。需求评审的 内容包括正确性、无歧义性、安全性、可验证性、一致性、可理解性、可 修改性、可追踪性等多个方面。 第7页/共28页 嵌入式系统开发要点 交叉编译器(Cross-compiler):是一种运行 在通用计算机上的、但是能够生成在另一种 处理器上运行的目标代码的编译器。 交叉开发:在一台通用计算机上进行软件的 编辑、编译,然后下载到嵌入式系统中运行 调试。 第8页/共28页 10 1.1 ARM嵌入式系统简介 n 典型的开发环境源程序 编

3、译器 目标文件 链接器 可执行文件 第9页/共28页 11 1.1 ARM嵌入式系统简介 第10页/共28页 12 1.1 ARM嵌入式系统简介 第11页/共28页 能能 第12页/共28页 PC Target Monitor 串口 第13页/共28页 第14页/共28页 Target PC 接口 JTAG 第15页/共28页 17 第1章 初识ARM嵌入式系统 1.2.2 ARM嵌入式系统的开发环境 编译器编译器/汇编器汇编器 指令系统模拟器指令系统模拟器 在线仿真器或调试探测器在线仿真器或调试探测器 目标开发板目标开发板 跟踪捕捉仪跟踪捕捉仪 嵌入式操作系统嵌入式操作系统 常见的开发环境常

4、见的开发环境 第16页/共28页 18 产品公产品公 司司 C编译器产品说明编译器产品说明 ARM公公 司司 ARM处理器在处理器在RealView开发套件中有良好的技术支开发套件中有良好的技术支 持。其中持。其中RealView-ICE可以用于连接调试硬件和调试环可以用于连接调试硬件和调试环 境。境。 KEIL公公 司司 Keil公司最早以支持公司最早以支持8051系列单片机的开发受到广大系列单片机的开发受到广大 用户的支持。而在最新版本的用户的支持。而在最新版本的RealView MDK开发环境中,开发环境中, 对对ARM嵌入式系统的开发具有很好的支持。其配套的仿嵌入式系统的开发具有很好的

5、支持。其配套的仿 真器是真器是ULink和和JLink。 IAR System公司公司 英文全称为英文全称为IAR Embedded Workbentch for ARM and Cortex。在该开发环境中系统提供了。在该开发环境中系统提供了C/C+编译器和调试编译器和调试 器。器。IAR开发工具链跟开发工具链跟Keil公司一样,主要致力于公司一样,主要致力于AVR单单 片机的嵌入式系统开发。其中,片机的嵌入式系统开发。其中,IAR配套的仿真器为配套的仿真器为 JLink。 Lauterb ach公司公司 提供提供JTAG仿真器以及仿真器以及JWT跟踪设备。跟踪设备。 其他其他 CodeSo

6、urcery公司推出的支持公司推出的支持ARM嵌入式系统的嵌入式系统的 GNU工具链。该工具链在市场上占有较小的份额,未能工具链。该工具链在市场上占有较小的份额,未能 在嵌入式行业大面积推广。在嵌入式行业大面积推广。 常见ARM嵌入式系统C编译器 最流行、最通用 第17页/共28页 19 第18页/共28页 20 RealView MDK用户操作界面 第19页/共28页 21 1.21.2 ARMARM嵌入式系统嵌入式系统的开发要点与开发环境的开发要点与开发环境 第20页/共28页 步骤一 创建创建/ /打开工程文件打开工程文件 步骤二 选择选择ARMARM嵌入式芯片嵌入式芯片 步骤三 添加源

7、代码文件添加源代码文件 步骤四 编译程序编译程序 步骤五 程序的调试程序的调试 22 1.2.3 Keil MDK开发步骤 1.21.2 ARMARM嵌入式系统嵌入式系统的开发要点与开发环境的开发要点与开发环境 第21页/共28页 23 1、创建/打开工程文件 在Keil MDK开发环境中,用户可以通过选择“New Project”下拉菜单来创建一个新的工程,如右图所示。此时,系统会弹出一个对话框,要求为新建的项目工程起一个名字。 在菜单中创建新的工程 将新创建的工程命名为“test” 1.2 ARM嵌入式系统的开发环境 第22页/共28页 24 2、选择ARM嵌入式芯片 在创建完存放工程代码

8、的文件夹后,用户就可以根据实际的工程需要,选择需要的ARM嵌入式芯片。 在建立工程项目文件后,用户需要在该工程项目内添加源程序代码。选择菜单“File”|“New”或者点击工具栏上的新建文件按钮,就可以在项目工程窗口的右侧打开一个新的文本编辑窗口,用户可以在该窗口中输入程序代码。在编辑完代码之后,用户需要将其保存为源文件,选择菜单“File”|“Save”或者点击工具栏的保存文件按钮,可以实现对源文件的保存操作。在源文件编辑完成之后,用户还需要将编写好的源文件添加到新建的项目工程中去。 3、添加源代码文件 第23页/共28页 25 添加源文件到项目工程中 第24页/共28页 26 添加源代码对话框 选择其中的“Add File To Group Source Group1”,系统弹出一个文件对话框,用户可以在对话框中输入源文件的路径,点击“确定”后就完成了对源文件的添加操作,具体如右图所示。 特别需要提醒读者注意的是,在添加文件的时候,由于对话框不会自动关闭,经常会被误认为添加文件操作没有成功而在此双击添加同一个文件,引起不必须要的错误,系统也会弹出相应的错误提示对话框,如右图所示。 重复添加源代码后的错误提示 第25页/共28页 27 第26页/

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论