嵌入式开发板
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
~~计算机系统分类
1、通用机系统
2、专用机系统
单片机系统可以认为是低端的嵌入式系统
~~专用机系统的发展
1、串口(RS-232) -→以太网(Ethernet)
2、字符液晶--→大规模LCD驱动
3、单片机(8位) --→微处理器(32位)
~~嵌入式基础
1、硬件基础–------- 单片机
每种单片机都有自己对应的指令系统
程序就是这些指令的堆砌
高级语言最终要翻译成机器指令
中断系统
更高境界:CPU == 数字电路
2、软件基础–------- C语言
编程思想程序是顺序后自行的
养成用程序来解决问题的思维方式
~~理解的几个概念
1、BootLoader (上电后首先要执行的代码)
. 初始化硬件
锁相环
内存控制器
波特率
外设
.
2、内核(如linux的zlmage,是操作系统的执行代码)
3、文件系统
~~三个重要芯片
处理器
内存(速度快,掉电丢失数据)
Flash(速度慢,掉电不会丢失数据)
Flash分区:
0:[boot] bootloader
1:[bootParam] bootloader使用的参数
2:[MyApp] 自己做的程序(不需要操作系统的支持)
3:[keenel] Linux的内核(执行代码)
4:[fs_uaffs] Linux文件系统的程序
5:[wince] wince的分区
~~什么是操作系统
软件包
提供了各种软件资源
例:Linux内核启动后需要挂接文件系统
~~ARM7和ARM9体现结构的区别
---流水线的区别
-- ARM9是5级
--ARM7是3级
流水线级数越多,主频会更快
---MMU(内存管理单元)高端处理器的重要标志
需要了解虚拟地址、物理地址等概念
程序员对它的操作透明,如ARM7 只能跑ucLinux,而不是完整的Linux
ARM上面的Linux是标准的
~~具备软硬件资源
一台PC机
串口
并口