嵌入式数据终端平台的研究与开发--软件设计
1 绪论 | 第1-14页 |
·课题研究背景 | 第8-11页 |
·嵌入式系统的现状 | 第8-9页 |
·嵌入式系统的发展趋势 | 第9页 |
·嵌入式技术在智能抄表系统中的应用 | 第9-11页 |
·课题研究意义 | 第11-12页 |
·理论意义 | 第11页 |
·应用价值 | 第11-12页 |
·论文的研究内容 | 第12页 |
·论文的组织结构 | 第12-14页 |
2 系统总体方案论证与设计 | 第14-23页 |
·系统需求分析 | 第14-15页 |
·江苏光一科技有限公司产品现状 | 第14页 |
·主要存在问题 | 第14-15页 |
·嵌入式数据终端平台功能需求 | 第15页 |
·嵌入式处理器的选型 | 第15-19页 |
·ARM处理器概述 | 第15-16页 |
·ARM处理器选型原则 | 第16页 |
·ARM处理器方案比较 | 第16-18页 |
·ARM7处理器比较 | 第16-17页 |
·ARM9处理器比较 | 第17-18页 |
·处理器型号的确定 | 第18-19页 |
·嵌入式操作系统选型 | 第19-21页 |
·移植嵌入式操作系统的必要性 | 第19-20页 |
·嵌入式操作系统的选型原则 | 第20页 |
·实时操作系统的比较和选择 | 第20-21页 |
·系统的总体框架 | 第21-23页 |
3 实时操作系统μC/OS-Ⅱ的移植与实现 | 第23-40页 |
·μC/OS-Ⅱ简介 | 第23页 |
·移植规划 | 第23-24页 |
·编译器的选择 | 第24页 |
·任务模式的取舍 | 第24页 |
·支持的指令集 | 第24页 |
·移植μC/OS-Ⅱ到LPC2292处理器 | 第24-37页 |
·移植μC/OS-Ⅱ简介 | 第24-25页 |
·OS_CPU.H文件的实现 | 第25-27页 |
·与编译器相关的数据类型 | 第25页 |
·使用软中断SWI作底层接口 | 第25-27页 |
·OS_STK_GROWTH | 第27页 |
·OS_CPU_C.C文件的实现 | 第27-31页 |
·OSTaskStkInit() | 第27-28页 |
·软件中断服务程序C语言部分 | 第28-31页 |
·OS_CPU_A.S文件的实现 | 第31-34页 |
·软件中断服务程序的汇编部分 | 第31-32页 |
·任务切换代码 | 第32-33页 |
·OSStartHighRdy() | 第33页 |
·关于中断 | 第33-34页 |
·应用移植代码到LPC2292 | 第34-37页 |
·编写启动代码 | 第34-36页 |
·挂接SWI软件中断 | 第36-37页 |
·挂接中断源 | 第37页 |
·时钟节拍 | 第37页 |
·测试移植代码 | 第37-40页 |
4 系统驱动函数的设计与实现 | 第40-62页 |
·存储模块驱动 | 第40-48页 |
·NOR FLASH驱动 | 第42-45页 |
·NOR FLASH驱动函数组成 | 第42-43页 |
·各种操作的具体实现 | 第43-45页 |
·NAND FLASH驱动 | 第45-48页 |
·NAND FLASH驱动函数组成 | 第46-47页 |
·各种操作的具体实现 | 第47-48页 |
·通信模块驱动 | 第48-56页 |
·RS232接口0驱动 | 第49-51页 |
·RS232接口0驱动函数的组成 | 第49-50页 |
·UART0的各种驱动的实现 | 第50-51页 |
·I~2C驱动 | 第51-54页 |
·I~2C驱动函数的组成 | 第51-52页 |
·I~2C各种驱动的实现 | 第52-54页 |
·SPI驱动 | 第54-56页 |
·SPI驱动函数的组成 | 第55页 |
·SPI驱动的具体实现 | 第55-56页 |
·人机接口模块驱动 | 第56-62页 |
·液晶显示驱动程序 | 第56-60页 |
·液晶显示驱动函数的组成 | 第58页 |
·字符显示驱动函数的实现 | 第58-60页 |
·键盘驱动程序 | 第60-62页 |
5 系统的调试与运行结果 | 第62-69页 |
·程序的调试 | 第62-63页 |
·集成开发环境ADS1.2简介 | 第62页 |
·系统模板的建立 | 第62-63页 |
·程序的下载模式 | 第63-65页 |
·JTAG下载模式 | 第63-64页 |
·ISP下载模式 | 第64-65页 |
·系统集中调试与外设驱动函数测试 | 第65-69页 |
6 总结 | 第69-70页 |
致谢 | 第70-71页 |
参考文献 | 第71-72页 |