- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式系统原理与设计
题目:基于嵌入式ARM9的(1C0S-I I移植
专业:
学号:
姓名:
目录
—、简介
TOC \o 1-5 \h \z 1 ARM9 与 S3C2440 简介 1
2 卩 COS—11 简介 3
二、U COS-I I 在 ARM9 上移植
\o Current Document 1移植的可行性分析 5
\o Current Document 2.2移植过程 6
\o Current Document 3移植测试 11
一、简介
1 ARM9 与 S3C2440 简介
ARM9系列处理器是英国ARM公司设计的主流嵌入式处理器,主要包括ARM9TDMI 和ARM9E-S等系列。
ARM9采用哈佛体系结构,指令和数据分属不同的总线,可以并行处理。在流水 线上,ARM7是三级流水线,ARM9是五级流水线。由于结构不同,ARM7的执行效率低 于ARM9o平时所说的ARM7、ARM9实际上指的是ARM7TDME ARM9TDMI软核,这种处 理器软核并不带有MMU和cache,不能够运行诸如linux这样的嵌入式操作系统。而 ARM公司对这种架构进行了扩展,所以有了 ARM710T、ARM720T. ARM920T、ARM922T 等带有MMU和cache的处理器内核。
在ARM9系列处理器屮S3C2440A是三星公司推出的一款功能强大,功耗极低的 基于ARM920T核心的嵌入式处理器,它为手持设备和普通应用提供了低功耗和高性能 的小型芯片微控制器的解决方案。
S3C2440A采用ARM920T内核,集成如下片上功能:
1.2V 内核,1. 8V/2. 5V/3. 3V储存器,3. 3V扩展 I/O, 16KB 指令Cache(I-Cache) /16KB
数据 Cache (D-Cachc)
?外部储存控制器(SDRAM控制盒片选逻辑)
?集成LCD专用DMA的LCD控制器(支持最大4K色STN和256K色TFT)
4路拥有外部请求引脚的DMA控制器
3 路 URAT (IrDAl.O, 64-Byte Tx FIFO, 64Byte Rx FIFO)
2 路 SPI
IIC总线接口(多主支持)
IIS音频编解码器接口
AC97编解码器接口
1?0版SD主接口,兼容2.11版MMC接口
2路USB主机控制/I路USB期间控制(verl. 1)
4路PWM定时器/I路内部定时器/看门狗定时器
8路10位ADC和触摸屏接口
?具有口历功能的RTC
?摄像头接口(支持最大4096x4096的输入,2048x2048缩放输入)
? 130个通用1/0, 24个外部中断源
?电源控制:正常,慢速,空闲,睡眠模式
?带PLL的片上时钟发生器
工作电压:
内核:300MHZ@l?20V
400MHZ@l. 30V
储存器:1.8V/2. 5V/3. OV/3. 3V
1/0: 3.3V
操作频率:
Fclk: 400MHZ
Hclk: 136MHZ
Pclk: 68MHZ
接下来的Tablel-1位管脚的位置及名称,在Figurel-2管脚分配图上横坐标为 数字,纵坐标
为字母,交叉点坐标PinNumber,在表中被分配了不同的名字。
Table 1-2为引脚在CPU各状态下所处的状态与功能。
表1-2的说明:1、@BUSREQ显示了管脚在外部总线时的状态,此时总线被其他 总线控制器控
制。
2、 ’-表示在总线请求状态中无变化。
3、 Hi-z或Pre表示高阻或先前的状态,由设置M1SCCR决定。
4、 AJL/A0表示模拟输入/模拟输出。
5、 P, 1, 0分别表示电源,输入和输出。
6、 1/0 state @nRESET表示nRESET处于低电平下管脚状态
1.2rC0S-I I 简介
uc/os-11是一种基于优先级的抢占式多任务实时操作系统,包含了实时内核、 任务管理、时间管理、任务间通信同步(信号量,邮箱,消息队列)和内存管理等 功能。它可以使各个任务独立工作,互不干涉,很容易实现准时而且无误执行,使实 时应用程序的设计和扩展变得容易,使应用程序的设计过程大为减化。
PC /0S-II是一个完整的、可移植、可固化、可裁剪的抢占式实时多任务内核。 U C/OS-II绝大部分的代码是用ANSII的C语言编写的,包含一小部分汇编代码,使 之可供不同架构的微处理器使用。至今,从8位到64位,P C/OS-II已在超过40种 不同架构上的微处理器上运行。UC/OS-II已经在世界范围内得到广泛应用,包扌舌很 多领域,如手机、路由器、集线器、不间断电源、飞行器、医疗设备及工业控制上。
PC/OS-II的特点:
1、 源代码:PC/OS-II全部以源代码的方式提供给使用者(约5500行)。该源 码清晰
原创力文档


文档评论(0)