設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)與實(shí)現(xiàn)

 

2010年t1月第38卷第22期

機(jī)床與液壓

MACHINETOOL&HYDRAULICS

NOV.2010

V01.38No.22

DOI:10.3969/j.issn.1001—3881.2010.22.040

基于Linux的MCX314設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)與實(shí)現(xiàn)

莊曉奇,張莉君,方敏

(中國(guó)地質(zhì)大學(xué)(武漢)機(jī)械與電子信息學(xué)院,湖北武漢430074)

摘要:介紹一種基于S3C2440的嵌入式Linux擴(kuò)展運(yùn)動(dòng)控制芯片MCX314的設(shè)計(jì)方法,給出運(yùn)動(dòng)控制平臺(tái)的硬件接口設(shè)計(jì)方案。著重分析嵌入式Linux下運(yùn)動(dòng)控制芯片MCX314設(shè)備驅(qū)動(dòng)程序的設(shè)計(jì)與實(shí)現(xiàn)。并在嵌入式GUI解決方案Qtopia的基礎(chǔ)上,開(kāi)發(fā)出運(yùn)動(dòng)控制系統(tǒng)軟件。該系統(tǒng)具有低功耗、低價(jià)位、效率高等特點(diǎn),是經(jīng)濟(jì)型數(shù)控系統(tǒng)發(fā)展的方向。

關(guān)鍵詞:嵌入式“nux;MCX314運(yùn)動(dòng)控制卡;S3C2440微處理器;Qtopia中圖分類號(hào):TP271.4;TP311

文獻(xiàn)標(biāo)識(shí)碼:A

文章編號(hào):1001-3881(2010)22一H6—3

DesignandImplementationof

MCX314

DeviceDriverBased

Min

on

Linux

ZHUANGXiaoqi.ZHANGLijHa,FANG

(FacultyofMechanical&ElectricalInformation。ChinaUniversityof

method

was

Geosciences,Wuhan

to

Hubei

430074,China)

MCX314

Abstract:Adesign

presented,whichusedembedded

was

Linuxextend

motioncontrolchip

based

on

¥3C2440.Thehardwareinterface

designofthemotioncontrolplatform

themo-

putforward,andthedesignandimplementationof

con—

tioncontrolchipMCX314devicedriverinembeddedLinuxWasfocusedon.WiththeembeddedGUIsolutionsQtopia.themotion

trolsystemwfiwareWasdeveloped.AsthetideineconomicalnumeficMcontrolsystem,ithaspeculiaritiesincludinglowerpower,

lowcost,hiIghefficiencyand

SO

on.

Keywords:EmbeddedLJnux;MCX314motioncontrolchip;¥3C2440micro-processor;Qtopia

NAND

數(shù)控技術(shù)是國(guó)防、航空、航天等工業(yè)的核心,被視為戰(zhàn)略物資和戰(zhàn)備性工業(yè),受到高度重視;而包括位置、速度、加速度、軌跡控制在內(nèi)的運(yùn)動(dòng)控制又是數(shù)控技術(shù)的關(guān)鍵,決定數(shù)控系統(tǒng)的性能;趩纹瑱C(jī)的傳統(tǒng)數(shù)控系統(tǒng),其運(yùn)行精度、執(zhí)行速度以及實(shí)時(shí)控制性能,已經(jīng)不能很好地滿足當(dāng)前較高要求的工業(yè)加工。

針對(duì)傳統(tǒng)數(shù)控系統(tǒng)中存在的不足,鑒于嵌入式系

FLASHl64M

NoRFLASH

2M

手脈反饋輸入

墨熹蒜

M(’X314

L一驅(qū)動(dòng)接口及何

運(yùn)動(dòng)控制芯片r1服運(yùn)動(dòng)模塊

一S

統(tǒng)在自動(dòng)控制、系統(tǒng)實(shí)時(shí)性方面的優(yōu)勢(shì),作者提出一種基于¥3C2440微控制器和MCX314的運(yùn)動(dòng)控制系統(tǒng)設(shè)計(jì);移植嵌入式Linux作為該運(yùn)動(dòng)控制系統(tǒng)的操作系統(tǒng),重點(diǎn)闡述了嵌入式Linux下MCX314設(shè)備驅(qū)動(dòng)程序的設(shè)計(jì)原理與方法。并利用Qtopia設(shè)計(jì)了嵌入式Linux上的圖形化運(yùn)動(dòng)控制系統(tǒng)軟件,為今后嵌入式Linux在運(yùn)動(dòng)控制系統(tǒng)中的應(yīng)用,提供一個(gè)可行的方案。

溉磊

圖1運(yùn)動(dòng)控制系統(tǒng)硬件結(jié)構(gòu)

1.1微控制器電路模決設(shè)計(jì)

微控制器電路模塊主要由以¥3C2440為核心的ARM主控板模塊、存儲(chǔ)器單元模塊、具有人機(jī)交互功能的LCD顯示模塊以及外部通信模塊電路構(gòu)成。

1.1.1

ARM主控板模塊

主控部分所選用的處理器芯片是SUMSUNG公司

系統(tǒng)硬件平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)

該運(yùn)動(dòng)控制系統(tǒng)的硬件平臺(tái),主要由¥3C2440

低功耗、高性能的32位微控制器¥3C2440A。它是一款ARM920T體系的微處理器,最高頻率可達(dá)400MHz,內(nèi)部集成USB、UART、SDRAM和FLASH等控制器,以及配合外圍的網(wǎng)絡(luò)、CPLD、鍵盤/鼠標(biāo)等設(shè)備,可以方便地實(shí)現(xiàn)系統(tǒng)的擴(kuò)展¨o。

微處理器、MCX314運(yùn)動(dòng)控制模塊、LCD、CPLD以及相應(yīng)的通信接口等構(gòu)成,其硬件系統(tǒng)的結(jié)構(gòu)如圖1所示。

收稿日期:2009—10—14

作者簡(jiǎn)介:莊曉奇(1985一)。男,碩士研究生,主要研究方向?yàn)橹悄軝z測(cè)及控制。電話:13517293652,E—marl:qiqi—zxq

@163.tomo

萬(wàn)方數(shù)據(jù)

設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)與實(shí)現(xiàn).doc下載

久久建筑網(wǎng)m.i5h4u.cn提供大量:建筑圖紙、施工方案、工程書籍、建筑論文、合同表格、標(biāo)準(zhǔn)規(guī)范、CAD圖紙等內(nèi)容。


TOP最近更新內(nèi)容

    PS技術(shù) 在學(xué)校里 學(xué)三年 也學(xué)不到這么多x 宋鴻兵語(yǔ)錄 系統(tǒng)防雷方案 郭碩鴻 電動(dòng)力學(xué) ANSYS工程結(jié)構(gòu)數(shù)值分析命令查詢表 語(yǔ)言學(xué)概論筆記 建筑裝飾裝修工程施工質(zhì)量驗(yàn)收規(guī)范(GB5021 2013 3月二級(jí)c無(wú)紙化題庫(kù) 刑法的二十個(gè)鉆石考點(diǎn) 【阮齊林】 富士康科技公司基礎(chǔ)IE培訓(xùn)--現(xiàn)場(chǎng)改善.ppt 山東省威海市2011屆高三模擬考試(數(shù)學(xué)文) 梁凱恩 ——《福布斯導(dǎo)師商學(xué)院》精華 DLT 1080.4-2010 電力企業(yè)應(yīng)用集成 配電管 南京理工大學(xué)考研計(jì)算機(jī)復(fù)試上機(jī)題目 德隆的資本運(yùn)作與行業(yè)整合