论文部分内容阅读
中国是世界上最大的轻工产品生产、加工基地,拥有上百万家轻工企业。但是长期以来,中国的轻工企业的设计、生产过程主要靠手工完成,效率低、周期长、质量又难以保证。因此数控切绘机在国内有很大的市场份额,而目前国内从事切绘机研发、生产的企业却不多。相当一部分的切绘机还是从国外进口,成本很高,致使很多企业难以承受。国内企业生产的切绘机虽然成本低,但是速度和精度远不及国外机器。本文基于当前流行的嵌入式技术,开发出高速、高精度、高可靠性的切绘机数控系统。该系统采用ARM+DSP的控制系统硬件结构,基于μC/OS-Ⅱ的实时操作系统,降低了系统的功耗和成本,提高了系统运行速度,保证了系统精度和实时性,使得软件开发过程较为简易,方便系统升级。本文首先介绍了μC/OS-Ⅱ的工作原理,分析了系统的内核调度过程,详细阐述了系统的任务管理、内存管理及任务间的通信,为之后μC/OS-Ⅱ的移植和应用程序的开发打下坚实的基础。围绕切绘机数控系统的设计目标,文章拟定系统的硬件、软件体系结构、确定系统软件划分和开发策略,实现了切绘机数控系统的总体结构设计,为系统的具体开发过程提供指导。详细阐述了切绘机数控系统软件平台的开发过程,介绍了启动代码的功能及其详细设计流程,实现了将μC/OS-Ⅱ在S3C44B0上的移植,并给出了NANDFlash和串口驱动程序的详细设计过程,讨论了FAT16文件系统的原理及其移植。文中重点介绍了应用程序中各个任务的详细实现过程及任务间的通信过程,阐述了应用程序中所涉及的西文字库矢量数据提取算法和插补算法等,给出了液晶按键模块程序的详细设计过程及其应用。并且针对指令解析任务中存在的问题给出了解决方案,解决了内存不足的问题,提高了系统内存利用率。