都不是很清楚嵌入式为什么这么热门,最近在网上也搜集了一些。供与嵌入式的爱好者参考:
嵌入式系统应用热门的原因主要有几个方面:
1.系统内核小。由于嵌入式系统一般是应用于小型电子装置的,系统资源相对有限,所以内核较之传统的操作系统要小得多。比如Enea公司的OSE分布式系统,内核只有5K,而Windows的内核?简直没有可比性。
2.专用性强。嵌入式系统的个性化很强,其中的软件系统和硬件的结合非常紧密,一般要针对硬件进行系统的移植,即使在同一品牌、同一系列的产品中也需要根据系统硬件的变化和增减不断进行修改。同时针对不同的任务,往往需要对系统进行较大更改,程序的编译下载要和系统相结合,这种修改和通用软件的“升级”是完全两个概念。
3.系统精简。嵌入式系统一般没有系统软件和应用软件的明显区分,不要求其功能设计及实现上过于复杂,这样一方面利于控制系统成本,同时也利于实现系统安全。
4.高实时性的系统软件(OS)是嵌入式软件的基本要求。而且软件要求固态存储,以提高速度;软件代码要求高质量和高可靠性。
5.嵌入式软件开发要想走向标准化,就必须使用多任务的操作系统。嵌入式系统的应用程序可以没有操作系统直接在芯片上运行;但是为了合理地调度多任务、利用系统资源、系统函数以及和专家库函数接口,用户必须自行选配RTOS(Real-Time Operating System)开发平台,这样才能保证程序执行的实时性、可靠性,并减少开发时间,保障软件质量。
6.嵌入式系统开发需要开发工具和环境。由于其本身不具备自举开发能力,即使设计完成以后用户通常也是不能对其中的程序功能进行修改的,必须有一套开发工具和环境才能进行开发,这些工具和环境一般是基于通用计算机上的软硬件设备以及各种逻辑分析仪、混合信号示波器等。开发时往往有主机和目标机的概念,主机用于程序的开发,目标机作为最后的执行机,开发时需要交替结合进行。
关键字:单片机 嵌入式
编辑:探路者 引用地址:单片机嵌入式热门的原因在哪里?深入了解过吗?
推荐阅读最新更新时间:2023-10-12 22:34
在VC++中用ActiveX 控件实现与单片机的串行通信
在单片机应用系统中,经常需要通过RS-232串行口与微机进行通信。目前在各种操作系统中,Microsoft的Windows较为常见,而且大多为Windows95/98等32位平台。以往在Windows平台上的串行通信多使用其提供的API函数来实现,这种方法使用起来需要许多底层设置,因而较为繁琐,并且难以理解。Microsoft推出的ActiveX技术提供了另外一种实现串行通信的方法。这种方法不仅相对较为简单,而且非常实用。尤其是Visual C++这种可视化面向对象的编程环境中,可以真正把串口看作一个对象,编程时只需简单的设置,理解起来也很容易。下面详细讨论Microsoft提供的串行通信ActiveX控件的使用方法。该控件的相应文
[单片机]
学习单片机的准备工作
学习单片机主要是三个准备:
● 第一是信心与恒心。学习单片机你要相信自己,它就像是一层窗户纸,在外面看非常神秘、非常复杂、 非常难,只要有信心,去捅破这层窗户纸,其实是非常简单的。单片机任何一个程序、一个电路都有特 定用途。有些同学在调程序的时候,可能二三天都调不出来,这个时候不要气馁,这个是很正常的,只 要你把前面的困难克服了,后面调程序就很快了,大家要坚持下来,要有恒心。因此信心和恒心是必不 可少的。
● 第二是有一本手把手操作的实验教材和一本C语言教材。手把手的实验教材可以帮助你从零基础入门直到 精通,它会指引着你前行。C语言教材不是让你从头看到尾的。当遇
[单片机]
大虾谈51单片机入门!
回想起当初学习AT89S52的日子还近在眼前:毕业后的第一年呆在亲戚公司做了10个月设备管理.乏味的工作和繁杂的琐事让我郁闷不已.思考很久后终于辞职.投奔我的同学去了,开始并不曾想到要进入工控行业,知识想找一份电子类技术职业,至于什么职业我根本没有目标可言.经过两个多月的挫折后我静下来思考,并上网查询一些前辈经验,又经过快2周的考虑我决定先自学单片机,毕竟电子信息专业的,有一点基础.于是买来了开发板(我还在这个论坛上发过小程序呢),下来了大量的资料,几乎很多是从本论坛下载的,我还是得感觉这么多的前辈啊,他们的经验让新人少走了很多弯路.我说下我的学习过程,每个人有每个人的学习方法,希望至少能给刚进入的朋友们一点信心吧.
语言
[单片机]
一种基于低功耗单片机的抗干扰电源
近年来,各种低功耗单片机在各类仪表中得到了广泛应用,特别是89C51/2单片机以其优良的性能、低廉的价格和标准的降低功耗特性以及片内存储器的快速可擦写性等赢得了广大用户。但各种测试仪表常常要求能方便地携带使用,因此仪表电源常采用专用电瓶。一般专用电瓶电压为12V(或12V 串联组成) ,而以89C51/2单片机组成的应用系统其电源电压Vcc要求在5×(1±0.1)V 范围内,有些仪表使用环境常常较恶劣,干扰因素较多。因此,要使单片机系统可靠工作,一套抗干扰能力强的供电电路显得十分重要。 1 抗干扰电源电路设计与分析 抗干扰电源电路由两部分组成,如图1 所示。以MAX638 为中心组成直流降压电路,要求将12V直流电压变为5V ;以
[电源管理]
[单片机][IIC/I2C][APDS9960] 手势传感器 4种手势
/* -----------------------------------------头文件-----------------------------------------*/ #include main.h /* -----------------------------------------宏定义-----------------------------------------*/ /* Acceptable parameters for setMode */ #define POWER 0 #define AMBIENT_LIGHT 1 #define PROXIMITY 2
[单片机]
51单片机gy906测温,语音播报,eepromc存储
这是去年我做的一个小设计,主要是用来测量体温。今年由于疫情影响情况特殊,就想分享一下这个设计,但是某宝找材料才发现一个问题,都涨价了,有点难受。之前也在51黑下过资料,这次把资料发上来大家一起分享学习。实物图: 没有涉及PCB,用的洞洞板。第一次发帖。东西做出来有点丑,大家莫见怪。 主要功能: 通过按键控制测温,按一次检测一次。自动存储三次数据,可t通过按键切换显示。并可通过OLED显示和语音播报温度。 系统供电采用,USB供电,也可以通过干电池,或者锂电池。 主要使用元器件。 主控用的是51单片机,温度传感器用的是GY906,显示用的是0.96寸0LED,通讯方式采用IIC,语音播报用的现成的模块。 语音播报采用串口通
[单片机]
单片机和车辆检测器的车型原理分析及技术研究
在科学技术飞速发展的今天,单片机也日新月异,迅速发展。目前,他不仅在工业上有极广泛的应用,而且已普遍地渗透到国民经济各个部门,特别在交通建设中起着重要的作用。在目前和今后的交通系统中,车辆检测器以其交通控制的“耳目”而引起交通工程专家们的高度重视,车辆检测器可为交通监视与控制系统提供车辆感应信号,提供有关交通环境条件的情报与数据。车辆检测器的种类很多,检测方式也各不相同,目前主要使用的车辆检测器有电磁式车辆检测器、地磁式车辆检测器、超声波式车辆检测器、环形线圈(有源和无源两种)车辆检测器等。这些检测器的主要工作原理各不相同,但他们都是基于车辆通过或存在,使检测器中能量发生变化而产生车辆感应信号。
综合考虑,车型自动识
[单片机]
单片机的外部结构和C语言编程基础说明
对于51系列单片机,现有四种编程语言支持,即汇编、pl/m,c和basic通常附在pc机上,是初学单片机编程的第一种语言。一个新变量名定 义之后可在程序中作变量使用,非常易学,根据解释的行可以找到 错误而不是当程序执行完才能显现出来。basic由于逐行解释自然很 慢,每一行必须在执行时转换成机器代码,需要花费许多时间不能 做到实时性。basic为简化使用变量,所有变量都用浮点值。basic 是用于要求编程简单而对编程效率和运行速度要求不高的场合。 pl/m是intel从8080微处理器开始为其系列产品开发的编程语言。现在已经没有看到人在使用了, 它很像pascal,是一种结构化语言,但它使用关键字去定义结构。 pl/m编译器好
[单片机]