- 传统定义(广义):嵌入式零碎是以利用为核心以计算机技术为根底,并且软硬件可裁剪,实用于利用系统对性能、可靠性、老本、体积、功耗有严格要求的专用计算机系统。
- 主观定义(狭义):除 PC 之外的所有计算机系统都能够称之为嵌入式零碎。典型代表:智能手机、工业机器人、汽车电子、航天航空、安防监控等。
- 低功耗(BLE、zigbee、低功耗 WIFI)
- 联网化(4G、BT、zigbee、wifi)
- RISC CPU(ARM、MIPS)
- OS(Linux、Android、RTOS)
- 分层(底层、OS 层、应用层)
- 跨度大、常识杂、学习曲线平缓且绵长。
- 生产电子(智能手机、游戏机)
- 工业自动化(工业机器人)
- 汽车电子(汽车控制系统、车载定位导航、主动驾驶零碎、车载娱乐)
- 航空航天(四轴飞行器、载人飞行器)
- 物联网(智慧农业、智慧交通、智能家居)
- ……. 等
- 嵌入式是技术,物联网是技术利用,嵌入式技术是来实现物联网利用的。
- 嵌入式技术催生了物联网技术的成熟。
- 云计算作用于物联网的应用层(计算数据)
- 云计算依赖于设施的联网能力。
- 云计算是嵌入式倒退的必然产物。
- 物联网的次要性能就是产生数据、流传数据、剖析数据。
- 大数据来自于物联网感知层,其实就是来自于各种嵌入式设施。
- 大数据源于嵌入式、流传于物联网、剖析于云计算。
- 第一档次(C 语言);第二档次(ARM 汇编、shell 脚本、C++、Java)
- 操作系统:第一档次(Linux);第二档次(RTOS、Android)
- 硬件方面:会看原理图、懂得串口、I2C、USB 等常见通信原理及编程、懂得 LCD、触摸屏等常见原件的工作原理及编程。
- 以软件为主,但要对硬件由肯定的理解。
- 涉及面广阔,须要可能继续学习。
- 细节多,须要急躁和粗疏的洞察力。
- 重在调试,须要有批改能力和调试程序的能力。
- 嵌入式是解决“软硬件联合”局部的。
- 嵌入式软件开发并不需要会设计电路和本人画 PCB。
- 嵌入式软件开发以 C 语言和 Linux 零碎为外围,学习的要害和切入口就是这里。
- 高校理工类学生(电子类、自动化类、通信类、计算机专业等)
- 想通过学习进入嵌入式畛域的社会人士。
- 目前从事利用程序开发,心愿学习嵌入式作为技术扩大的退职软件工程师。
- 对嵌入式感兴趣,有毅力学习的学习者。