基于ARM的三轴伺服控制系统人机界面设计

时间:2013-12-04来源:网络


第三是开发工具坦言说,目前μC/OS-II、μCLinux和嵌入式Linux的开发工具与商业嵌入式操作系统工具还有一些差距,目前在ARMCPU上广泛流行和使用的是ARM公司SDT/ADS工具链,产品无论在功能、稳定性和众多的第三方厂商支持方面,都很好,唯一不足的是缺少对嵌入式操作系统的支持,SDT/ADS的升级产品RealView计划支持GCC和嵌入式Linux,但目前还没有看到,μC/OS-II可以使用armSDT/ADS,但没有OS调试功能。如果希望支持OS调试,可以使用IAR或Nohan调试器,μCLinux的调试除GDB外还有第三方调试器,并配合Cygwin形成Windows环境下μCLinux开发环境,象Aiji的Spider和Micetek的Hitool。第四是你所选择的ARMCPU和参考板,象ARM7TDMI和ARM940T(如S3C2500/2510)核是不能使用嵌入式Linux(MMU),如果你想用Linux,只能用μCLinux,如果你想用Vxworks,你需要了解一下提供评估板的公司是否有BSP(板支持包),Vxworks自己只有少数arm公司评估板的支持。

4人机交互界面

随着嵌入式系统的发展,用户对嵌入式系统的要求越来越高,因此用于实现与用户交流功能的嵌入式GUI重要性越来越大。Linux环境下的GUI作为源代码开放的图形系统,提供了丰富的二维绘图库、多字体即可扩充字符集、位图显示、多级RGB及灰度调整、动画优化显示、具有Windows风格的对话框和预定义空间,以及对键盘、鼠标、触摸屏等输入设备和LCD输出的支持。

目前可供选择的GUI图形开发界面主要有:紧缩的XWindow系统、MicroWindows、OpenGUI、Qt/Embedded、MiniGUI、PicoGUI。

GUI的设计要求:(1)占用的存储空间及运行时占用资源少;(2)运行速度及响应速度快可靠性高;(3)便于移植和定制

Qt是一个跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt是完全面向对象的,很容易扩展,并且允许真正地组件编程。Qt/E是用于嵌入式Linux的Qt版本,以下是应用程序的操作步骤。

4.1人机交互界面开发所需准备

VMware8.0.2Ubuntu10.10EABI-4.3.3_EmbedSky_20100610.tar

qt-embedded-linux-opensource-src-4.5.0_20100601.tar

4.2Ubuntu下交叉编译环境的配置及QT库的编译

安装标准的C开发环境,由于Ubuntu10.10Linux安装默认是不安装的,所以需要先安装一下(如果已经安装好的话,就可以免去这一步了):

$sudoapt-getinstallgccg++libgcc1libg++makegdb

如果上面这个安装不行,可以试试$sudoapt-getinstallbuild-essential

将已下载的EABI-4.3.3_EmbedSky_20100610.tar存放于新建的文件夹(必须是字母或数字)ubuntu下然后用sudotarxvfjEABI-4.3.3_EmbedSky_20100610.tar命令,回车,自动解压。

4.3修改环境变量,把交叉编译器的路径加入到PATH

方法一:修改/etc/bash.bashrc文件(此文件只对当前用户适用)

$sudogedit/etc/bash.bashrc

在最后加上exportPATH=$PATH:/usr/local/arm/4.3.2/bin

方法二:修改/etc/profile文件(此文件属于系统级别的环境变量,设置在里面的东西对所有用户适用):

$sudogedit/etc/profile

增加路径设置,在末尾添加如下,保存/etc/profile文件:

exportPATH=$PATH:/usr/local/arm/4.3.2/bin

方法三:修改/etc/environment文件

$sudogedit/etc/environment

原文件应为PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games“将其改为PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/arm/4.3.2/bin"保存退出即可

检查是否将路径添加进去在终端执行命令echo#PATH回车即可显示内容/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/yonghuming/ubuntu/opt/EmbedSky4.3.3/bin说明已经将交叉编译器的路径加入PATH。至此,交叉编译环境安装完成。

4.4测试是否安装成功

在终端运行arm-linux-gcc–v回车,出现:

http://embed.chinaitlab.com/UploadFiles_4615/201307/20130701064513944.gif

5QT界面设计

该界面是机械手控制系统的主界面,可以对机械实施监视、报警

1 2 3

关键词: ARM 三轴 伺服控制系统

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版