嵌入式软件固化时需要注意哪些方面的问题?

来源:百度知道 编辑:UC知道 时间:2024/05/15 05:37:52
固化时需要注意哪些方面的问题?

aa

1 嵌入式系统的基本知识

嵌入式系统是集软、硬件于一体的可独立工作的"器件"。嵌入式系统的硬件部分,包括处理器/微处理器、存储器及外设器件和I/O端口、图形控制器等。嵌入式系统有别于一般的计算机处理系统,他不具备像硬盘那样大容量的存储介质,而大多使用EPROM,E2PROM或闪存(Flash Memory)作为存储介质。软件部分包括操作系统软件(要求实时和多任务操作)和应用程序编程。应用程序控制着系统的运作和行为;而操作系统控制着应用程序编程与硬件的交互作用。

嵌入式计算机系统同通用型计算机系统相比具有以下特点:

(1)嵌入式系统通常是面向特定应用的

嵌入式CPU与通用型的最大不同就是嵌入式CPU大多工作在为特定用户群设计的系统中,他通常都具有低功耗、体积小、集成度高等特点,能够把通用CPU中许多由板卡完成的任务集成在芯片内部,从而有利于嵌入式系统设计趋于小型化,移动能力大大增强,跟网络的耦合也越来越紧密。

(2)嵌入式系统的硬件和软件都必须高效率地设计,量体裁衣、去除冗余,力争在同样的硅片面积上实现更高的性能,这样才能在具体应用中对处理器的选择更具有竞争力。

(3)嵌入式系统和具体应用有机地结合在一起,他的升级换代也是和具体产品同步进行,因此嵌入式系统产品一旦进入市场,都具有较长的生命周期。

(4)为了提高执行速度和系统可靠性,嵌入式系统中的软件一般都固化在存储器芯片或单片机本身中,而不是存贮于磁盘等载体中。 (5)嵌入式系统本身不具备自举开发能力,即使设计完成以后用户通常也是不能对其中的程序功能进行修改的,必须有一套开发工具和环境才能进行开发。

2 嵌入式系统选型原则

(1)硬件平台的选择

嵌入式系统的核心部件是各种类型的嵌入式处理器,嵌入市开发的硬件平台的选择主要是嵌入式处理器的选择。在一个系统中使用什么样的嵌入式处理器内核主要取决于应用的领域、用户的需求、成本问题、开发的难易程度等因素。确定了使用哪种嵌入式处理气内核以后,接下来就是综合实际情况,考虑系统外围设备的需求情况,选择一款合适的处理器。下面