文摘
英文文摘
第1章 绪论
1.1 前言
1.2 国内外研究现状和发展趋势
1.2.1 嵌入式操作系统的现状及其发展
1.2.2 现场总线的现状和发展趋势
1.3 课题的主要内容和意义
1.3.1 本设计的主要内容
1.3.2 本设计的意义
1.4 论文章节安排
第2章 CAN总线智能节点硬件电路的架构
2.1 开发板的硬件资源
2.2 CAN总线节点的设计
2.2.1 CAN控制器MCP2515的概述
2.2.2 CAN总线节点电路设计
2.2.3 CAN总线节点抗干扰电路设计
2.3 本章小结
第3章 嵌入式LINUX系统引导程序的移植
3.1 U-BOOT原理分析
3.2 U-BOOT源代码修改与移植
3.2.1 实现NAND FLASH代码重定向
3.2.2 实现U-BOOT对NAND FLASH读写的命令
3.3 U-BOOT的编译和测试
3.4 本章小结
第4章 嵌入式LINUX系统的建立
4.1 嵌入式LINUX系统内核的移植
4.1.1 修改顶层MAKEFILE
4.1.2 修改LINUX内核中NAND FLASH的分区信息
4.1.3 实现开发板网卡的驱动
4.1.4 设置LINUX内核编译选项
4.1.5 嵌入式LINUX内核的编译和添加U-BOOT头信息
4.1.6 LINUX内核的烧写和引导
4.2 嵌入式LINUX文件系统的构建
4.2.1 创建CRAMFS根文件系统
4.2.2 挂载YAFFS2用户文件系统
4.3 本章小结
第5章 CAN总线智能节点设备驱动程序的开发
6.1 LCD的驱动
5.1.1 TFT屏工作时序分析
5.1.2 修改帧缓冲驱动的相关文件
5.1.3 配置与LCD相关的内核选项
6.2 触摸屏的驱动
5.2.1 LINUX输入子系统概述
5.2.2 触摸屏接口电路分析
5.2.3 触摸屏驱动实现
5.2.4 添加触摸屏驱动模块到内核
5.2.5 测试触摸屏驱动程序
6.3 CAN控制器驱动开发
5.3.1 平台设备驱动的概述
5.3.2 注册设备到SPI子系统中
5.3.3 CAN控制器驱动程序的开发
6.4 本章小结
第6章 CAN智能节点图形界面的开发
6.1 嵌入式图形界面开发工具的选择
6.2 搭建MINIGUI应用界面开发的环境
6.2.1 安装MINIGUI相关的库文件
6.2.2 MINIGUI输入引擎的开发
6.2.3 MINIGUI的编译与安装
6.3 CAN智能节点用户界面的实现
6.3.1 MINIGUI应用程序的基本结构
6.3.2 用户界面的实现
6.4 本章小结
第7章 嵌入式LINUX系统的CAN总线智能节点的调试
7.1 触摸屏的校准
7.2 CAN总线稳定性调试
7.3 CAN总线智能节点调试
7.3.1 CAN总线智能节点设备文件挂载调试
7.3.2 单节点环回模式调试
7.3.3 多节点组网调试
7.4 CAN总线智能节点数据文件的管理
7.5 本章小结
第8章 总结与展望
8.1 工作总结
8.2 展望
致谢
附录