1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
stm32嵌入式开发 第一讲:嵌入式系统开发概述 课程安排 何为嵌入式系统 嵌入式系统的特点及发展趋势 嵌入式系统的开发过程 如何成为嵌入式开发人员 何为嵌入式系统 嵌入式系统,英文全称为Embeded System。 IEEE 的定义:嵌入式系统是“控制、监视或者辅助装置、机器和设备运行的装置”。 业界普遍采用的定义:嵌入式系统是以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。 理解嵌入式系统 嵌入式系统是与应用紧密结合的,是面向用户、面向产品、面向应用的。 嵌入式系统是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。 嵌入式系统可定制、可裁减。 嵌入式系统中的软件一般都固化在存储器芯片或单片机本身中。 嵌入式系统本身不具备自主开发能力。 嵌入式系统的基本结构 嵌入式系统可以笼统地分为硬件和软件两部分。 嵌入式处理器 嵌入式微处理器EMPU 嵌入式微控制器MCU 嵌入式数字信号处理器EDSP 片上可编程系统SOPC 嵌入式系统的特点 嵌入式系统是与应用紧密结合的。 嵌入式系统具有很强的专用性,可定制、可裁减,且必须结合实际系统需求进行合理的裁减利用。 嵌入式系统是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。 嵌入式系统必须有采用专用的开发工具和环境才能进行开发。 嵌入式系统具有通用计算机的功能,但实现了小型化的体积和高的运行可靠性。 嵌入式系统需要根据不同的处理器来进行定制。 嵌入式系统的发展趋势 嵌入式处理器的功能越来越强大,而功耗不断降低。 嵌入式系统的人机界面不断强化,应用更加人性化。 嵌入式系统开发环境不断优化,提供了更为丰富的调试功能。 嵌入式系统逐渐强化联网功能。 嵌入式系统开始提供更为丰富的接口。 嵌入式系统越来越渗透到不同的产品中。 嵌入式系统的开发过程 如何成为嵌入式开发人员 要想成为一个比较优秀的嵌入式开发人员,应该牢记“博、专、实践”的原则。 博 专 实践 嵌入式操作系统概述 嵌入式操作系统的发展历史 第一阶段(简单操作系统) 第二阶段(通用的嵌人式实时操作系统) 第三阶段(Intemet嵌入式系统) 嵌入式操作系统的分类 按照是否免费来分类 免费嵌入式操作系统 收费的嵌入式操作系统 按照系统对相应时间的敏感程度 硬实时系统 软实时系统 非实时系统 嵌入式操作系统的特点 能够有效管理复杂的系统资源。 嵌人式操作系统提高了系统的可靠性。 能够把硬件虚拟化。 能够提供库函数、驱动程序、工具集以及应用程序,提高了开发效率,缩短了开发周期。 具有高的系统实时性能。 嵌入式操作系统充分发挥了32位CPU的多任务潜力 嵌入式系统都是为了完成一些特定的任务而设计的,通用型操作系统往往无法满足某些特定的要求。 嵌入式系统的系统资源相对通用系统来说是极为有限的。 嵌入式系统配置灵活。 ARM体系结构的特点 体积小、低功耗、低成本、高性能。 支持 Thumb(16 位)/ARM(32 位)双指令集,能很好的兼容8/16 位器件。 大量使用寄存器,指令执行速度更快。 ARM处理器共有37个寄存器,分为若干个组(BANK)。 大多数数据操作都在寄存器中完成。 ARM处理器有7种不同的处理器模式 寻址方式灵活简单,执行效率高。 指令长度固定。 Cortex-M3微处理器 Cortex-M3微处理器采用ARMv7-M 架构 。 Cortex-M3系列微处理器的主要特点如下: Thumb-2 指令集架构(ISA)的子集。 哈佛处理器架构,在加载/存储数据的同时能够执行指令取指。 三级流水线。 32 位单周期乘法。 具备硬件除法。 Thumb 状态和调试状态。 处理模式和线程模式。 ISR 的低延迟进入和退出。 可中断-可继续的LDM/STM,PUSH/POP。 ARMv6类型BE8/LE支持。 ARMv6 非对齐访问。 RealView MDK系统安装需求 最小内存128MB; 硬盘空间剩余至少50M; Windows98或者后续的操作系统; RealView MDK的安装 RealView MDK的安装 RealView MDK的安装 RealView MDK的安装 RealView MDK的安装 RealView MDK的安装 RealView MDK的安装 RealView MDK集成开发环境总揽 基于ARM Cortex-M3的STM32最小开发系统 数据传送指令 寄存器间数据传送指令 存储器数据传送指令 索引数据传送指令 寄存器间数据传送指令 MOV R8, R3 MVN 存储器数据传送指令 存储器数据传送指令 索引数据传送指令 索引数据传送指令

文档评论(0)

baa89089 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档