基于ARM920T嵌入式控制系统设计与实现
| 论文之家 | 代写论文 | 发表论文 | 站点地图 | 收藏本站 |
您现在的位置: 硕士论文 >> 电子论文 >> 自动化 >> 自动化技术 >> 正文
基于ARM920T嵌入式控制系统设计与实现
作者:王松月 Publish: 2007-10-9 Hits:-
【中文题名】 基于ARM920T嵌入式控制系统设计与实现
【英文题名】 Design and Realization for Embedded Control System Based on ARM920T
【学科专业】 机械电子工程
【论文级别】 硕士论文
【投稿时间】 2007-10-9
【中关键词】 嵌入式系统,ARM920T,Linux,驱动程序,CAN总线,
【英关键词】 embedded system,ARM920T,Linux,device driver,CAN bus,
【分类导航】 工业技术>自动化技术、计算机技术>自动化技术及设备>自动化系统>自动控制、自动控制系统>计算机控制、计算机控制系统
【论文摘要】  传统的8位/16位微控制器由于速度慢、功耗大并且实现Internet协议十分困难,已经越来越不能满足高速发展的工业系统对大量信息管理的需要。而工业PC机同样存在体积庞大,环境适应能力差,系统可靠性低等缺点。随着ARM(Advanced RISC Machine)工业级芯片的不断成熟和嵌入式Linux系统的不断完善,本文提出开发一种新的基于ARM和Linux的嵌入式系统取代单片机和工控机用于工业控制系统通信管理,将基于TCP/IP的工业以太网和现场总线技术有效的结合起来,体现了网络化和开放性这一当前工业控制领域的发展方向。 采用具有灵活硬件可重构性的核心板-底版设计方案,完成了核心板和底板主要功能模块的硬件电路设计,解决了印刷电路板制作的抗干扰和布局布线问题,完成了系统硬件的焊接制作,并最终调试通过了电路板。 通过分析嵌入式Linux的系统架构,创新性的提出Ftp—Telenet远程开发模式,提高了软件开发效率。分析了系统Bootloader和内核功能模的代码,并解决了移植过程中遇到的问题,最终完成了嵌入式Linux系统在开发板上的移植。 创新性地用动态模块加载法和静态编译进内...
【论文题纲】
摘要 4-5
ABSTRACT 5-8
第一章 绪论 8-14
1.1 课题背景及研究意义 8-9
1.2 嵌入式系统国内外发展现状 9-13
1.2.1 嵌入式系统发展技术史 9-10
1.2.2 嵌入式Linux应用和特点分析 10-11
1.2.3 嵌入式系统国内外研究现状 11-13
1.3 课题来源及本文组织结构 13-14
第二章 嵌入式通信控制系统体系架构 14-21
2.1 系统核心处理器ARM概述 14-17
2.1.1 RISC架构微处理器的特点 14-15
2.1.2 ARM微处理器的应用 15
2.1.3 ARM徽处理器的结构 15-17
2.2 ARM微处理器的应用选型 17-19
2.2.1 ARM微处理器的选型分析 17-18
2.2.2 EP9315芯片特点及体系架构 18-19
2.3 通信控制系统功能分析 19-20
2.4 本章小节 20-21
第三章 系统硬件平台设计与调试 21-45
3.1 系统硬件设计分析 21-22
3.2 核心板电路设计 22-32
3.2.1 EP9315芯片引脚分析 22-24
3.2.2 电源电路设计 24-25
3.2.3 晶振电路与复位电路 25-26
3.2.4 Flash存储器接口电路 26-29
3.2.5 SDRAM接口电路 29-30
3.2.6 JTAG接口电路 30-32
3.3 底板主要电路设计 32-39
3.3.1 CAN总线模块接口电路 33-35
3.3.2 串行接口电路 35-37
3.3.3 以太网接口电路 37-39
3.4 印刷电路板的抗干扰设计和制作 39-43
3.4.1 印刷电路板的抗干扰设计 39-41
3.4.2 电源质量和分配 41-42
3.4.3 布局和布线 42-43
3.5 系统硬件的调试 43-44
3.5.1 硬件整体的检查 43
3.5.2 电源、晶振及复位电路的调试 43
3.5.3 系统其他部件的调试 43-44
3.6 本章小节 44-45
第四章 嵌入式Linux系统的移植 45-60
4.1 嵌入式Linux系统的架构 45-46
4.2 嵌入式Linux系统移植研究的关键技术 46-49
4.3 软件开发平台的建立 49-51
4.3.1 开发环境的构建 49-50
4.3.2 建立交叉编译环境 50-51
4.3.3 建立NFS共享文件系统 51
4.4 Linux内核的移植过程与分析 51-59
4.4.1 Bootloader代码分析和移植实现 52-54
4.4.2 基本内核功能模块的代码分析和移植实现 54-58
4.4.3 内核移植过程中遇到的问题总结 58-59
4.5 本章小节 59-60
第五章 系统外扩设备驱动程序开发 60-74
5.1 Linux设备驱动管理概述 60-62
5.2 用动态模块加载法开发CAN总线驱动程序 62-68
5.2.1 CAN总线的主要技术特性 62-63
5.2.2 字符设备的注册 63-64
5.2.3 物理地址到虚拟地址的映射 64-65
5.2.4 CAN总线驱动程序的三个主要组成部分 65-67
5.2.5 CAN总线驱动程序的加载 67-68
5.3 用静态模编译进内核方法开发RS422/RS485驱动程序 68-70
5.3.1 串口协议简介 68-69
5.3.2 静态编译串口驱动程序进内核的步骤 69
5.3.3 使用两种方法开发字符设备驱动程序的特点比较 69-70
5.4 外扩网络设备驱动程序开发 70-73
5.4.1 工业以太网通信模型 70-71
5.4.2 工业级的特殊性对网络接口软件的要求 71
5.4.3 网络驱动程序的结构 71-73
5.5 本章小节 73-74
第六章 产品应用及系统测试 74-84
6.1 硬件电路设计防串扰仿真实验 74-77
6.2 系统通信模块功能测试 77-83
6.2.1 CAN总线通信模块测试 79-80
6.2.2 串口通信模块测试 80-81
6.2.3 以太网通信模块测试 81-83
6.3 本章小节 83-84
第七章 结论与展望 84-85
参考文献 85-87
致谢 87-88
攻读硕士学位期间发表的论文 88
【DOI】 LunWen.ID:2.2008.385773
付费论文:有参考文献 300元
1、注册会员             2、购买本文            3、下载文章 
注:此文为收费论文,需付费购买。每页大约1000字。
代写论文流程
载入中…
Web lunwenjia
热门搜索:嵌入式系统 论文 ARM920T Linux 驱动程序 CAN总线
自动化技术最新论文
自动化技术热门论文