基于嵌入式ARM9的μCOSII移植.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档