范围:深圳app开发,软件定制开发,app软件开发公司,深圳软件外包公司.TEL:010-53193650
当前位置:首页 > 新闻中心 > > 正文

对ARM嵌入式系统PPT的初步了解

02-27 02:12:02 浏览: 189次     来源:【jake推荐】     编辑:-=Jake=-

对ARM嵌入式系统的第一次了解2第1章对ARM嵌入式系统的第一次了解1. 2 ARM嵌入式系统的开发和开发环境ARM嵌入式系统的开发ARM芯片设计ARM芯片的开发和应用1. 2. 1开发ARM嵌入式系统的要点1. 2 ARM嵌入式系统的开发要点和开发环境嵌入式系统的设计要求应用程序环境,因此嵌入式系统的设计具有一些特殊要求:-界面便捷,操作简便-稳定可靠,易于安装维护-功耗管理,降低成本-实用功能,易于升级-并发处理银河体育 ,及时响应1. 2 ARM嵌入式系统的开发要点以及开发环境中嵌入式系统的开发特点需要对软件和硬件进行全面开发,并且它们密切相关。原因:–任何嵌入式产品都是软件和硬件的结合– –一旦开发了嵌入式产品,软件便会固化。在硬件环境中,嵌入式软件是为相应的嵌入式硬件开发的并且是专用的。嵌入式系统的这一特性决定了嵌入式应用程序开发方法不同于传统的软件工程方法。 1. 2 ARM嵌入式系统的开发要点和开发环境的初步知识ARM嵌入式系统的概念和基本结构印刷电路板设计知识模拟电子技术,数字电子技术等。集成开发环境编程语言汇编语言:ARM嵌入式指令集(初始化的启动程序)CC语言CC语言+汇编语言1. 2 ARM嵌入式系统的开发要点和开发环境1 1.阐明ARM嵌入式系统的开发过程•嵌入模块化软件的开发过程与通用软件相似,但是开发中使用的设计方法具有嵌入式开发的特点。

整个开发过程可以分为:•需求分析阶段•设计阶段•代码生成阶段•固化阶段6 1. 2 ARM嵌入式系统的开发点和开发环境1. 2 ARM嵌入式系统的开发点与开发环境1. 2 ARM嵌入式系统的开发要点和开发环境要求和规范嵌入式系统应用程序需求中最突出的是应用程序的及时性。需求分析阶段的主要任务是:((1 1))识别和分析问题。抽象地识别用户提出的问题以生成以下需求:功能需求,性能需求,环境需求,可靠性需求,安全需求,用户界面要求,资源使用要求,软件成本和开发计划要求((2 2))制定规格文档确定问题后,生成系统要求的各个方面。 ((3 3))需求审查需求审查被用作系统进入下一阶段之前的最终需求分析审查方法。分析,评估各种需求以确保软件需求需求审查的质量包括正确性,明确性,安全性凤凰彩票官网 ,可验证性,一致性,可理解性,可修改性,可追溯性和其他方面。

1. 2 ARM嵌入式系统的开发点和开发环境嵌入式系统的开发点-交叉编译器:它是一种运行在通用计算机上,但可以在另一个进程中生成的编译器在设备上运行的目标代码。 –交叉开发:在通用计算机上编辑和编译软件,然后将其下载到嵌入式系统并运行以进行调试。 1. 2 ARM嵌入式系统的开发要点和开发环境。嵌入式系统的开发点分散在主机的环境中,并通过通信连接作为目标:•主机是一台通用计算机,通常是一台PC机。它通过串行端口或网络连接与目标计算机通信。 •目标可以是嵌入式应用程序软件的实际操作环境(可以是可以替代实际环境的仿真系统)11 1. 1 ARM嵌入式系统简介典型的开发环境源程序编译器目标文件链接器可执行文件1. 2 ARM嵌入式系统的开发要点和开发环境2 2.熟悉开发工具环境中的库功能(理解三个方面)(1 1)考虑对库功能的硬件支持;注意:库不需要使用功能。 (2 2)遵守目标系统上的内存资源分配; (3 3)初始化应用程序运行环境; 12 1. 1 ARM嵌入式系统介绍1. 2 ARM嵌入式系统的开发要点和开发环境3 3.熟悉ARM嵌入式系统的调试操作•调试的基本方法有3种-仿真器-软件调试(调试器)-仿真器调试(Emulator)13 1. 1 ARM嵌入式系统简介1. 2 ARM嵌入式系统开发和开发环境的要点•模拟器调试工具和要调试的嵌入式软件都在主机上运行,​​并且主机提供了可以在语法和逻辑上调试的模拟目标操作环境。

优点:简单方便,不需要目标板,成本低缺点:功能非常有限,无法实时调试大多数调试工具都提供Simulator功能1. 2 ARM嵌入式系统的开发点和开发环境•软件调试器(监视模式)主机和目标板通过特定的接口(通常是串行端口)连接,主机提供调试接口,然后将要调试的软件下载到目标板以运行。此方法的先决条件是在主机和目标(目标板称为监控程序Monitor)之间建立通信链接-优点:纯软件,低价,简单,强大的软件调试功能-缺点:需要安装提前刻录监视器(通常需要多次尝试才能成功),目标板工作正常,功能有限银河国际 ,尤其是较差的硬件调试功能。 PC Target Monitor串行端口1. 2 ARM嵌入式系统的开发要点和开发环境•仿真器模式(Emulator)该模式使用仿真器完全替代目标板上的MCU,因此目标系统对开发人员是完全透明的,可控的仿真器和目标板通过仿真头连接,并且主机具有串行端口,并行端口,网络端口或USB端口。由于仿真器是一个独立的系统,因此在调试过程中可以将目标板连接或不连接到目标板(单机)。

-优点:非常强大,软件和硬件可以完全实时地在线调试。测试缺点:价格昂贵。通常高端微处理器都配备了JTAG(联合测试行动组,联合测试行动组)接口arm嵌入式系统 ppt,这是边界扫描标准,只有5个引脚可以实现在线仿真功能。 1. 2 ARM嵌入式系统的开发要点和开发环境•JTAG调试具有硬件调试主体。硬件调试主体通过JTAG调试接口连接到目标板,并通过串行端口,并行端口,网络端口或USB端口连接到主机。要调试的软件被下载到目标板上,并通过JTAG调试器运行。目标PC接口JTAG 18第1章认识ARM嵌入式系统1. 2. 2开发环境ARM嵌入式系统的编译器/汇编程序指令系统模拟器在线仿真器或调试探针目标开发板跟踪捕获仪器嵌入式操作系统的常见开发环境通用开发环境1. 2 ARM嵌入式系统的开发要点和开发环境19产品公司C编译器产品说明ARM公司的ARM处理器在RealView开发套件中具有良好的技术支持。 RealView-ICE可用于连接调试硬件和调试环境。 。 Keil公司Keil公司是第一家支持8051系列微控制器开发的公司,并得到了大多数用户的支持。

在最新版本的RealView MDK开发环境中,它为ARM嵌入式系统的开发提供了很好的支持。支持的仿真器是ULink和JLink。 IAR System的全英文名称是用于ARM和Cortex的IAR Embedded Workbentch。 。在此开发环境中,系统提供了C / C ++编译器和调试器。 。像Keil一样,IAR开发工具链主要致力于AVR单片机嵌入式系统的开发。其中,支持IAR的仿真器是JLink。劳特巴赫提供JTAG仿真器和JWT跟踪设备。 。 CodeSourcery推出的其他GNU工具链均支持ARM嵌入式系统。该工具链在市场中所占份额很小,并且在嵌入式行业中尚未得到广泛推广。 。常见的ARM嵌入式系统C编译器是最受欢迎和通用的1. 2。ARM嵌入式系统的开发要点和开发环境1. 2. 1 Keil MDK简介Keil开发环境是著名的德国公司Keil(现在集成的ARM公司开发的嵌入式微控制器软件开发平台)也是ARM嵌入式微控制器开发的主流工具。

在此软件平台中,uVision的界面类似于Microsoft VC ++,具有友好的人机交互环境。右图显示了启动界面。 20 1. 2 ARM嵌入式系统的开发要点和开发环境•uVision开发工具链包括指令模拟器。用户可以使用此功能来模拟“纯” ARM嵌入式代码,即用户不需要外部硬件平台的支持arm嵌入式系统 ppt,也可以在软件平台上模拟代码的操作。基本接口框架如右图所示。 21 RealView MDK用户界面Keil平台开发周期Keil平台开发ARM嵌入式软件。开发周期与其他平台环境的开发周期相似。大致包括以下步骤:1.创建一个新项目并选择合适的项目2.编写CC语言代码或汇编代码并将其添加到项目项目文件中; 3.编译,连接和调试项目项目; 4.修改文件中的源代码语法错误和逻辑错误,重新编译为正确的5.并且硬件在线调试正确; 22 1. 2 ARM嵌入式系统的开发点和开发环境步骤1•创建/ /打开项目文件步骤2•选择ARM嵌入式芯片步骤3•添加源代码文件步骤4•编译程序步骤5•程序调试23 1. 2. 3 Keil MDK开发步骤1. 2 ARM嵌入式系统的开发要点和开发环境24 1 1.创建//打开项目文件在Keil MDK开发环境中,用户可以通过以下方式创建新项目:选择“新建项目”下拉菜单,如右图所示。

这时,系统将弹出一个对话框,询问新创建的项目的名称。在菜单中创建一个新项目,并将新创建的项目命名为“ test”。1. 2 ARM嵌入式系统的开发环境1. 2 ARM嵌入式系统的开发要点和开发环境25 2 2.选择芯片后的ARM Embedded创建了用于存储项目代码的文件夹,用户可以根据实际项目需求选择所需的ARM嵌入式芯片。创建项目文件后,用户需要在项目中添加源代码。选择菜单“文件” |“新建”或单击工具栏上的“新建文件”按钮以在项目窗口的右侧打开一个新的文本编辑窗口,用户可以在此窗口中输入程序代码。编辑代码后,用户需要将其另存为源文件,选择菜单“文件” |“文件”。单击“保存”或单击工具栏中的“保存文件”按钮以保存源文件。编辑源文件后,用户还需要将已编译的源文件添加到新创建的项目中。 。 3 3.添加源代码文件1. 2 ARM嵌入式系统的开发点和开发环境26将源文件添加到项目项目1. 2 ARM嵌入式系统的开发点和开发环境27添加源代码对话框选择,“将文件添加到Group'Source Group1'”,系统弹出一个文件对话框,用户可以在对话框中输入源文件的路径,然后单击“ OK”完成源文件的添加银河体育官网 ,如右图所示。

特别重要的是提醒读者,添加文件时,由于对话框不会自动关闭,因此添加文件的操作通常会被误认为是不成功的。双击以在此处添加相同文件会导致不必要的错误。 ,系统还将弹出相应的错误提示对话框,如右图所示。重复添加源代码1.后出现错误提示2 ARM嵌入式系统的开发要点和开发环境4.编译器可以在编辑程序代码后进入编译阶段,并且用户可以使用菜单,工具栏,浮动菜单等。这种方式编译源代码。同时,在Keil MDK平台上,用户还可以通过批处理文件执行相应的编译操作。通常,在实际项目工程中不需要批处理的操作很少。有兴趣的读者可以通过Keil MDK的技术支持文档查看具体的操作步骤,在此不再赘述。 28 1. 2 ARM嵌入式系统的开发要点和开发环境29一般来说,由编译器编译项目项目文件后,只能表明当前代码没有语法错误。但是,在实际的调试过程中,除了编译器识别出的语法错误外,还可能存在其他错误,例如逻辑功能错误。用户必须进行调试才能找到问题并解决。 5 5.程序调试MDK调试窗口界面感谢您的收听

老王

版权保护: 本文由 -=Jake=- 原创
转载请保留链接: http://mip.juhasuan.com/hthnews/516.html

关于我们 广州市鸭脖官网有限公司是专业从事显微镜数码成像产品研发与销售的高新技术企业,公司自03年成立以来,一直注重科技创新,先后推出研究级高分辨率、高灵敏度500万像素数码成像装置,体视荧光显微镜,高清晰度自聚焦数码成像仪等产品,填补了多项国家空白。
  • 756文章总数
  • 1554848 访问次数
  • 建站天数