本論文研究了基于ARM+Linux的嵌入式測控系統(tǒng)。論文闡述了嵌入式測控系統(tǒng)的特點(diǎn)。結(jié)合目前比較流行的SOC硬件技術(shù),嵌入式軟件技術(shù),以及目前較前沿的無線傳感器網(wǎng)絡(luò)技術(shù),對構(gòu)建一個(gè)既能進(jìn)行本地多傳感器信息采集又能進(jìn)行數(shù)據(jù)處理以及具有人機(jī)交互界的嵌入式測控系統(tǒng)進(jìn)行了架構(gòu)設(shè)計(jì),即采用ARM+Linux架構(gòu)。 論文詳細(xì)介紹了系統(tǒng)的硬件設(shè)計(jì),包括核心板設(shè)計(jì)和應(yīng)用底板設(shè)計(jì)。其中核心板又包括微處理器的設(shè)計(jì)和存儲器的設(shè)計(jì);對于應(yīng)用板,介紹了基于CS8900A的網(wǎng)絡(luò)模塊的設(shè)計(jì),基于RS232和RS485的串行總線設(shè)計(jì),以及基于ZigBee的無線模塊設(shè)計(jì)。同時(shí),本論文詳細(xì)的介紹了系統(tǒng)的軟件設(shè)計(jì)。結(jié)合本系統(tǒng)所采用的U-Boot介紹了嵌入式Bootloader設(shè)計(jì),并針對本系統(tǒng)的板級硬件對U-Boot進(jìn)行了移植。結(jié)合本系統(tǒng)采用的Linux操作系統(tǒng)介紹了嵌入式操作系統(tǒng)的概念,并對Linux進(jìn)行了板級移植。在分析研究嵌入式文件系統(tǒng)的特點(diǎn)的基礎(chǔ)上,確定Cramfs作為本系統(tǒng)的根文件系統(tǒng),并結(jié)合現(xiàn)有的開源軟件Busybox搭建了一個(gè)完整的根文件系統(tǒng)命令集。 在本系統(tǒng)硬、軟件平臺上,研究了終端應(yīng)用層上的開發(fā)。并完成了在終端上的嵌入式圖形用戶界面QT的移植,并且為系統(tǒng)開發(fā)出相應(yīng)的I/O和A/D設(shè)備驅(qū)動驅(qū)動程序。 論文在最后介紹了本系統(tǒng)的一個(gè)簡單應(yīng)用,即利用QT圖形庫和多線程編程技術(shù),在現(xiàn)有的硬件平臺上設(shè)計(jì)出了一個(gè)溫度和濕度的無線數(shù)據(jù)采集程序。顯示直觀,界面友好,體現(xiàn)了本平臺具有一定的應(yīng)用前景。
標(biāo)簽:
ARMLinux
嵌入式
測控
平臺設(shè)計(jì)
上傳時(shí)間:
2013-07-06
上傳用戶:martinyyyl