电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

嵌入式工程师VIP免费

嵌入式工程师_第1页
1/35
嵌入式工程师_第2页
2/35
嵌入式工程师_第3页
3/35
嵌入式工程师笔记一,嵌入式系统的定义1,定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能,可2,嵌入式发展的4个阶段:无操作系统阶段,简单操作系统阶段,实时操作系统阶段,面3,知识产权核(IP核):具有知识产权的,功能具体,接口规范,可在多个集成电路设计 的基本构件。4,IP核模块有行为,结构和物理3级不同程度的设计,对应描述功能行为的不同可以分为二,嵌入式系统的组成:硬件层,中间层,系统软件层和应用软件层1,硬件层:嵌入式微处理器,存储器,通用设备接口和I/O接口。 嵌入式核心模块 = 微处理器+电源电路+时钟电路+存储器 Cache:位于主存和微处理器内核之间,存放的是最近一段时间微处理器使用最多的程 给微处理器内核造成的存储器访问瓶颈, 使处理速度最快。中间层:(也称为硬件抽象层HAL或者板级支持包BSP):它将系统上层软件和底层硬件分 根据BSP层提供的接口开发即可。BSP有两个特点:硬件相关性和操作系统相关性。设计一个完整的BSP需要完成两部分工作:A,嵌入式系统的硬件初始化和BSP功能。 片级初始化:纯硬件的初始化过程,把嵌入式微处理器从上电的默 认 状 态 板级初始化:包含 软硬件两部分在内的初始化过程,为随 后 的系统初始化和应用程序 建 系统级初始化:以软件为主的初始化过程,进 行操作系统的初始化。B,设计硬件相关的设备驱 动 。3,系统软件层:由 RTOS,文 件系统,GUI,网 络 系统及 通用组件模块组成。RTOS是嵌入式应用软件的基础和开发平 台 。4,应用软件:由基于实时系统开发的应用程序组成。三,实时系统1,定义:能在指定或确定的时间内完成系统功能和对外部或内部,同步,或异步时间做出2,区别:通用系统一般追求的是系统的平均响应时间和用户的使用方便;而实时系统主要3,特点:时间约束性,可预测性,可靠性,与外部环境的交互性。4,硬实时(强实时):指应用的时间需求应能够得到完全满足,否则及造成重大的安全事如:航天,军事。5,软实时(弱实时):指某些应用虽然提出了时间的要求,但实时任务偶尔 如:监控系统,实时信息采集系统。6,任务的结束包括:时间约束,资源约束。执行顺序约束和性能约束。四,是实时系统的调度1,调度:给定一组实时任务和系统资源,确定每个任务何时执行的整个过程。2,抢占式调度:通常是优先级驱动的调度,如uCOS。优点是实时性好,反应快,调度算法 可以保证高优先级的任务的时...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

嵌入式工程师

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部