嵌入式系统的设计原则与方法
侧边栏壁纸
  • 累计撰写 192,421 篇文章
  • 累计收到 3 条评论

嵌入式系统的设计原则与方法

admin
2022-12-16 / 0 评论 / 0 阅读 / 正在检测是否收录...

嵌入式系统是一种完全嵌入受控器件内部,为特定应用而设计的专用计算机系统,嵌入式系统为控制、监视或辅助设备、机器或用于工厂运作的设备。下面小编给大家介绍一下“嵌入式系统的设计原则与方法


1.嵌入式系统的设计原则与方法

采用标准总线访问

有效的嵌入式硬件接口设计的一般原则是:对软件设计工程师来说,硬件设计应确保对硬件资源的访问尽可能透明。处理器使用所有标准的读写指令可以实现透明访问,而不用考虑前面的访问内容或时序。

像页寄存器设置、地址线上的写数据编码等都可能严重影响代码的开发,并常常需要开发标准访问与所需特殊访问之间完成相互转换的驱动程序。

通常不可避免要采用一些特殊总线,但需要慎重考虑特殊访问空间的使用选择,因为这种情况会给系统软件设计带来一定的困难。系统A采用了只写寄存器,因此要求系统软件提供“影子”内存(Shadow memory)来保存写入到资源的数据。而系统B由于允许所有的寄存器都可读写,因此没有这种限制。

开发基于处理器的资源接口

硬件设计工程师习惯于从下至上分析资源接口问题以及与系统总线的连接,而通过分析处理器在系统中对资源的访问过程则更好。

“处理器与资源”间的接口常常是最重要的接口,在硬件设计流程中它的效率应是最优先考虑的对象。统一规划整个系统的资源访问对于正确理解由硬件设计选择所引起的访问限制很重要。

现有最先进的系统包含有存储控制器和可再映射总线,它们会改变处理器与资源接口之间的访问类型。一般地说,一个不合格的硬件接口设计在软件小组试图与实际资源连接前是不可能反映出来的,这一点对于设计硬件接口很重要。

硬件设计会极大地影响系统软件实现的复杂性和质量。一个好的硬件设计要求设计人员能根据硬件实现与最终软件设计环境的复杂性做出决定,正确理解硬件接口设计对软件开发流程的影响能极大地改进系统质量、性能和可靠性,同时减少系统开发的周期与成本。


(图片来源于互联网)

0

评论 (0)

取消