資源描述:
《基于arm9與mcx314as嵌入式數(shù)控系統(tǒng)的研究》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學術(shù)論文-天天文庫。
1、獨創(chuàng)性(或創(chuàng)新性)聲明本人聲明所呈交的論文是我個人在導師指導下進行的研究工作及取得的研究成果。盡我所知,除了文中特別加以標注和致謝中所羅列的內(nèi)容以外,論文中不包含其他人已經(jīng)發(fā)表或撰寫過的研究成果;也不包含為獲得桂林電子科技大學或其它教育機構(gòu)的學位或證書而使用過的材料。與我一同工作的同志對本研究所做的任何貢獻均已在論文中做了明確的說明并表示了謝意。申請學位論文與資料若有不實之處,本人承擔一切相關(guān)責任。本人簽名:日期:關(guān)于論文使用授權(quán)的說明本人完全了解桂林電子科技大學有關(guān)保留和使用學位論文的規(guī)定,即:研究生在校攻讀學位期間論文工作的知識產(chǎn)權(quán)單位屬桂林
2、電子科技大學。本人保證畢業(yè)離校后,發(fā)表論文或使用論文工作成果時署名單位仍然為桂林電子科技大學。學校有權(quán)保留送交論文的復(fù)印件,允許查閱和借閱論文;學??梢怨颊撐牡娜炕虿糠謨?nèi)容,可以允許采用影印、縮印或其它復(fù)制手段保存論文。(保密的論文在解密后遵守此規(guī)定)本學位論文屬于保密在____年解密后適用本授權(quán)書。本人簽名:日期:導師簽名:日期:萬方數(shù)據(jù)摘要I摘要論文通過研究國內(nèi)外開放式數(shù)控系統(tǒng)的現(xiàn)狀及發(fā)展趨勢,詳細地分析了開放式數(shù)控系統(tǒng)的基本要求,利用高性能的32位ARM處理器和Linux操作系統(tǒng)的優(yōu)勢,構(gòu)建了以ARM9和MCX314As為控制核心的開放
3、體系結(jié)構(gòu)的嵌入式數(shù)控系統(tǒng)。論文全面地闡述了該嵌入式數(shù)控系統(tǒng)軟、硬件設(shè)計的基本原理,并從規(guī)范通用化的各硬件模塊接口、嵌入式Linux系統(tǒng)下運動控制芯片的驅(qū)動程序、數(shù)控加工程序編譯方式和嵌入式數(shù)控系統(tǒng)友好人機交互界面等四個方面在一定程度上實現(xiàn)了數(shù)控系統(tǒng)的實用性、實時性和開放性,得到了以下主要成果:(1)硬件模塊接口方面,標準化各硬件模塊之間的接口,使得模塊間的數(shù)據(jù)通信速度更快,并且有利于硬件模塊的移植和升級,有助于整個系統(tǒng)開放性的提高;(2)驅(qū)動程序方面,完成了在嵌入式Linux系統(tǒng)環(huán)境下的數(shù)控運動控制芯片驅(qū)動程序和動態(tài)鏈接庫的設(shè)計。這種以Linux
4、為平臺的嵌入式驅(qū)動程序能夠使數(shù)控系統(tǒng)運行更穩(wěn)定,而且實時性更強;(3)數(shù)控程序編譯方面,在嵌入式Linux下實現(xiàn)了數(shù)控程序編譯與嵌入式數(shù)據(jù)庫相結(jié)合的這種新穎的預(yù)編譯功能。利用這樣的功能既方便了系統(tǒng)對嵌入式數(shù)據(jù)庫中的刀補數(shù)據(jù)進行檢測和特殊交叉點處理,又提高了數(shù)控系統(tǒng)加工時的實時性;(4)嵌入式數(shù)控系統(tǒng)友好人機交互界面方面,利用Qt/Embedded工具實現(xiàn)了嵌入式數(shù)控系統(tǒng)圖形界面的基本功能,并且完成了嵌入式數(shù)據(jù)庫與嵌入式數(shù)控人機界面的結(jié)合,方便用戶隨時調(diào)用查看數(shù)據(jù)庫的系統(tǒng)狀態(tài)信息,使得整個數(shù)控系統(tǒng)功能更加完善。最后,完成了基于ARM9與MCX314
5、As的嵌入式數(shù)控系統(tǒng)的硬件系統(tǒng),同時基本完成了ARM-Linux平臺下嵌入式數(shù)控系統(tǒng)應(yīng)用程序的開發(fā)工作,為下一步在實際中的應(yīng)用提供了條件,也為進一步提高數(shù)控系統(tǒng)的開放性和實時性提供了理論框架和實現(xiàn)基礎(chǔ)。關(guān)鍵詞:ARM9,S3C2410,MCX314As,Linux,嵌入式,數(shù)控系統(tǒng),Qt/Eembedded萬方數(shù)據(jù)ABSTRACTIIABSTRACTThepaperthroughstudyingthepresentgeneralsituationanddevelopmenttrendofopenNumericalControlsystem,bot
6、hhomeandabroad,andanalyzesthebasicdemandsofopenNumericalControlsystemindetail.Utilizingtheadvantagesofhigh-performance32-bitARMprocessorandLinuxoperatingsystem,weconstructanopen-architectureembeddedNCsystemwhichtakesARM9andMCX314Asasthecontrolcore.Thispapercomprehensivelyelab
7、oratesthebasicprinciplesofsoftwareandhardwaredesignofthisembeddedNCsystem,andrealizesthepracticability,timelinessandopennessofNCsystemfromthesefouraspects:thestandarduniversalizationofvarioushardwaremoduleconnections,thedriverofthemovementcontrolchipunderembeddedLinuxsystem,t
8、hetranslationwayofnumericalcontrolprocessingprocedureandthefriendlym