嵌入式系统总结

嵌入式定义很普遍,普遍到单片机、PLC、FPGA+CPLD、ARM+Linux实际上都属于嵌入式范畴!linux

嵌入式,其实就是ARM+Linux,重点实际上是嵌入式操做系统,建议先从单片机作起,了解GPIO、定时器啥的,理解怎么用C语言操做硬件。而后再去学Linux操做系统,shell语法等,而后再买一个ARM开发板(初期买2410足够),学驱动开发啥的,建议去星创客学习。学完了之后,作几个驱动,就能够找工做了shell

刚开始对着手册教程等学习用单片机,各类外设。等你熟了后再去理解它们各自的内核,存储结构之类的。数据库

嵌入式主要内容包括linux系统,C语言开发,数据库等,JAVA部分的安卓开发等,学成后能够开发应用软件的,内核开发,驱动开发等工做,作项目。编程

嵌入式系统做为除PC端外的另外一种系统,应用领域极其普遍,分为单片机、ARM、FPGA、DSP、IC设计、微处理器体系结构几个方面。网络

嵌入式:Linux 开源 ,软硬件相结合,加上物联网、互联网、移动互联网的增长,嵌入式开发也成为如今的主流,智能家居、智能小车、智能农业 都是须要这些开发做为基础的数据结构

嵌入式系统在控制关系上倒是主导的,是控制目标应用系统运行的逻辑处理系统。尽管能够用不一样方式构成嵌入式系统,可是一旦构成以后,嵌入式系统就是一个专用系统。并发

 

 各个方向就业前景编程语言

嵌入式(ARM+Linux)学习

Ø 高端智能硬件(平板、手机、机顶盒)操作系统

Ø 工业机器人

Ø 物联网(网关)

嵌入式(FPGA+CPLD)

Ø 通讯产品(基站、大型交换机、网关)

Ø 军工产品(导弹、火箭)

Ø 视频(视频流、图像处理)

嵌入式(单片机)

Ø 智能硬件(无人机、智能小家电)

Ø 物联网(无线传输、智能传感器)

嵌入式(PLC)

各个方向知识体系

嵌入式(ARM+Linux)

Ø C语言、数据结构

Ø 嵌入式Linux下文件I/O、Linux并发程序设计你该这么学、Linux网络编程

Ø ARM体系结构及接口技术、嵌入式系统移植、嵌入式内核及驱动开发高级

嵌入式(FPGA+CPLD)

Ø vhdl和verilog编程语言

Ø Altera FPGA设计

Ø Xilinx FPGA设计

嵌入式(单片机)

Ø C语言、数据结构

Ø STM8/STM32/MSP430单片机开发

Ø Ucos/FreeRTOS嵌入式操做系统移植

Ø 电子电路设计

嵌入式(PLC)

Ø 西门子/三菱/施耐德PLC程序开发

Ø 工业传感器、私服系统、变频器应用

Ø 工业总线通讯协议