嵌入式学习(一)-单片机与嵌入式

嵌入式定义:国内普遍认同的嵌入式系统定义是以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。

 

嵌入式开发岗位主要分为架构师,驱动层开发工程师及应用层开发工程师,公司比例为:1:2:7

驱动层工程师:根据芯片的具体情况,将操作系统移植至上面;同时根据通信协议如I2C,SPI等,对其进行封装,提供Write(),Read(),Open()接口给应用层开发工程师使用;必要时修改对应的内核源码。工作重点主要偏向底层,为上层提供接口

应用层开发工程师:根据驱动层工程师提供的驱动接口进行编程,同时利用现成的工具(如mysql)实现客户的需求。工作重点主要利用底层的接口,完成上层的需求。

 

单片机与嵌入式系统区别?

单片机是一种集成电路芯片,是采用超大规模集成电路技术把CPU、RAM、ROM、多种I/O口和中断系统、定时器/计数器等功能集成到一块硅片上,构成的一个小而完善的微型计算机系统。对单片机而言,重点在"单",其实一个芯片就是全部,其他的比如单片机最小系统都是为了单片机的正常运作而加入其他元件,比如晶振,5v电源,电感电阻等。

嵌入式定义:国内普遍认同的嵌入式系统定义是以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。嵌入式系统重点在"系统",其中包含单片机。

嵌入式系统中硬件层与软件层:

硬件层:

硬件层中包含嵌入式微处理器、存储器(SDRAM、ROM、Flash等)、通用设备接口和I/O接口(A/D、D/A、I/O等)。在一片嵌入式处理器基础上添加电源电路、时钟电路和存储器电路,就构成了一个嵌入式核心控制模块。

微处理器:微处理器由一片或少数几片大规模集成电路组成的中央处理器(CPU),其功能主要是解释计算机指令以及处理计算机软件中的数据。

CPU可以分为:4位微处理器、8位微处理器、16位微处理器、32位微处理器以及最新的64位微处理器。32位处理器一次只能处理32位,也就是4个字节的数据;而64位处理器一次就能处理64位,即8个字节的数据。如果将总长128位的指令分别按16位、32位、64位为单位进行编辑的话:32位的处理器需要4个指令,而64位处理器则只要两个指令。

CPU指标:主频:主频表示在CPU内数字脉冲信号震荡的速度,主频和实际的运算速度存在一定的关系,但不决定运算速度,因为与其他内存及数据传输的速率有关。

嵌入式微处理器有各种不同的体系,即使在同一体系中也可能具有不同的时钟频率和数据总线宽度,或集成了不同的外设和接口,其中主流的体系有ARM、MIPS、PowerPC、X86和SH等。

单片机与嵌入式系统性能比较:

1:单片机的处理能力较低,主频大多在几十M上下,和嵌入式动辄上百上千M的处理速度还是相差较多

2:单片机并不具有图形界面的处理能力,也就是GPU的缺乏导致单片机几乎不可能带动图形界面

3:单片机的存储空间和嵌入式处理器也不是一个等级的,单片机通常片内存储只有几k大小,而由于外设的限制也不太可能大范围增加外设emmc,而嵌入式处理器通常有几百兆的RAM,如此巨大的差别导致单片机几乎不可能像嵌入式处理器那样运行操作系统,甚至连TCP/IP协议栈和USB协议栈都跑不起来

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值