999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于STM32F429的嵌入式顯示控制系統(tǒng)設(shè)計(jì)

2016-06-01 16:56:28胡澤華
無線互聯(lián)科技 2016年8期
關(guān)鍵詞:設(shè)備信息系統(tǒng)

胡澤華

摘 要:為滿足航電產(chǎn)品對(duì)顯示控制系統(tǒng)的個(gè)性需求,本項(xiàng)目以STM32F4微控制器為核心,搭載了實(shí)時(shí)要求高、啟動(dòng)速度快、內(nèi)核精簡(jiǎn)的UC/OS操作系統(tǒng),集成了通用性、可移植性強(qiáng)的UC/GUI圖形系統(tǒng),完成了一種專用顯示控制系統(tǒng)方案設(shè)計(jì)。文章闡述了系統(tǒng)平臺(tái)的軟硬件架構(gòu),介紹了各模塊接口的特點(diǎn),并通過自主編寫的某航電設(shè)備應(yīng)用程序,驗(yàn)證了系統(tǒng)平臺(tái)的可行性,測(cè)試結(jié)果表明,該系統(tǒng)啟動(dòng)速度快,顯示穩(wěn)定,性能可靠,實(shí)用性強(qiáng)。

關(guān)鍵詞:顯示控制系統(tǒng);STM32;Cortex-M4;UC/OS;UC/GUI.

高性能TFT液晶顯示控制系統(tǒng)方案作為電子產(chǎn)品設(shè)計(jì)開發(fā)的重要組成部分,在航電、機(jī)載艦載等國(guó)防設(shè)備上的應(yīng)用也越加廣泛。啟動(dòng)快、穩(wěn)定、可靠、方便移植的顯示控制系統(tǒng)方案,對(duì)國(guó)防產(chǎn)品的總體水平有較大推進(jìn)作用。意法半導(dǎo)體STM32F429系列微處理器集成ARM Cortex-M4內(nèi)核,帶FPU功能,主頻180MHZ,片內(nèi)Flash大小為2MB,片內(nèi)SRAM大小為256+4KB,內(nèi)置的LCD-TFT顯示控制器和DMA-2D圖形加速器,使高品質(zhì)的圖形顯示界面成為可能。本文基于STM32F429處理器,完成了顯示控制系統(tǒng)的軟硬件架構(gòu)設(shè)計(jì),為增強(qiáng)系統(tǒng)移植和升級(jí)可操作性,系統(tǒng)軟件集成了UC/OS-III操作系統(tǒng),UC/GUI圖形系統(tǒng),目前已在航電產(chǎn)品上初步驗(yàn)證了本平臺(tái)方案的可行性,顯示效果理想。本文主要介紹系統(tǒng)平臺(tái)的軟硬件架構(gòu)和各模塊特點(diǎn),系統(tǒng)移植要點(diǎn),并通過自主編寫的某航電設(shè)備應(yīng)用程序,驗(yàn)證系統(tǒng)平臺(tái)的可行性。

1 系統(tǒng)硬件結(jié)構(gòu)

顯控平臺(tái)嵌入式系統(tǒng)擬用于航電設(shè)備顯示控制器,實(shí)現(xiàn)設(shè)備信息的人機(jī)交互。系統(tǒng)架構(gòu)如圖1所示,主芯片型號(hào)STM32F429,用USART2作為調(diào)試串口與PC通信;通過USART1串口與主控系統(tǒng)通訊,完成電臺(tái)、羅盤、高度表等接口設(shè)備的信息收集;主芯片通過UART接口與LCM交互控制信息,通過RGB接口傳輸LTDC控制器圖形數(shù)據(jù),顯示相應(yīng)狀態(tài)到液晶顯示(LCM)控制面板;通過按鍵輸入實(shí)現(xiàn)接口設(shè)備工作模式和參數(shù)配置;使用FMC接口管理SDRAM,為DMA2D圖形加速模塊提供內(nèi)存需求。

2 系統(tǒng)軟件結(jié)構(gòu)

系統(tǒng)軟件結(jié)構(gòu)如圖2所示,軟件設(shè)計(jì)包括驅(qū)動(dòng)BSP設(shè)計(jì)、UC/OS-III操作系統(tǒng)集成、UC/GUI圖形系統(tǒng)集成、APP設(shè)計(jì)4個(gè)部分。驅(qū)動(dòng)部分主要包括LCM、SDRAM、串口、按鍵等外設(shè)模塊;操作系統(tǒng)集成方便多任務(wù)管理,有利于硬件平臺(tái)升級(jí);圖形系統(tǒng)的集成為應(yīng)用程序圖形界面開發(fā)提供標(biāo)準(zhǔn)接口,在應(yīng)用程序移植方面的幫助較大;APP設(shè)計(jì)是根據(jù)用戶具體需求,編制信息顯示和參數(shù)管理界面,為用戶提供清晰的數(shù)據(jù)信息和便捷的控制方式。

3 BSP設(shè)計(jì)

顯控系統(tǒng)BSP外設(shè)驅(qū)動(dòng)設(shè)計(jì)主要包括LCM、SDRAM、串口、按鍵KEY等模塊,除了外設(shè)驅(qū)動(dòng),為提升圖形顯示效果,開啟了DMA2D圖形加速模塊功能;同時(shí),為實(shí)現(xiàn)電臺(tái)等設(shè)備的參數(shù)存儲(chǔ)功能,本方案預(yù)留了內(nèi)部FLASH最后一個(gè)扇區(qū)(第23區(qū))128KB空間用于保存參數(shù),并為應(yīng)用程序提供讀寫接口函數(shù),主要接口特性如下。

3.1 LCM液晶模塊設(shè)計(jì)

本方案選用LCM液晶模塊型號(hào)LCM050VA07,液晶顯示模塊分辨率為640×480,采用RGB666并行18bit接口,該模塊符合GJB150-1986軍用設(shè)備環(huán)境試驗(yàn)要求,滿足低溫貯存、低溫工作、高溫貯存、高溫工作、溫度沖擊、溫度-高度、加速度、沖擊、振動(dòng)、霉菌、鹽霧等環(huán)境要求,符合航電產(chǎn)品要求。

LTDC模塊支持24bit RGB控制模式,本方案LCM接口為18bit。因此,引腳只需要高6位即可,圖層支持2個(gè),LTDC控制模塊可以滿足LCM模塊驅(qū)動(dòng)要求。本方案采用的LCM模塊,除了LCD-RGB圖形數(shù)據(jù)接口外,還提供了自檢、加熱、亮度設(shè)置、晝夜模式等可控功能,遵循標(biāo)準(zhǔn)的RS232通信方式,按照LCM通信協(xié)議,驅(qū)動(dòng)模塊需要為上層提供封裝好的功能函數(shù)API接口。視頻信號(hào)驅(qū)動(dòng)原理類似常用的C51 8080總線,點(diǎn)時(shí)鐘驅(qū)動(dòng),在控制信號(hào)的相互配合下,按順序把數(shù)據(jù)寫入液晶屏。不同型號(hào)LCM模塊,其時(shí)序控制和時(shí)鐘等參數(shù)是不同的,因此,對(duì)LCD-TFT控制器HSYNC and VSYNC width,HBP,HFP,VBP,VFP等時(shí)序參數(shù)及時(shí)鐘配置,需要根據(jù)具體的LCM設(shè)備要求來設(shè)置。

3.2 SDRAM模塊設(shè)計(jì)

使用UC/GUI和DMA2D加速控制器模塊后,需要為L(zhǎng)TDC模塊分配圖形緩存空間,LTDC入口如果采用ARGB8888模式,每Pixel需要占用4字節(jié)內(nèi)存,最小存儲(chǔ)空間需要640×480×4=1,228,800Byte。如果采用2個(gè)圖層,需要占用存儲(chǔ)2.5MB左右,因此,使用內(nèi)部RAM的方法不可取,必須擴(kuò)張外部SDRAM。存儲(chǔ)接口建立后,用戶對(duì)圖形的操作,相當(dāng)于寫相應(yīng)的SDRAM存儲(chǔ)。LTDC控制模塊通過讀取映射的SDRAM地址,實(shí)現(xiàn)對(duì)LCD圖形接口的控制。

本方案選用SDRAM芯片型號(hào)為MT48LC8M16A2P-75。存儲(chǔ)大小為8M×16bit= 128Mbit,12位地址線,16位數(shù)據(jù)線,控制線有CLK,CKE,CS,WE,CAS,RAS,BA0,BA1。主芯片STM32F4x9支持2片SDRAM,分別是NE1和NE2,本方案選用SDNE1接口。

3.3 內(nèi)部FLASH模塊設(shè)計(jì)

主芯片內(nèi)部FLASH大小為2MB,UC/OS和UC/GUI系統(tǒng)集成后,程序燒寫約占用0.5MB空間,在控制中文字庫大小的基礎(chǔ)上,內(nèi)部FLASH有足夠空間用于存儲(chǔ)平臺(tái)參數(shù),因此,外部擴(kuò)展FLASH的方案可以暫時(shí)保留。為實(shí)現(xiàn)內(nèi)部FLASH保存參數(shù)的功能,底層需要為應(yīng)用層提供讀寫接口。內(nèi)部FLASH共24個(gè)扇區(qū),為防止用戶參數(shù)功能和主程序存儲(chǔ)使用的沖突,如果該功能被使能,必須保證BIN文件燒寫占用的空間小于1920KB(2MB~128KB),否則需要考慮擴(kuò)展外部FLASH的方案。

3.4 串口模塊設(shè)計(jì)

STM32F429主芯片提供了8個(gè)同步異步串口,串口的調(diào)用,首先是串口初始化,包括硬件、引腳參數(shù)配置、中斷配置等。初始化完成后,串口通過讀寫功能函數(shù)交互信息,讀寫可通過中斷方式觸發(fā),寫串口時(shí),通過調(diào)用發(fā)送接口函數(shù),將待傳信息打包到指定結(jié)構(gòu)體,使能中斷,當(dāng)發(fā)送條件滿足時(shí),觸發(fā)中斷函數(shù)執(zhí)行信息的發(fā)送。同理,需要接受串口信息時(shí),先調(diào)用讀函數(shù)入口,準(zhǔn)備緩存空間和SIZE,調(diào)用接收接口函數(shù),打包信息,使能中斷,當(dāng)?shù)讓訖z測(cè)到有信息被接受時(shí),會(huì)觸發(fā)接收中斷函數(shù),進(jìn)行信息的接收;接收完成后,可以根據(jù)用戶的需要,對(duì)接重寫的回調(diào)函數(shù),對(duì)接收的信息進(jìn)行處理。

3.5 鍵盤模塊設(shè)計(jì)

當(dāng)目標(biāo)設(shè)備按鍵數(shù)量不多時(shí),可以考慮用中斷的方法來實(shí)現(xiàn)按鍵設(shè)計(jì)。由于本案需要用到12個(gè)按鍵,并且有多個(gè)旋鈕開關(guān),因此,鍵盤模塊使用行列掃描的方法來實(shí)現(xiàn),3×4的矩陣鍵盤,可以滿足本案需求;在uC/OS的任務(wù)管理器調(diào)度基礎(chǔ)上,為矩陣鍵盤單獨(dú)開啟一個(gè)任務(wù),每200ms掃描一次鍵盤即可,經(jīng)實(shí)際驗(yàn)證,效果理想。

4 系統(tǒng)軟件移植

UC/OS系統(tǒng)是基于優(yōu)先級(jí)的可搶占式硬實(shí)時(shí)內(nèi)核,包括任務(wù)調(diào)度、任務(wù)管理、時(shí)間管理、內(nèi)存管理和任務(wù)間通信與同步等基本功能。UC/OS-III移植需要重點(diǎn)檢查Ports的3個(gè)文件:os_cpu.h,os_cpu_c.c,os_cpu_a.asm,這3個(gè)文件中,os_ cpu.h文件是與處理器和編譯相關(guān)的代碼,os_cpu_c.c是用C語言編寫的與操作系統(tǒng)相關(guān)的函數(shù),os_cpu_a.asm是用匯編語言編寫的與處理器相關(guān)的函數(shù)。

UC/GUI圖形系統(tǒng)的集成是為了給應(yīng)用程序提供友好和標(biāo)準(zhǔn)的接口,方便應(yīng)用程序圖形界面的開發(fā)和移植。該系統(tǒng)具有開源、占用資源少、高性能、高可靠性、可移植、可配置等特點(diǎn)。該系統(tǒng)移植主要針對(duì)CONFIG文件進(jìn)行配置,主要涉及系統(tǒng)接口和驅(qū)動(dòng)配置文件,為適應(yīng)個(gè)性化的LCD硬件,主要修改GUIConf.h和LCDConf.h文件,如果是觸摸屏,需要修改GUITouchConf.h文件。另外,顯示器需要支持中文輸出,需要集成中文字庫。

5 應(yīng)用軟件設(shè)計(jì)及測(cè)試效果

顯控系統(tǒng)擬用于航電設(shè)備的顯示控制器,操作系統(tǒng)和圖形系統(tǒng)集成到系統(tǒng)平臺(tái)后,結(jié)合驅(qū)動(dòng)部分提供的按鍵和LCM控制功能接口,可以非常方便的實(shí)現(xiàn)人機(jī)交互控制程序,開發(fā)出滿足用戶需求的應(yīng)用程序。本顯控系統(tǒng)方案已在航電設(shè)備項(xiàng)目上初步驗(yàn)證,程序內(nèi)核精簡(jiǎn),編譯總大小可控制在1.2MB以內(nèi),系統(tǒng)啟動(dòng)速度快,整個(gè)啟動(dòng)過程在1秒內(nèi)完成,性能穩(wěn)定,各項(xiàng)環(huán)境測(cè)試符合要求;開發(fā)初期的試驗(yàn)效果理想,實(shí)際測(cè)試效果如圖3所示。

6 結(jié)語

本設(shè)計(jì)實(shí)現(xiàn)了一種基于STM32F429平臺(tái)的顯示控制系統(tǒng),利用串口實(shí)現(xiàn)與主控板的信息交互,監(jiān)控各設(shè)備的狀態(tài)信息,與常見的Linux,VxWorks系統(tǒng)相比,本方案具有啟動(dòng)時(shí)間快、內(nèi)核精簡(jiǎn)、性能穩(wěn)定、移植方便等優(yōu)點(diǎn);系統(tǒng)移植了UC/GUI圖形系統(tǒng),標(biāo)準(zhǔn)圖形接口的使用,有利于硬件平臺(tái)的更新升級(jí)。本方案適用于環(huán)境要求比較高的專業(yè)平臺(tái),擬用于航電設(shè)備,為航電設(shè)備的顯示控制提供個(gè)性支持。同時(shí),本文對(duì)應(yīng)用STM32F4系列平臺(tái)搭建嵌入式顯示控制系統(tǒng)具有一定的參考價(jià)值。

[參考文獻(xiàn)]

[1]邵青.基于STM32F4x9的LCD顯示設(shè)計(jì)方案[J].單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2014(6):82-83.

[2]廖義奎.ARM Cortex-M4嵌入式實(shí)戰(zhàn)開發(fā)精解[M].北京:北京航空航天大學(xué)出版社,2013.

Design of Embedded Display Control System Based on STM32F429

Hu Zehua

(Guangzhou Haige Communications Group Incorprated Company, Guangzhou 510000, China)

Abstract: In order to meet the individual needs of display control system in the avionics products, we designed a special platform which use the stm32f4 micro controller as the core, equipped with UC/OS operating system that is high real-time, fast boot, streamline kernel, integrated the universal and transplantable UC/GUI graphics system. This paper introduced the software and hardware architecture, and the characteristics of each module interface. Through the special application of avionics equipment, the feasibility of the system be verified. The test results show that the system has fast starting speed, stable and reliable performance and strong practicability.

Key words: display control system; STM32; Cortex-M4; UC/OS; UC/GUI

猜你喜歡
設(shè)備信息系統(tǒng)
諧響應(yīng)分析在設(shè)備減振中的應(yīng)用
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機(jī)系統(tǒng)
ZC系列無人機(jī)遙感系統(tǒng)
基于MPU6050簡(jiǎn)單控制設(shè)備
電子制作(2018年11期)2018-08-04 03:26:08
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
500kV輸變電設(shè)備運(yùn)行維護(hù)探討
展會(huì)信息
原來他們都是可穿戴設(shè)備
主站蜘蛛池模板: 一本大道视频精品人妻| 国产96在线 | 色成人综合| 大陆精大陆国产国语精品1024| 国产不卡一级毛片视频| 国产精品13页| 国产乱人伦偷精品视频AAA| 欧洲高清无码在线| 国产精品真实对白精彩久久| 最新亚洲人成网站在线观看| 国产性爱网站| 国产一在线| 婷婷色中文网| 亚洲视频色图| 97超级碰碰碰碰精品| 在线观看免费AV网| 中文字幕天无码久久精品视频免费 | 午夜国产在线观看| 亚洲国产精品成人久久综合影院| 中文无码日韩精品| 永久免费精品视频| 色综合久久88色综合天天提莫| 国产黑人在线| 日韩高清一区 | 国产亚洲欧美日韩在线一区二区三区| 亚洲第一页在线观看| 四虎影视8848永久精品| 在线不卡免费视频| 免费毛片全部不收费的| 熟妇人妻无乱码中文字幕真矢织江| 国产地址二永久伊甸园| 一级在线毛片| 欧美午夜在线播放| 国产特级毛片| 欧美黄色网站在线看| 日本欧美午夜| 国产在线麻豆波多野结衣| 久久香蕉欧美精品| 精品人妻一区无码视频| 国产最新无码专区在线| 婷五月综合| 一级毛片在线直接观看| 日韩在线视频网站| 国产99视频精品免费视频7| 国产人免费人成免费视频| 成人精品午夜福利在线播放 | 久久伊人久久亚洲综合| 好吊色妇女免费视频免费| 国产jizzjizz视频| 欧类av怡春院| 欧美国产日产一区二区| 国产成人一二三| 四虎国产在线观看| 国产亚洲美日韩AV中文字幕无码成人 | 国产小视频免费| 伊人无码视屏| 欧美精品成人一区二区视频一| 国产成人高清精品免费软件 | 国产精欧美一区二区三区| 亚洲女同欧美在线| 伊人查蕉在线观看国产精品| 久久77777| 狠狠色丁香婷婷综合| 三上悠亚在线精品二区| 六月婷婷激情综合| 9久久伊人精品综合| 久久99国产综合精品1| hezyo加勒比一区二区三区| 日本人妻一区二区三区不卡影院| 色综合中文字幕| 亚洲成人在线免费观看| 精品国产一区91在线| 欧美亚洲欧美| 91精品啪在线观看国产60岁 | 久久99国产乱子伦精品免| 日韩高清一区 | 91九色国产在线| 久久这里只有精品2| 青青热久麻豆精品视频在线观看| 日韩国产黄色网站| 岛国精品一区免费视频在线观看 | 午夜福利视频一区|