完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
1、嵌入式系统的定义
(1)定义 以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体 积、功耗严格要求的专用计算机系统。 (2)嵌入式系统发展的4个阶段: 无操作系统阶段、简单操作系统阶段、实时操作系统阶段、面向Internet阶段。 (3)知识产权核(IP核): 具有知识产权的、功能具体、接口规范、可在多个集成电路设计中重复使用的功能模块,是实现系统芯片(SOC)的基本构件。 (4)IP核 IP核模块有行为、结构和物理3级不同程度的设计,对应描述功能行为的不同可以分为三类:软核、固核、硬核。 2、嵌入式系统的组成 硬件层、中间层、系统软件层和应用软件层 (1)硬件层 嵌入式微处理器、存储器、通用设备接口和I/O接口。 嵌入式核心模块=微处理器+电源电路+时钟电路+存储器 Cache:位于主存和嵌入式微处理器内核之间,存放的是最近一段时间微处理器使用最多的程序代码和数据。它的主要目标是减小存储器给微处理器内核造成的存储器访问瓶颈,使处理速度更快。 (2)中间层 也称为硬件抽象层HAL或者板级支持包BSP,它将系统上层软件和底层硬件分离开来,使系统 上层软件开发人员无需关系底层硬件的具体情况,根据BSP层提供的接口开发即可。 BSP有两个特点:硬件相关性和操作系统相关性。 设计一个完整的BSP需要完成两部分工作:
由RTOS、文件系统、GUI、网络系统及通用组件模块组成。 RTOS是嵌入式应用软件的基础和开发平台。 (4)应用软件 由基于实时系统开发的应用程序组成。 3、实时系统 (1)定义 能在指定或确定的时间内完成系统功能和对外部或内部、同步或异步时间做出响应的系统。 (2)区别 通用系统一般追求的是系统的平均响应时间和用户的使用方便;而实时系统主要考虑的是在最坏 情况下的系统行为。 (3)特点 时间约束性、可预测性、可靠性、与外部环境的交互性。 (4)硬实时(强实时) 指应用的时间需求应能够得到完全满足,否则就造成重大安全事故,甚至造成重大的 生命财产损失和生态破坏,如:航天、军事。 (5)软实时(弱实时) 指某些应用虽然提出了时间的要求,但实时任务偶尔违反这种需求对系统运行及环境 不会造成严重影响,如:监控系统、实时信息采集系统。 (6)任务的约束包括 时间约束、资源约束、执行顺序约束和性能约束。 4、实时系统的调度 (1)调度 给定一组实时任务和系统资源,确定每个任务何时何地执行的整个过程。 (2)抢占式调度 通常是优先级驱动的调度,如uCOS。优点是实时性好、反应快,调度算法相对简单,可以保证高优先级任务的时间约束;缺点是上下文切换多。 (3)非抢占式调度 通常是按时间片分配的调度,不允许任务在执行期间被中断,任务一旦占用处理器就必须执行完毕或自愿放弃,如WinCE。优点是上下文切换少;缺点是处理器有效资源利用率低,可调度性不好。 (4)静态表驱动策略 系统在运行前根据各任务的时间约束及关联关系,采用某种搜索策略生成一张运行时刻表,指明各任务的起始运行时刻及运行时间。 (5)优先级驱动策略 按照任务优先级的高低确定任务的执行顺序。 (6)实时任务分类 周期任务、偶发任务、非周期任务。 (7)实时系统的通用结构模型 数据采集任务实现传感器数据的采集,数据处理任务处理采集的数据、并将加工后的数据送到执行机构管理任务控制机构执行。 5、嵌入式微处理器体系结构 (1)冯诺依曼结构
(具体参见教程51到61页) 这方面的内容,从总体上有个概念性的认识应该就可以了。 10、嵌入式系统中信息表示与运算基础
测量法和模型法
|
|
|
|
只有小组成员才能发言,加入小组>>
4483个成员聚集在这个小组
加入小组3327 浏览 0 评论
航顺(HK)联合电子发烧友推出“近距离体验高性能Cortex-M3,免费申请价值288元评估板
4260 浏览 1 评论
4287 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 09:50 , Processed in 0.680001 second(s), Total 77, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号