嵌入式开发板

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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机

串口

并口

相关文档
最新文档