嵌入式软件开发设计是干什么的?
实质上啊,便是你写系统控制硬件电路去实现电子产品的智能控制系统作用。
相对性纯手机软件,嵌入式开发更有意思,纯手机软件学习的过程大多数都是在屏上打印出一些冷冰冰的标识符。
而嵌入式开发大多数是在开发板上边,你很快就能写程序去操控一个LED灯,这是不是更有意思一些?
另外就是嵌入式开发都是基于芯片开发设计,例如一些ARM芯片,这类芯片就像是计算机CPU一样,只不过是特性、成本费、规格各个方面比计算机CPU要精减。
这类更合适去做个性化的电子设备,例如丰巢快递柜,平板这些
应当往哪层面学习培训
- linux基本 C语言
- ARM编程(ARM系统架构、ARM选编、开发板普遍外接设备原装机编程)
- linux系统移植(uboot移植、kernel移植、rootfs制做)
- linuxAPP开发(系统软件编程、互联网编程)
- linux驱动开发
二、Android拓展
- Android HAL推动
- Android系统订制
- Android软件开发
三、物联网技术(无尽拓展)
- GPS和地图查询服务项目
- Wifi
- 手机蓝牙4.0
- Zigbee
- RFID
四、实训项目拓展
- 海思芯片Hi3518系列产品网络摄像头
- 开源系统四轴飞行器
- 网络远程操纵灯光控制系统
- 电子阅读器
- 原装机写图片播放器
- 开源系统Android平板