基于嵌入式Linux的噴碼機底層軟件的研究與開發(fā)
發(fā)布時間:2018-03-02 20:10
本文選題:噴碼機 切入點:嵌入式Linux移植 出處:《河北工業(yè)大學》2013年碩士論文 論文類型:學位論文
【摘要】:作為產品質量監(jiān)管的重要手段,噴印標識技術逐漸受到社會的關注。然而作為標識環(huán)節(jié)的執(zhí)行主體,國內噴碼機設備的性能指標卻一直低于國際水平,導致市場占有率偏低。嵌入式技術的發(fā)展為噴碼機產業(yè)帶來了新的發(fā)展機遇,在嵌入式系統中,,底層軟件系統的配置是否合理既關系到硬件電路的設計又影響應用程序的穩(wěn)定性和執(zhí)行效率,因此在整個系統設計中有著重要的地位。本文以高解析噴碼機設備為研究背景,研發(fā)基于ARM平臺和嵌入式Linux系統的底層軟件系統,涉及Bootloader的移植、Linux內核實時性改進及移植、設備驅動程序開發(fā)、根文件系統的構建等內容。 首先,本文從系統整體的角度介紹高解析噴碼機的軟硬件配置,對噴頭設備的工作原理和嵌入式Linux系統的優(yōu)缺點進行了詳細的分析,接著從代碼的角度完整敘述引導加載程序U-Boot的移植過程,并提供了運行信息。 第二,以Linux-2.6.30.4內核作為底層軟件系統的核心,從時鐘中斷機制的角度對嵌入式Linux系統的實時性進行了分析,在對典型實時性改進方法進行分析的基礎上,結合高解析噴碼機的設備特點,借鑒KURT-Linux的實時性改進思想,在保留Linux系統周期性時鐘中斷的同時增加了one-shot時鐘中斷模式,即將原來只能在時鐘中斷點進行進程執(zhí)行和調度的方式之外增加了可隨時中斷的時鐘中斷模式,使得系統對實時進程的響應精度提高到了微秒級別。 第三,完成了內核的移植,以字符型設備USB攝像頭為例介紹了Linux設備驅動程序開發(fā)的過程,最后基于yaffs2文件系統制作了根文件系統。實驗表明底層軟件系統運行穩(wěn)定,實時性有了顯著提高。
[Abstract]:As an important means of product quality supervision, jet printing marking technology has gradually attracted the attention of the society. However, as the main executive of the marking link, the performance index of domestic inkjet printer equipment has always been lower than the international level. The development of embedded technology brings a new development opportunity for the inkjet code machine industry. Whether the configuration of the underlying software system is reasonable or not is not only related to the design of hardware circuit, but also affects the stability and efficiency of the application program, so it plays an important role in the whole system design. A software system based on ARM platform and embedded Linux system is developed, which involves the real-time improvement and transplantation of Bootloader kernel, the development of device driver, the construction of root file system and so on. First of all, this paper introduces the hardware and software configuration of the high resolution inkjet code machine from the whole system angle, and analyzes the working principle of the nozzle equipment and the advantages and disadvantages of the embedded Linux system in detail. Then the porting process of the boot loader U-Boot is described from the point of view of code, and the running information is provided. Secondly, taking the Linux-2.6.30.4 kernel as the core of the underlying software system, the real-time performance of the embedded Linux system is analyzed from the point of view of the clock interrupt mechanism, and based on the analysis of the typical real-time improvement methods. Combined with the equipment characteristics of high resolution inkjet printer and using the idea of real-time improvement of KURT-Linux for reference, the periodic clock interrupt of Linux system is retained and the one-shot clock interrupt mode is added at the same time. Besides the way of executing and scheduling the process at the breakpoint in the clock, the interruptible mode of the clock is added, which makes the response precision of the system to the real-time process improved to the microsecond level. Thirdly, the kernel transplantation is completed. Taking the USB camera of the character device as an example, the development process of the Linux device driver is introduced. Finally, the root file system is made based on the yaffs2 file system. The experiment shows that the underlying software system runs stably. Real-time has been greatly improved.
【學位授予單位】:河北工業(yè)大學
【學位級別】:碩士
【學位授予年份】:2013
【分類號】:TP316.81;TP334.8
【參考文獻】
相關期刊論文 前10條
1 李小虎;王寶生;;淺談噴碼機的使用和維護[J];包裝與食品機械;2006年05期
2 付冰;噴墨打印技術的進展和發(fā)展趨勢(一)[J];信息記錄材料;2002年03期
3 李立;;噴碼技術應用淺析[J];廣告大觀(標識版);2007年03期
4 毛曉波;劉國棟;陳鐵軍;黃云峰;;嵌入式機器視覺系統中ARM與DSP的數據通信方法[J];電子設計工程;2010年10期
5 曹喜軍;;43S噴碼機工作原理及日常故障分析[J];黑龍江科技信息;2008年21期
6 林建民;嵌入式操作系統技術發(fā)展趨勢[J];計算機工程;2001年10期
7 程曉宇;畢篤彥;蔡曄;;μC/OS在龍芯處理器上的移植及性能分析[J];計算機工程;2009年01期
8 胡強;蔡自興;;一種基于改造時鐘系統的Linux實時化方案[J];計算機工程;2009年11期
9 鄭立;黃世震;;支持多種閃存啟動的U-Boot的實現[J];計算機工程;2010年14期
10 譚良;周明天;;帶時間特性的自主訪問控制政策及其在Linux上的設計與實現[J];計算機應用;2006年12期
本文編號:1557991
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/1557991.html