文摘
英文文摘
声明
1绪论
1.1本文选题背景
1.2绣花机电控系统的发展现状
1.3本文主要内容
2电控系统软件的总体设计
2.1电脑绣花机的工作原理及功能要求
2.1.1工作流程及基本原理
2.1.2电控系统的功能需求
2.2电控系统的硬件结构
2.2.1核心板的选择
2.2.2 I/O扩展
2.3电控系统软件的总体设计
2.3.1构建电控系统的软件平台
2.3.2 BootLader的选择
2.3.3嵌入式Linux的选择
2.3.4嵌入式文件系统类型的选择
2.3.5电控软件的概要设计
2.4开发平台的搭建
2.4.1交叉编译工具链的安装与使用
2.4.2 Qt/Embedded库的安装与使用
2.4.3 NFS的建立
2.5本章小结
3系统的裁剪与移植
3.1 BootLoader的基本概念
3.1.1 vivi的启动过程
3.1.2 vivi的移植
3.2嵌入式Linux内核的移植
3.2.1 Linux内核的文件结构
3.2.2 Linux内核的移植
3.2.3内核的配置、编译和下载
3.3本章小结
4根文件系统的建立
4.1根文件系统的基本结构
4.2制作命令集
4.2.1 BusyBox的简介
4.2.2使用BusyBox制作命令集
4.3建立必要的根文件目录
4.3.1 Glibc库目录
4.3.2 Qt/Embedded库目录
4.3.3设备文件目录
4.4系统的初始化过程
4.4.1 init进程
4.4.2使用BusyBox初始化系统
4.5文件系统的安装
4.6本章小结
5 PWM定时器驱动设计
5.1电机的协调运动
5.1.1主轴定位的方式
5.1.2主轴运动的速度控制
5.1.3电机协调运动的控制
5.2 PWM定时器的选择及配置
5.2.1 PWM定时器简介
5.2.2 PWM定时器工作原理
5.2.3分频及TCNTB的配置
5.2.4定时器的基本操作
5.3 PWM定时器驱动的结构
5.3.1设备驱动的概念
5.3.2 file_operations结构的初始化
5.3.3 file_operations结构中入口点的实现
5.3.4驱动模块的初始化及注销
5.4 PWM定时器驱动的详细设计
5.4.1系统调用的实现
5.4.2重要事件的中断处理
5.4.3正常刺绣的实现
5.4.4空走的实现
5.4.5停车过程的实现
5.5本章小结
6应用程序设计
6.1刺绣模块的功能设计
6.2花样信息的辨识及处理
6.2.1花样文件的格式
6.2.2花样信息的处理
6.3用户态与内核态的交互
6.3.1信号机制的采用
6.3.2信号处理的实现
6.4应用程序的详细设计
6.4.1刺绣的一般流程
6.4.2按键事件的实现
6.4.3软定时器的应用
6.4.4刺绣界面的设计
6.5本章小结
7总结与展望
7.1论文工作总结
7.2展望
致 谢
参考文献