基于ARM和Linux的注塑机上位控制器设计.pdf

基于ARM和Linux的注塑机上位控制器设计.pdf

ID:51446529

大小:1.32 MB

页数:4页

时间:2020-03-24

基于ARM和Linux的注塑机上位控制器设计.pdf_第1页
基于ARM和Linux的注塑机上位控制器设计.pdf_第2页
基于ARM和Linux的注塑机上位控制器设计.pdf_第3页
基于ARM和Linux的注塑机上位控制器设计.pdf_第4页
资源描述:

《基于ARM和Linux的注塑机上位控制器设计.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2010年第6期工业仪表与自动化装置·23·基于ARM和Linux的注塑机上位控制器设计岑海洪,杨艳娟(华南理工大学机械与汽车工程学院,广州510641)摘要:把嵌入式技术应用到工业控制器设计领域上,以$3C2440为硬件核心芯片,嵌入式Linux为操作系统来构建整个上位控制系统。根据注塑机的实际需要,配置了LCD显示、键盘输入、控制、通信等模块,分析了系统的硬件构造,并重点阐述了Linux系统下各模块驱动程序的开发和基于Qt的人机界面实现。关键词:嵌入式技术;Linux系统;上位机;GUI;Qt中图分类号

2、:TP36文献标志码:A文章编号:1000—0682(2010)06—0023—04DesignofinjectionmoldingmachinecontrollerbasedonARMandLinuxCENHaihong,YANGYanjuan(SchoolMechanical&AutomotiveEngineering,SouthChinaUniversityofTechnology,Guangzhou510641,China)Abstract:Useembeddedtechnologytoindust

3、rialcontrollerdesign.Thewholeuppercontrolsystemisformedby$3C2440whichisusedasthemainchipandembeddedLinuxusedasoperationsystem.Ac—cordingtotheactualneedsofinjectionmoldingmachine,configuretheLCDdisplay,keyboardinput,control,communicationsmoduleandSOon.Analy

4、sethesystemShardwarestructure,and~cusesonhowtoimplementthedriverofeachmoduleunderLinuxsystemaswellastherealizationofhuman——machineinterface.Keywords:embeddedtechnology;Linuxsystem;upper—computer;GUI;Qt0~l--g进行了必要描述。1系统总体结构随着半导体技术的飞速发展,嵌入式产品已经广泛应用于军事、消费电子、网

5、络通信、工业控制等根据注塑机的具体要求,系统的硬件结构主要各个领域。三星公司的$3C2440是一款基于ARM9包括中央处理器$3C2440,7寸LCD显示器,SD卡体系结构的32位RISC嵌入式微处理器,是目前嵌存储器,外扩64键键盘和下位机控制器的通信接入式领域的主流芯片,其内部资源十分丰富,所集成口,此外为方便控制器的功能升级及系统维护,预留的接口能使其方便的运用于各种场合。嵌入式了网口、CAN接口和USB接口。系统总体结构如图Linux操作系统以其开放的源代码、内核稳定、功能1所示强大、可裁减等优点而

6、成为当今流行的操作系统之一。系统采用$3C2440和嵌入式Linux操作系统作为硬、软件核心,以丁业注塑机控制器为应用对象,重点研究了注塑机上位控制器各功能模块在嵌入式Linux平台下的软件开发,并对所涉及到的硬件资源l总体硬件框图收稿日期:2010-06—04基金项目:国家自然科学基金项目(60801034)2功能模块的实现作者简介:岑海洪(1984),男,广东省广宁县人,华南理T大学机械与汽车工程学院机械电子工程硕士,研究方向为嵌入式系统开2·1嵌入式Linux的安装发。要使Linux操作系统在ARM平

7、台上运行起来,·24·工业仪表与自动化装置2010年第6期key.read=zlg7290read,要完成以下步骤:烧写bootloader,烧写Linux内核镜一—像文件,烧写文件系统。该系统使用的bootloader为.poll=zlg7290keypoll,一—韩国Mizi公司所歼发的vivi引导程序。bootloader};运行的任务是将内核映像文件从NANDflash中读整个驱动程序的入口为~init$3C2440一zlg7290~到RAM,然后跳转到内核的入口点去运行。Linuxinit(),在

8、此函数当中通过系统函数register—chrdev镜像文件是对Linux源代码进行裁剪、定制然后经()和devfs—mk—edev()完成设备文件名的注册和设过交叉编译得到的文件,系统使用的是2.6.13版本备节点的创建。中断处理函数为该驱动程序的主体的内核。为得到适合实际需要的Linux内核,可以部分,它在open()函数中通过调用系统函数request进入到Linux的源代码目录下,运行makemenu来进

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。