找回密码
 立即注册
Qt开源社区 门户 查看内容

学习嵌入式技术,首先你要知道这些

2019-6-27 15:01| 发布者: admin| 查看: 499| 评论: 0

摘要: 嵌入式系统关于嵌入式系统,你要知道:嵌入式系统简单的说就是面向特定应用设计的专用计算机系统。它与普通的PC或者notebook不同,嵌入式系统的外形尺寸、功耗、外部适配器等各种特征必须满足应用的要求和限制。使用 ...

嵌入式系统


关于嵌入式系统,你要知道:


  • 嵌入式系统简单的说就是面向特定应用设计的专用计算机系统。它与普通的PC或者notebook不同,嵌入式系统的外形尺寸、功耗、外部适配器等各种特征必须满足应用的要求和限制。


  • 使用低功耗的X86级别的CPU,采用模块化的设计,配置了最基本的计算机周边配备而制成。这种计算机通常采用Windows操作系统。



  • 嵌入式系统的软件包括操作系统烧录在一块电路板上。嵌入式系统的CPU可以是4位、8位、16位和32位。


  • 嵌入式系统更多的表现为SoC的特点,也就是把整个系统都集成在一个芯片上,用户可以获得廉价而功能强大的嵌入式系统。


  • 嵌入式系统的体系结构有CPU、RAM、ROM或者flash ram、AD、DA、I/O、Usart、USB、CAN、以太网。


正确的学习之路


嵌入式技术学习路线:

8位MCU→CANBUS→ARM7→ARM9→ARM10E

1熟悉8位MCU

作为低端的嵌入式系统,选择8位MCU作为入门是比较适中的。而8位MCU中,相比pic、avr、freescale等等8位单片机来说,又以选择51核的单片机作为学习8位MCU的首选来更加合适。

当然这个观点,仁者见仁,智者见智。

如果需要理由的话,那么也许以下这些理由可以作为参考:


  • 51上积累了大量的优秀代码和其它资源,网络上这样的资源太多了,几乎就是不花钱的。


  • 生产51内核的单片机的厂家很多。


  • 现在的51单片机越来越多的集成了A/D、D/A、SPI、I2C、PWM、内部时钟、看门狗、eeprom、ISP/IAP等等,已经跟传统的ATMEL的89C51/52有了很大的差别。功能越来越强大的同时成本越来越低,而且不担心某个厂家缺货。

2熟悉CANBUS

在精通51的基础上,熟悉CANBUS。为什么是CANBUS而不是MODBUS、BITBUS?



CAN是德国Bosch公司为解决现代车辆中众多的控制和数据交换问题,开发出的一种CAN(Controller Area Network)现场总线通信结构。

其主要特点是:


  • 采用无损坏的仲裁技术;8字节的短帧传送,故传输时间短、抗干扰性强。最高速度可达1Mbit/s。


  • 具有多种错误校验方式,数据出错率极低。在严重错误的情况下,节点会自动离线,避免影响总线上其它节点。


  • 可以做到全区广播、分区广播和点对点通讯。


  • 多主方式,多主之间又可以分成是主节点和次节点,各节点均可在任意时刻主动向网络上的其他节点发送信息,不分主从,通信灵活。发送的时候总线自动仲裁主次,主节点占有优先权。


  • CAN控制器自动过滤帧号不符的帧,大大减轻了CPU的负担。作为一种技术先进、可靠性高、功能完善、成本合理的远程网络通讯控制方式,CAN总线已被广泛应用于各个行业之中。

3熟悉ARM7

ARM7系列微处理器为低功耗的32位 RISC 处理器,最适合用于对价位和功耗要求较高的消费类应用。

ARM7的特点是:


  • 具有嵌入式ICE-RT逻辑,调试开发方便;极低的功耗,适合对功耗要求较高的应用,如便携式产品;能够提供0.9MIPS/MHz的三级流水线结构。


  • 代码密度高并兼容16位的Thumb指令集;对操作系统的支持广泛,包括Windows CE、Linux、Palm OS等;指令系统与ARM9系列、ARM9E系列和ARM10E系列兼容,便于用户的产品升级换代。


  • 主频最高可达130MIPS,高速的运算处理能力能胜任绝大多数的复杂应用。


ARM7系列微处理器的主要应用领域为:工业控制、 Internet 设备、网络和调制解调器设备、移动电话等多种多媒体和嵌入式应用。

4熟悉ARM9

ARM9系列微处理器在高性能和低功耗特性方面提供最佳的性能。



ARM9的特点是:


  • 5级整数流水线,指令执行效率更高;提供 1.1MIPS/MHz 的哈佛结构。


  • 支持32位ARM指令集和16位Thumb指令集;支持32位的高速AMBA总线接口。


  • 全性能的MMU,支持Windows CE、Linux、Palm OS等多种主流嵌入式操作系统;MPU支持实时操作系统;支持数据Cache和指令Cache ,具有更高的指令和数据处理能力。


ARM9 系列微处理器主要应用于无线设备、仪器仪表、安全系统、机顶盒、高端打印机、数字照相机和数字摄像机等。

5熟悉ARM10E

ARM10系列微处理器具有高性能、低功耗的特点。由于采用了新的体系结构,与同等的ARM9器件相比较,在同样的时钟频率下,性能提高了近50%。

同时, ARM10E 系列微处理器采用了两种先进的节能方式,使其功耗极低。

ARM10E系列微处理器主要应用于下一代无线设备、数字消费品、成像设备、工业控制、通信和信息系统等领域。ARM10E系列微处理器包含ARM1020E、ARM1022E和ARM1026EJ-S三种类型,以适用于不同的应用场合。





↓↓↓↓点击阅读原文,查看更多新闻

----------------------------------------------------------------------------------------------------------------------
我们尊重原创,也注重分享,文章来源于微信公众号:电子产品世界,建议关注公众号查看原文。如若侵权请联系qter@qter.org。
----------------------------------------------------------------------------------------------------------------------

鲜花

握手

雷人

路过

鸡蛋

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了