问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-04-23 18:12

我来回答

1个回答

热心网友 时间:2023-10-12 11:53

1 嵌入式系统的基本知识

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

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

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

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

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

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

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

2 嵌入式系统选型原则

(1)硬件平台的选择

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

*总线的需求;
*有没有通用串行接口;
*是否需要USB总线;
*有没有以太网接口;
*系统内部是否需要IC总线、SPI总线;
*音频D/A连接的IIS总线;
*外设接口;
*系统是否需要A/D或者D/A转换器;
*系统是否需要I/O控制接口。

另外,还要考虑处理器的寻址空间,有没有片上的Flash存储器,处理器是否容易调试,仿真调试工具的成本和易用性等相关的信息。在实际过程中,挑选最好的硬件是一项很复杂的工作,充满着各种顾忌和干扰,包括其他工程的影响以及缺乏完整或准确的信息等。

(2)嵌入式操作系统的选择

实时嵌入式系统的种类繁多,大体上可分为2种:商用型和免费型。商用型的实时操作系统功能稳定、可靠,有完善的技术支持和售后服务,但往往价格昂贵。免费型的实时操作系统在价格方面具有优势,目前主要有Linux和μC/OS。

不管您选用什么样的系统,都要考虑以下几点:

*操作系统的硬件支持;
*开发工具的支持程度;
*能否满足应用需求。

选择一款既能满足应用需求,性价比又达到最佳的实时操作系统,对开发工作的顺利开展意义重大。

PS:不知道对不对哦
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我小弟要当兵,这几天在等家访,我想问一下需要拿钱之类的吗?_百度知 ... 怎样治好气管炎 怎么治好气管炎 气管炎能彻底治好吗 分手后再遇见前男友是什么感受? 分手后与前任再相遇 指弹怎么练 用吉他练指弹有什么快速入门的办法 皖西学院新生住哪里 皖西学院的宿舍条件好吗? 芙蓉花怎么样?他们的护理专业吗? STM32单片机中库文件路径中 $PROJ_DIR$\\include表示什么? 怎么样的芙蓉才好? 有办法将串口的输出转为USB的输出吗? 芙蓉花怎样养 FPGA高手请进 如何航拍矩阵照片 芙蓉怎么做好吃,芙蓉的吃法 cc2530可以运行cc2430上的程序吗 sourceinsight安装在哪里,是虚拟机还是电脑上? source insight 怎么分析代码,linux shell的bash 向大神了解一下嵌入式arm,嵌入式系统设计,嵌入式软件这些各自都是些什么领域,需要那些知识?? 芙蓉是怎么样的 linux中,shell的功能和特点 linux spi接口外设寄存器在哪个函数里面初始化 linux spi应用程序中如何设置片选?比如说就是linux自带的spidev_test.c这个应用,我怎么设片选? 求SPI的SSD1306在linux下的测试程序 linux 内核支持 spi flash 和 nand flash同时使用吗 linux spi 应用程序。 为什么我家的WiFi一直亮红灯 并且连不上了。!? 10cm有多长? 芙蓉花怎么养? 十厘米标准图 十厘米多长物品参照有哪些? 十厘米有多长?? 10cm是多长? 10厘米的尺子(图片) 10厘米大概有多长 iphone就寝怎么判断 iphone怎么记录睡眠 泰星push喜欢哪个中国女星? push推哥会来中国吗?求push的中国行程 push的女朋友是谁 push为什么娶个二老婆婚的? push与lily关系怎样 如何评价push哥的颜值? push前女友 戴隐形眼镜需要什么 ?? push泰国明星是中泰混血吗 隐形眼镜怎么佩戴呀,眼镜盒里那个小钳子干嘛用的?