ARM芯片和操作系统总结与比较.
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
引脚
144(LPC2220
QFP
289(S3C2440
BGA寄存器
196(LPC2220
476(S3C2440
内设模块
AMBA、System Manager、UART、Timers、PWM、I/O Ports、RTC、ADC、IIC、SPI、WDT、External memory controller、Power control、Interrupt
3、gcc编译环境和gdb调试环境
4、BootLoader
5、操作系统级别上的编程(内核机制、消息机制、内存管理、中断处理
6、组件移植与编程(网络、文件系统、GUI
7、驱动定制与开发
8、OS定制、裁剪与移植
多媒体教学课件,教学大纲,试卷等资料,有需要登录论坛进行下载。
软件支持支持C/C++编程的软
件都支持
专用的开发环境
PB、eVC (Visual Stdio
专用的开发环境Gcc、Gdb
应用场合自动控制,仪器仪表,
实时性要求高的产品
手持设备、仪器仪表手持设备、网络设备
学习难易程度懂C
1、操作系统级别ห้องสมุดไป่ตู้的
编程(内核机制、消
息机制、内存管理、
中断处理
2、组件编程(网络、
仪表方面
ARM9用在多媒体处理方面。
相同面处理器模式、指令集、开发环境、下载调试环境(基本概念、软件编程、基本方法不同面
引脚数目、资源数目、速度。
建议:从简到繁,从易到难。
知识的传授应该注重在面上,而不能仅局限于点上。(S3C44B0→ S3C2410→ S3C2440
2、嵌入式操作系统之间的比较
比较μCOS-II2.6 WinCE5.0 Linux2.6.30.4大小KB微核MB MB
Controller、IIS。
AMBA、System Manager、UART、Timers、PWM、I/O Ports、RTC、ADC、IIC、SPI、WDT、External memory controller、Power control、Interrupt Controller、IIS。
MMU、LCD、NAND Flash、DMA、Touch Screen、Camera、USB Host、USB Device、SD Host&MMC Interface应用场合ARM7大多数用在自动控制,智能仪器
1、ARM7与ARM9两处理器之间的比较
比较ARM7
ARM9
体系结构
0.9MIPS/MHz的3级流水线和冯·诺伊曼结构
1.1MIPS/MHz的5级流水线和哈佛结构
速度
主频在100MHz以内,学生完全可以掌握其设计技术。
主频在200-600MHz左右,属高速设计,至少有3年以上经验的硬件工程师才可能进行设计。
文件系统、GUI
3、OS配置与移植
有过VC经验,经验足
1、PB、eVC图形环境
2、BootLoader
3、操作系统级别上的编
程(内核机制、消息机制、
内存管理、中断处理
4、组件编程(网络、文
件系统、GUI
5、驱动定制与开发
熟悉Linux , C语言牛
1、linux shell命令集
2、程序链接(Makefile文件
文件数目16(13+3 Kernel :36个
Driver :263个
Kernel 206 arch :11539/22 Driver 8501个
实时性硬实时系统:
能够在指定的期限完
成实时任务,即使是
最坏的情况下
软实时系统:
在平均情况下能支持任
务的执行期限
软实时系统
下载方式直接下载BootLoader BootLoader
144(LPC2220
QFP
289(S3C2440
BGA寄存器
196(LPC2220
476(S3C2440
内设模块
AMBA、System Manager、UART、Timers、PWM、I/O Ports、RTC、ADC、IIC、SPI、WDT、External memory controller、Power control、Interrupt
3、gcc编译环境和gdb调试环境
4、BootLoader
5、操作系统级别上的编程(内核机制、消息机制、内存管理、中断处理
6、组件移植与编程(网络、文件系统、GUI
7、驱动定制与开发
8、OS定制、裁剪与移植
多媒体教学课件,教学大纲,试卷等资料,有需要登录论坛进行下载。
软件支持支持C/C++编程的软
件都支持
专用的开发环境
PB、eVC (Visual Stdio
专用的开发环境Gcc、Gdb
应用场合自动控制,仪器仪表,
实时性要求高的产品
手持设备、仪器仪表手持设备、网络设备
学习难易程度懂C
1、操作系统级别ห้องสมุดไป่ตู้的
编程(内核机制、消
息机制、内存管理、
中断处理
2、组件编程(网络、
仪表方面
ARM9用在多媒体处理方面。
相同面处理器模式、指令集、开发环境、下载调试环境(基本概念、软件编程、基本方法不同面
引脚数目、资源数目、速度。
建议:从简到繁,从易到难。
知识的传授应该注重在面上,而不能仅局限于点上。(S3C44B0→ S3C2410→ S3C2440
2、嵌入式操作系统之间的比较
比较μCOS-II2.6 WinCE5.0 Linux2.6.30.4大小KB微核MB MB
Controller、IIS。
AMBA、System Manager、UART、Timers、PWM、I/O Ports、RTC、ADC、IIC、SPI、WDT、External memory controller、Power control、Interrupt Controller、IIS。
MMU、LCD、NAND Flash、DMA、Touch Screen、Camera、USB Host、USB Device、SD Host&MMC Interface应用场合ARM7大多数用在自动控制,智能仪器
1、ARM7与ARM9两处理器之间的比较
比较ARM7
ARM9
体系结构
0.9MIPS/MHz的3级流水线和冯·诺伊曼结构
1.1MIPS/MHz的5级流水线和哈佛结构
速度
主频在100MHz以内,学生完全可以掌握其设计技术。
主频在200-600MHz左右,属高速设计,至少有3年以上经验的硬件工程师才可能进行设计。
文件系统、GUI
3、OS配置与移植
有过VC经验,经验足
1、PB、eVC图形环境
2、BootLoader
3、操作系统级别上的编
程(内核机制、消息机制、
内存管理、中断处理
4、组件编程(网络、文
件系统、GUI
5、驱动定制与开发
熟悉Linux , C语言牛
1、linux shell命令集
2、程序链接(Makefile文件
文件数目16(13+3 Kernel :36个
Driver :263个
Kernel 206 arch :11539/22 Driver 8501个
实时性硬实时系统:
能够在指定的期限完
成实时任务,即使是
最坏的情况下
软实时系统:
在平均情况下能支持任
务的执行期限
软实时系统
下载方式直接下载BootLoader BootLoader