首页> 中文学位 >基于EP9315ARM9开发平台下的Redboot移植及串口通信
【6h】

基于EP9315ARM9开发平台下的Redboot移植及串口通信

代理获取

目录

文摘

英文文摘

独创性(或创新性)声明及关于论文使用授权的说明

第1章绪论

1.1 ARM嵌入式系统的发展前景

1.2论文完成的工作及章节安排

第2章EP9315处理器概述

2.1 EP93XX系列微处理器

2.2 EP9315的结构特征

第3章基于EP9315 ARM9开发平台的Redboot移植

3.1 bootloader的基本概念

3.1.1 bootloader的基本概念

3.1.2 bootloader的操作模式

3.1.3 bootloader程序的阶段设计及地址规划

3.2 EP9315的启动代码Redboot

3.2.1 Redboot的功能概述

3.2.2 Redboot的文件结构

3.2.3 Redboot的启动模式

3.2.4 X86平台下eCos开发环境的建立

3.3 Redboot移植

3.3.1移植重点

3.3.2平台抽象层的移植

3.3.3有关设备驱动的移植

第4章Linux设备驱动

4.1 Linux设备驱动概述

4.1.1设备驱动的作用、类型及其组成部分

4.1.2设备驱动程序的入口点

4.2操作系统对设备驱动的管理

4.2.1设备驱动的设备号

4.2.2设备驱动中几个重要的函数调用

4.3设备驱动实例

4.3.1初始化函数

4.3.2清除函数及驱动程序的入口点

4.3.3实例程序设计思想

第5章串口通信

5.1串口的实现方式

5.1.1 RS232串行口

5.1.2 RS485串行口

5.1.3 UART和RS232/RS485的区别

5.2 EP9315的UART模块

5.2.1 UART串行口的数据传输格式

5.2.2 EP9315的UART串口的传输波特率

5.2.3 EP9315的UART串口模块及其工作原理

5.2.4 EP9315的RS232/RS485接口电路

5.3 Windows下基于Visual C++ 6.0的串口通信编程

5.3.1 Microsoft Communications Control

5.3.2在VC++中直接用Windows API函数访问串口

5.4基于EP9315开发平台的串口通信设计思想

5.4.1串口通信的模型构建

5.4.2串口通信的程序设计思想

结束语

致谢

参考文献

攻读硕士学位期间发表的论文

展开▼

摘要

随着嵌入式技术的不断发展,它在工业控制领域的应用也越来越受到人们的关注,并发挥着重要的作用。嵌入式微处理器的硬件平台作为控制系统的重要组成部分,它的性能直接影响着整个系统的性能。对于未来的机械设备的控制系统而言,一方面,希望提高系统的稳定性、可靠性的同时又要尽可能降低控制器的功耗和减小体积;另一方面,又希望软件的开发具有良好的连贯性、升级性和可移植性,简化系统集成开发的难度和减少维护、升级的成本。而嵌入式系统完全可以满足这些要求。 通过对比当前流行的嵌入式微处理器,最终选择了Cirrus Logic公司的32位ARM微处理器EP9315作为CPU,搭建了嵌入式的硬件开发平台。此平台包括电源模块、晶振模块、复位模块、串口模块、网络接口模块、A/D模块、存储器模块以及触摸屏模块等接口电路,并提供了相应的设备驱动程序。 由于目前市场上嵌入式芯片及其开发平台种类繁多,很难找到一个适用与所有平台的启动代码(bootloader),因此启动代码在不同平台间的移植就成为平台开发人员首先碰到的一个问题。本文以Redboot(bootloader的一种)为例,详细讲述了其到EP9315硬件开发平台的移植过程。另外,还以一个简单的驱动为例介绍了嵌入式Linux环境下驱动程序的开发方法。最后,介绍了怎样在PC机和开发平台之间建立串口通信。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号