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)品對顯示控制系統(tǒng)的個(gè)性需求,本項(xiàng)目以STM32F4微控制器為核心,搭載了實(shí)時(shí)要求高、啟動(dòng)速度快、內(nèi)核精簡的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)的可行性,測試結(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ī)載艦載等國防設(shè)備上的應(yīng)用也越加廣泛。啟動(dòng)快、穩(wěn)定、可靠、方便移植的顯示控制系統(tǒng)方案,對國防產(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)移植和升級可操作性,系統(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所示,主芯片型號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)升級;圖形系統(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液晶模塊型號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接口。視頻信號驅(qū)動(dòng)原理類似常用的C51 8080總線,點(diǎn)時(shí)鐘驅(qū)動(dòng),在控制信號的相互配合下,按順序把數(shù)據(jù)寫入液晶屏。不同型號LCM模塊,其時(shí)序控制和時(shí)鐘等參數(shù)是不同的,因此,對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加速控制器模塊后,需要為LTDC模塊分配圖形緩存空間,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ǔ)接口建立后,用戶對圖形的操作,相當(dāng)于寫相應(yīng)的SDRAM存儲(chǔ)。LTDC控制模塊通過讀取映射的SDRAM地址,實(shí)現(xiàn)對LCD圖形接口的控制。

本方案選用SDRAM芯片型號為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測到有信息被接受時(shí),會(huì)觸發(fā)接收中斷函數(shù),進(jìn)行信息的接收;接收完成后,可以根據(jù)用戶的需要,對接重寫的回調(diào)函數(shù),對接收的信息進(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)先級的可搶占式硬實(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)移植主要針對CONFIG文件進(jìn)行配置,主要涉及系統(tǒng)接口和驅(qū)動(dòng)配置文件,為適應(yīng)個(gè)性化的LCD硬件,主要修改GUIConf.h和LCDConf.h文件,如果是觸摸屏,需要修改GUITouchConf.h文件。另外,顯示器需要支持中文輸出,需要集成中文字庫。

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

顯控系統(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)核精簡,編譯總大小可控制在1.2MB以內(nèi),系統(tǒng)啟動(dòng)速度快,整個(gè)啟動(dòng)過程在1秒內(nèi)完成,性能穩(wěn)定,各項(xiàng)環(huán)境測試符合要求;開發(fā)初期的試驗(yàn)效果理想,實(shí)際測試效果如圖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)核精簡、性能穩(wěn)定、移植方便等優(yōu)點(diǎn);系統(tǒng)移植了UC/GUI圖形系統(tǒng),標(biāo)準(zhǔn)圖形接口的使用,有利于硬件平臺(tái)的更新升級。本方案適用于環(huán)境要求比較高的專業(yè)平臺(tái),擬用于航電設(shè)備,為航電設(shè)備的顯示控制提供個(gè)性支持。同時(shí),本文對應(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)
北京測繪(2020年12期)2020-12-29 01:33:58
基于MPU6050簡單控制設(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è)備
主站蜘蛛池模板: 欧美日韩动态图| 亚洲第一黄片大全| 亚洲AV电影不卡在线观看| 一本大道东京热无码av| 国产成人高精品免费视频| 欧美一级高清视频在线播放| 毛片在线看网站| 色视频国产| 无码日韩精品91超碰| 国产簧片免费在线播放| 日韩欧美成人高清在线观看| 国产精品黄色片| 午夜福利视频一区| 中文字幕中文字字幕码一二区| 精品撒尿视频一区二区三区| 小说区 亚洲 自拍 另类| 91亚洲精选| 国模粉嫩小泬视频在线观看 | 激情综合婷婷丁香五月尤物| 亚洲欧洲国产成人综合不卡| 一区二区日韩国产精久久| 国产精品免费入口视频| 在线观看国产精品日本不卡网| 日本在线欧美在线| 日韩第九页| 久久久久九九精品影院| 日本影院一区| 毛片免费视频| 无码一区二区三区视频在线播放| 国产主播在线观看| 亚洲三级片在线看| 最新国产网站| 国产欧美精品午夜在线播放| 欧美日韩国产在线观看一区二区三区| 91精品国产一区自在线拍| 亚洲AV无码久久精品色欲 | 国产午夜福利在线小视频| 亚洲成人精品久久| 中文字幕伦视频| 五月婷婷中文字幕| 亚洲人成网站在线播放2019| 婷婷六月激情综合一区| 国精品91人妻无码一区二区三区| 狼友视频一区二区三区| 久久国产拍爱| 蜜臀av性久久久久蜜臀aⅴ麻豆| 美女内射视频WWW网站午夜| 人妻无码AⅤ中文字| 岛国精品一区免费视频在线观看 | 国产一级α片| 中文字幕日韩视频欧美一区| 亚洲成人一区二区| 久草热视频在线| 亚洲国产在一区二区三区| 在线a网站| 亚洲成网777777国产精品| 91成人在线观看| 亚洲AⅤ波多系列中文字幕| 亚洲中文久久精品无玛| 欧美成人看片一区二区三区| 日韩中文字幕亚洲无线码| 一边摸一边做爽的视频17国产| 91国内外精品自在线播放| 欧美无专区| 亚洲视频色图| 国产精品内射视频| 国产乱子伦手机在线| 在线va视频| 无码一区二区三区视频在线播放| 欧美日韩久久综合| 美臀人妻中出中文字幕在线| 日本高清视频在线www色| 亚洲精品中文字幕无乱码| 中文字幕2区| 男人天堂亚洲天堂| 97国内精品久久久久不卡| 色成人亚洲| 亚洲最黄视频| 亚洲一级毛片免费观看| 精品99在线观看| 青草精品视频| 国产精品美人久久久久久AV|