论文天下|会计论文|管理论文|计算机论文|医药学论文|经济学论文|法学论文|社会学论文|文学论文|教育论文|理科论文|工科论文|艺术论文|哲学论文|文化论文|外语论文|格式论文
论文天下
计算机应用论文  计算机理论论文  计算机网络论文  电子商务论文  软件工程论文  操作系统论文  通信技术论文   
嵌入式数控系统软件总体设计研究

  摘要:随着计算机和微电子技术的飞速发展,嵌入式系统作为计算机应用的一个重要领域,己深入到社会的方方面面。本文在ar9硬件平台的基础上,加强操作系统的实时性,设计满足数控磨床加工需求的软件系统。
  关键词:嵌入式芯片;软件设计
  
  一、嵌入式软件开发方式
  
  绝大多数的linux或软件开发都是以native方式进行的,即本机开发、调试,本机的方式。这种方式通常不适合于嵌入式系统的软件开发,因为对于嵌入式系统的开发,没有足资源在本机(即板子上系统)运行开发工具和调试工具。通常的嵌入式系统的软件开发采用交叉编译调试的方式。简单的说,交叉编译就是在一个平台上生成另一个平台上的可执行代码,如在x86的p机上生成ar平台的可执行代码。
  交叉编译调试环境建立在宿主机(即一台p机)上,对应的开发板叫做目标板。开发时使用宿主机上的交叉编译、汇编及连接工具形成可执行的二进制代码,(这种可执行并不能在宿主机上执行,而只能在目标板上执行。)然后把可执行文件下载到目标机上运行。交叉开发技术己成为嵌入式软件开发的主要方式。其开发步骤如下:在宿主机平台上面编写程序代码;)使宿主机与目标机连接,如使用交叉网线;使用交叉编译器等工具编译、连接应用程序,生成可执行代码;目标机挂载(unt)宿主机的方式(或将可执行代码下载到目标机):开发人员使用交叉调试器进行调试;如果程序调试没有发现异常,则转至第(10)步;调试程序时发现错误,则利用交叉调试器定位错误;修改错误代码;重复(3)—(9)步;将目标机程序固化至目标机上。
  
  二、数控系统软件任务研究
  
  控软件的功能大致可分为两种,一种是控制功能,另一种是管理功能。其中,管理功能包括信息的输入功能、输出输入输出的处理功能、显示功能和诊断功能,控制功能包括译码功能、刀具补偿功能、速度控制功能、和位置控制功能。
  
  
  从任务的特征来看,与通用实时系统相比,数控系统有以下特点:
  数控系统是一个混合任务系统,其任务按是否具有实时性要求和周期性要求可分为:实时周期性任务、实时突发性任务和非实时任务。实时周期性任务是指严格以定长时间间隔定时触发,并且在规定的时间内必须完成处理的任务。在数控系统中主要指加工过程中的插补控制、位置控制、数据采样等需快速响应的机床逻辑状态;实时突发性任务的发生是时间的随机函数,要求有很高的实时性,它包括机床紧急停止、系统故障中断等;非实时性任务是指实时性要求很低的任务,如:人机界面监控,这类任务对于机床运行和加工质量的影响较小,其主要作用是让操作者了解机床运行状况,增强机床的易操作性。
  任务之间具有相关性。数控系统的实时任务除了自身的时限要求以外,任务之间通常也不是完全独立的,一般存在时序约束、资源约束等约束关系。
  系统在某一确定时刻的并发任务数量不多,与通用实时操作系统不同,数控系统的功能单一,因此调度程序几乎不需要处理较大数量的并发任务。

  三、需求分析
  
  数控控制系统通过良好的人机交互界面,完成显示工作状态、操作人员进行参数设定等任务,主要有以下几个方面的综合要求:
  系统界面要求:图形用户界面可以实时显示加工状态、当前时间、开机时间、加工时间、各个轴的坐标位置,正在运行的关键g代码程序段等信息;
  系统功能要求:操作人员可以在符合国际标准的条件下,无需了解嵌入式数控系统的专用编程代码,直接使用符合国际标准的g代码和代码,即可编制数控程序;

未完...点击下方链接下载完整文档

嵌入式数控系统软件总体设计研究

摘要:随着计算机和微电子技术的飞速发展,嵌入式系统作为计算机应用的一个重要领域,己深入到社会的方方面面。本文在ar9硬件平台的基础上,加强操作系统的实时性,设计满足数控磨床加工需求的软件系统。 关键词:嵌入式芯片;软件设计 一、嵌入式软件开发方式
  • 上一篇:试论ACCP课程理念下的项目带动式课程体系设计
  • 下一篇:现场总线控制系统在石化行业的应用及发展
  • 基于LabVIEW可视化数据采集处理
    基于多智能体的用户偏好系统研究
    运用PowerShell计算行×列表χ2
    高速公路机电设备管理系统的研究
    煤矿无人工作面中视频监控系统的
    基于条码技术的库存管理系统设计
    基于SOA的实验教学管理原型系统
    计算机病毒及防范措施
    关于电子技术应用专业课改的设想
    基于Delphi开发平台的分布
    关于任务驱动式教学方式在计算机
    加强基层国库业务系统应急机制建
    电子报刊版面设计浅谈
    计算机在儿童保健系统管理中的作
    基于PDM技术的AGC电路设计
    选择ERP软件时应避免的5大错误
    基于软件GPS接收机的最小二乘
    基于VC++和TRTD的无人机地面站
    基于Web服务的嵌入式视频服务
    浅论当前软件抗衰技术中存在的
    Word软件的几个使用技巧
    关于面向软件测试过程的知识管
    基于J2EE平台软件开发特点
    一种基于Java技术的网络管理软
    PLC控制系统软件设计
    | 设为首页 | 加入收藏 | 联系我们 | 论文发表

    Copyright 2006-2020 © 论文天下 All rights reserved 本站所有内容均由SPider自动索引,如有侵权请联系QQ:2486851删除