符合IEC61131-5标准的嵌入式控制器的研究
| 摘要 | 第1-5页 |
| ABSTRACT | 第5-6页 |
| 目录 | 第6-8页 |
| 一、绪论 | 第8-16页 |
| ·选题意义 | 第8-10页 |
| ·IEC6311-5标准的简介 | 第10-11页 |
| ·嵌入式系统简介 | 第11-14页 |
| ·嵌入式系统的特点 | 第12-13页 |
| ·嵌入式Linux | 第13-14页 |
| ·本文工作及论文组织 | 第14-16页 |
| ·工作内容 | 第14-15页 |
| ·论文组织结构 | 第15-16页 |
| 二、系统的硬件设计 | 第16-29页 |
| ·系统建模和模型硬件实现 | 第16-18页 |
| ·微处理器s3c2410的介绍 | 第18-20页 |
| ·FLASH的接口电路设计 | 第20-21页 |
| ·CPLD的设计 | 第21-23页 |
| ·UART(通用异步收发器)的设计 | 第23-24页 |
| ·网络接口的设计 | 第24-27页 |
| ·JTAG接口电路的设计 | 第27-28页 |
| ·10板接口的设计 | 第28-29页 |
| 三、Linux系统移植的关键问题 | 第29-49页 |
| ·交叉编译环境的建立 | 第29-31页 |
| ·Cygwin的安装 | 第29-30页 |
| ·ARB—Linux补丁 | 第30页 |
| ·系统调试环境建立 | 第30-31页 |
| ·内核的修改和裁减 | 第31-35页 |
| ·内核的结构和目录 | 第31-33页 |
| ·内核代码部分修改 | 第33-34页 |
| ·内核的编译和裁减 | 第34-35页 |
| ·bootloader | 第35-45页 |
| ·bootloader的原理和作用 | 第35-36页 |
| ·bootloader加载模式和启动过程 | 第36-38页 |
| ·vivi的代码分析和修改 | 第38-45页 |
| ·文件系统 | 第45-49页 |
| ·文件系统的基本目录 | 第45-47页 |
| ·cramfs文件系统的构建 | 第47-49页 |
| 四、驱动程序的编写与移植 | 第49-64页 |
| ·驱动程序的概述 | 第49-50页 |
| ·通用IO端口驱动实现 | 第50-54页 |
| ·FLASH驱动程序研究与实现 | 第54-60页 |
| ·MTD内存技术 | 第54-55页 |
| ·FLASH驱动程序的实现 | 第55-60页 |
| ·网卡驱动程序研究和移植 | 第60-64页 |
| ·驱动程序移植 | 第61-62页 |
| ·网卡在系统初始化的流程 | 第62-64页 |
| 五、 IEC61131—5标准实现 | 第64-74页 |
| ·连接管理模块的实现 | 第64-66页 |
| ·READ功能块的实现 | 第66-67页 |
| ·USEND/URCV功能块的实现 | 第67-70页 |
| ·BSEND/BRCV功能块 | 第70-71页 |
| ·WRITE功能块的实现 | 第71-73页 |
| ·编程报警报告 | 第73-74页 |
| 六、试验测试 | 第74-78页 |
| ·设备和工具 | 第74页 |
| ·Linux操作系统的启动检测 | 第74-75页 |
| ·系统的可靠性测试 | 第75-76页 |
| ·IEC61131-5的标准的测试 | 第76-78页 |
| 七、总结和展望 | 第78-79页 |
| ·本文的主要贡献 | 第78页 |
| ·进一步的工作 | 第78-79页 |
| 参考文献 | 第79-80页 |
| 在校期间发表学术论文 | 第80-81页 |
| 致谢 | 第81页 |