ARM和嵌入式
App->OS->Driver->Hard Ware
- C++与Qt都是为了APP层准备的
- 系统网络是为了上层App开发的
- C是最基础的,可以做上层,操作系统,驱动,底层硬件的开发
- ARM偏向于操作系统和硬件
从入门到深入
- 狭义的嵌入式开发:硬件,驱动,操作系统
- 广义的嵌入式开发:应用软件开发,操作系统的裁剪与移植,硬件开发,驱动开发与移植。
- 单片机开发
嵌入式系统
- 软件:应用软件(用户),操作系统(厂商)。
- 嵌入式操作系统:
- Vx Works
- Windows CE
- 嵌入式Linux
- μc os2
- 嵌入式操作系统:
- 硬件:
-
嵌入式操作系统硬件:
- MCU:比CPU功能更多
- 一般是1cm*1cm
- 片内外设:cpu周围一圈
- 架构:X86/64(用于PC机),ARM(用于嵌入式),MIPS
- 周边硬件:屏幕,按键等
- 串口:9口RS232
- tipe c口
-
各类USB口
- MCU:比CPU功能更多
-
安装minicom
- sudo apt-get install minicom
- 本地安装:sudo dpkg -i +XXX
-
配置minicom:sudo minicom -s
-
进入serial port setup
- save setup as dfl
- exit from minicom
-
- 进入minicom时会权限不够
- sudo su
- sudo chmod 777 /dev/ttyUSB0
mini2440开发板
开发板更新系统
- Connect USB to Host and Target(board)
- Switch to NOR,Power on
- open Terminal
- cd MiniTools-20130513
- chmod u+x *
- sudo ./start.sh
-
把虚拟机USB状态改为3.0
- 重启板子,开关拨到S2手动重启