一、核心学习课程
1、应用软件基础
Linux基础
C语言
2、底层驱动程序开发
ARM编程(ARM体系结构、ARM汇编、开发板常见的外设裸机编程)
Linux驱动开发
二、Android扩展
· Android HAL驱动(基于Linux驱动的前提)
· Android系统定制
· Android应用开发
三、物联网扩展(无限扩展)
· GPS和地图查询服务
· WIFI
· 蓝牙4.0
· Zigbee
· RFID(射频卡)
.......
四、项目扩展(硬件需要成本)
· 华为海思Hi3518系列网络摄像机
· 开源四轴飞行器
· 远程网络控制照明系统
· 电子书阅读器
· 裸机图片播放器
· 开源Android平板电脑
..........
推荐学习书籍:面试C语言深度解析
时间: 2024-10-21 14:32:48