介紹在MSP430 F149單片機 上移植,μC/CUI到MSCl9264液晶的過程, 詳細闡述了,μC/GUI移植的原理以及在移植中應注意的事項。
μC/GUI是美國Micrium公司 出品的一款針對嵌入式系統 的優秀圖形軟件。與 μC/OS一樣, μC/GUI具有源碼公開、可移植、可裁減、穩定性和可靠性高的特點[1]。采用 μC/GUI,開發人員可以很方便地在液晶上顯示文本、曲線、圖形以及各種窗口對象如按鈕、編輯框、滑動條等,可完全產生類似于Windows的顯示效果。另外, μC/GUI提供了在VC下的仿真 庫,這使得用戶完全可以在Windows下仿真 μC/GUI的各種效果。
采用 μC/GUI,可以大大降低嵌入式 系統中顯示設計的難度,但 μC/GUI的使用需針對不同的液晶編寫相應的驅動程序才能實現。本文通過移植 μC/GUI到MSGl9264液晶的過程,介紹了 μC/GUI移植的原理以及移植中應注意的事項。
1 開發工具和運行環境
為了實現 μC/GUI的移植,選用MSP430F149。MSP430F149是一款16位超低功耗單片機,具有強大的處理能力(RISC 結構、125ns的指令周期)和豐富的片內外設(如硬件 乘法器、ADC 、定時器 、看門狗 等)。 它內部具有2KB的RAM 和60KB的FLASH,能基本滿足 μC/GUI運行的需要[2]。
軟件開發環境采用IAR公司的集成開發環境IAR EW430 2.10A。相對于較早的EW430 1.26A版本,2.10版本在各個方面有了較大改進,尤其是項目管理和調試上有了較大的改動,這使得移植 μC/GUI更加方便。 2 μC/GUI移植
μc/GUI針對不同的液晶控制器 提供了多種驅動程序,如KS0713、SEDl335、T6963等控制器都有對應的液晶驅動程序。但在很多情況下,用戶采用的液晶, μC/GUI并沒有提供其對應的驅動程序,需自己著手編寫特定液晶的驅動程序。
2.1 液晶顯示器工作原理
為了能編寫正確的液晶驅動程序,了解相應液晶的顯示原理非常重要。本文采用的MSGl9264液晶為192x64點陣單色液晶,其中包含一個行驅動器 KS0107B和三個列驅動器KS0108B,每個列驅動器KS0108B對應一塊64x64的液晶[3]。
MSGl9264液晶的控制線為R/W、RS 、CSA、CSB和LCDEN,數據線為D0~D7。RS用于指示當前的操作是數據還是寄存器,R/W用于表明當前是讀還是寫,CSA、CSB用于選擇相應的列驅動器(其選擇關系可見圖1)。RS和R/W的功能可見表1,液晶顯示器的讀寫時序見圖2。
MSGl9264模塊一共提供7種指令(由RW、RS及數據總線的電子 決定),用于對該模塊狀態及顯示進行控制。這7種指令包括顯示開關控制、設起始行、設起始列、設頁地址、讀狀態、讀/寫顯示內容。通過這些指令的組合,可以控制液晶顯示各種圖形。 2.2 μC/GUI結構
μC/GUI的軟件體系結構如圖3所示。 μC/GUI函數庫為用戶程序提供GUI接口 ,包含的函數有文本、數值、二維圖形、輸入設備以及各種窗口對象。其中,輸入設備可以是鍵盤、鼠標或觸摸屏;二維圖形包括圖片、直線、多邊形、園、橢圓、圓弧等;窗口對象包括按鈕、編輯框、進度條、復選框等。 μC/GUI函數庫可以通過GUIC onf.h文件進行配置,配置的內容包括是否采用內存設備,是否采用窗口管理器,是否支持操作系統 、觸摸屏,以及配置動態內存的大小等。
在LCDC onf.h文件中定義了與硬件有關的各種屬性,如液晶的大小、顏色以及與液晶的接口函數。而LCD驅動文件則負責把 μC/GUI的各種函數解釋成LCDConf.h文件中定義的液晶接口函數,這個文件與具體的硬件連接無關。
μC/GUI與LCD的硬件接口通過驅動文件把硬件接口函數轉化為LCDConf.h中定義的LCD讀寫函數。
2.3 移植過程
2.3.1 修改LCDConf.h
LCDConf.h定義了LCD的大小、顏色,對應的LCD控制器以及與硬件連接有關的LCD讀寫函數。按照 μC/GUI的規定,底層的讀寫LCD函數包括LCD_WRITE _A1()(即寫LCD命令)、LCD_WRITE_A0()(寫LCD數據)、LCD_READ _A0()(讀LCD狀態)、LCD_READ_A1()(讀LCD數據)。這些函數的實現與底層硬件有關,必須根據硬件連接的具體情況編寫這些函數。 MSP430F149是一款低功耗單片機,其供電 電壓為1.8~3.6V,而MSGl9264液晶為5V供電液晶,輸入高電平為3.3V。為確保與液晶的輸入電平兼容,MSP430F149的供電電壓可設置為3.6V,這樣就可以把MSP430F149與液晶直接連接而無需額外的驅動芯片 。MSP430F149與LCD的接口電路如圖4所示。
LCD_WRITE A1()函數的具體實現如下:
#define LCD_WRITE_A1(Byte) //定義寫LCD控制命令函數
{ //參數 Byte為要寫入液晶的數據。
P40UT:Byte; //把數據放到LCD的數據線上
_NOP(); //空指令,確保能可靠地寫入
P1OUT&=0xef; //LCDRS=0,表示寫命令
P10UTI =Ox20; //LCDEN=1
_NOP(); //空指令
P1OUT&=0xcf; //LCDEN=0,把數據寫入LCD
顯示RAM
_NOP();
}
2.3.2 編寫LCD驅動文件
圖3中的 μC/GUI硬件接口函數主要由表2所示函數構成。 μC/GUI提供的函數庫和各種顯示效果都是通過表2所示接口函數在LCD上實現,所以LCD驅動文件的實現也就是把這些硬件接口函數的實現。 由于MSGl9264液晶與 μC/GUI提供的LCDSLin較相似,所以筆者以 μC/GUI提供的LCDSLin.C文件為基礎,編寫針對MSGl9264液晶的驅動程序。
通過分析LCDSLin文件可以發現,液晶驅動程序的核心是畫點函數,大部分硬件接口函數都可由畫點函數實現。因此,改造畫點函數及其調用函數成為移植的重點問題。
畫點函數的要求是改變液晶上任意點的顏色而不影響其他點的顏色。考慮到單片機MSP430F149的輸入電壓不能超過3.6V,筆者沒有采取讀液晶顯示器內部顯示RAM的方法,而是在MSP430F149的RAM中定義一個數組存儲LCD顯示的數據。此數組可定義為unsigned char Cache[((LCD_YSIZE+7)>>3)xLCD_XSIZE]。LCD_XSIZE、LCD_YSIZE表示液晶的大小,在LCDConf.h文件中定義。考慮到液晶的長度可能不是8的整倍數,可定義數組大小為(LCD_YSIZE+7)>>3)xLCD_XSIZE。
在定義了Cache的基礎上,畫點函數可如下實現:
static void_SetPi xel(int x,int y,LCD_PIXELINDEX c) {
//畫點函數
U8 Mask=1<<(y&7); //屏蔽字
int Adr=XY20FF(x,y); //由x,y的絕對位置得到
Cache中的相對位置
//XY20FF(x,y)可被定義為((y>>3)+x×((64+7)>>3))
U8 CacheByte=Cache[Adrl; //獲得顯示RAM的數值
if(c) //根據顏色修改顯示RAM的值
CacheBytel=Mask; //對應位“置1”
else
CacheByte&=~Mask; //對應位清零
LCD_WRITE(Adr,CacheByte);
//把CacheByte寫入液晶顯存并更改
Cache[Adr]的值為CacheByte
}
函數的參數x,y代表要畫點的位置(x為橫坐標,y為縱坐標),參數c代表要畫點的顏色。在函數內部,U8為 μC/GUI提供的數據格式(相當于unsigned char),Mask為屏蔽字,Adr為x,y對應顯示Cache的地址。
以把液晶的(5,5)處點亮為例,此時x=5,y=5,c=1,可計算出Mask=00100000,Adr=40(表示在Cache[40]處存有(5,5)點的顏色值)。由于c=1,所以應把Cache[40]中對應位“置1”,這是通過CacheByte的值“或”上Mask的值00100000實現的。最后通過調用LCD_WRITE函數把得到的新CacheByte值寫入液晶對應的地址即可點亮該點。類似地,若要使某點不亮(c=0),則應該把對應位“清零”,這可以通過CacheByte&=~Mask這條命令實現。
畫點函數中調用的LCD_Write函數可如下實現:
static void LCD_Write(int Adr,U8 Byte){
if(CacheIAdrl!=Byte){ //若寫入值與原值不符則
把寫入值保存到顯示RAM中
Cache[Adr]=Byte;
if(LCD_Adr!=Adr){
LCD_SETADR(Adr); //設置液晶的起始行、起始列和CSA、CSB
}
LCD_WRITEl(Bytc);
}}
由于此液晶由三塊64x64的液晶組成,LCD_SETADR函數除了設置液晶的起始行、起始列外還應根據Adr的值設置CSA和CSB的值,才能寫到對應的液晶屏上。此外,在LCD_WRITEl()函數中通過調用LCDConf.h文件中的LCD_WRITE_A1()和LCD_WRITE_A0()實現液晶顯示。
除了_SetPixel()函數,基本函數還包括_GetPixel()函數和Xor Pixel()函數。_GetPixel()函數可以返回指定點的顏色信息 ,XorPixel()則可以對指定點顏色取反,實現“反白”的效果。由于這兩個函數較簡單,這里不再給出具體代碼。
以函數_SetPixel()、_GetPixel()和XorPixel()為基礎,結合MSGl9264液晶的7種指令就可以實現表1所給的硬件接口函數,以此構成了LCD驅動文件。表1 RS和R/W的功能
RS R/W 功 能
0 0 寫命令 0 1 讀液晶狀態(主要用于判忙) 1 0 寫液晶的顯示RAM數據 1 1 讀液晶的顯示RAM數據
3 討論
為了能使用 μC/GUI,必須調用GUI_Init()初始化。與硬件有關的初始化如CPU 時鐘 頻率的選擇等既可以放在GUI_Init()中,也可以單獨編寫一個函數初始化。表2 硬件接口函數的名稱和功能
函數名稱 功 能 LCD_L0_InIt() 顯示初始化 LCD_L0_ReInIt() 重新初始化而不擦除顯示內容 LCD_L0_OFF 關顯示 LCD_L0_ON 開顯示 LCD_L0_DrawBitmap() 畫圖 LCD_L0_DrawPixel() 以指定顏色畫點 LCD_L0_DrwaVline() 畫水平線 LCD_L0_DrwaVline() 畫垂直線 LCD_L0_FillRect() 填充一矩形 LCD_L0_XorPixel() 翻轉指定點顏色
調試時應從基本的顯示字符串開始,逐漸增加顯示的功能和復雜度。
由于筆者采用單色液晶, 在LCDConf.h中定義LCD_FIXEDPALETF E為1;若為彩色液晶,應根據液晶支持的顏色設置LCD_FIXEDPALETYE,具體可參考手冊。
若使用窗口對象,則在GUI_Conf.h中定義GUI—WINSUPPORT為1。
在GUIConf.h中定義GUI_ALLOC_SIZE為動態內存的大小,應根據需要合理選擇。窗口對象(如按鈕)的創建需要申請內存,若申請不到內存則無法創建,相應地創建函數值為0。可由此判斷GUI_ALLOC_SIZE已經不能滿足需要,一方面可以考慮增加GUI_ALLOC_SIZE(受制于芯片 內存的大小);另一方面也可以刪除不用的窗口對象,釋放內存,再創建新的窗口對象。
采用內存設備能有效克服閃爍現象,獲得更快的顯示速度,但它需要額外的內存。由于MSP430F149內存較小,筆者沒有采用內存設備。
可以設置窗口對象的默認字體及顏色以獲得更好的顯示效果。在單色液晶中,簡單地改變背景顏色和字體顏色即可獲得反顯效果。
可以通過 μC/GUI提供的軟件(位圖轉換器 和字體轉換器)轉換需要的圖像或字體為 μC/GUI格式。
由于定義的Cache占用了大量的RAM,若從液晶讀回顯存的值則可以省去Cache占用的RAM,但同時也會降低系統運行的速度。
在LCDConf.h文件中定義了與硬件連接有關的LCD讀寫函數,在液晶驅動文件中調用這些LCD讀寫函數。這樣做的好處是使驅動文件與硬件無關,一旦一種液晶的驅動編寫完畢可以很方便地移植到各種系統中而只需更改LCDConf.h即可。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
相關推薦
提起GUI ,可能有不少朋友選擇去移植 UCGUI之類的東西,不過在我看來,自己寫一個GUI 也是一個不錯的選擇,功能實用就好,只要能很好的完成人機交互的任務就可以了。 多級文本菜單是經常用到的一種
2012-11-22 16:29:27
51的液晶 程序移植 到AVR上面。點不亮屏。在 51上 能運行說明邏輯沒問題吧。時序怎么調整呢?{:21:}
2014-09-02 17:03:44
GUI _AA_DrawArc(100,80,50,60,0,360);這個函數正常畫出來的因該是一個橢圓,可是在 液晶 屏上 顯示的是一個圓,并且圓的大小只取決于rx的大小。原子哥指點下,這是為什么?
2019-07-04 04:35:43
。為了使便攜式心電監護儀實現友好的人機交互和更加方便的顯示,這里提出一種GUI 界面系統設計,就是在 基于NiosⅡ處理器的嵌入式平臺上實現μC /GUI 的移植 ,使之實現系統功能。
2020-03-10 07:13:39
剛剛移植 完了ucGui之后,下載進開發板了,結果顯示出了問題,如圖:就是執行完 GUI _Init();之后,出現了如下問題:刷新只刷了這么多,沒有刷全屏;執行完了GUI
2019-05-07 06:36:26
,目前已在許多實際產品和項目中得到了應用,這里正是針對這樣的需求,詳細介紹如何在OMAP5912開發板上 移植 MiniGUI的全過程。
2019-09-27 08:31:26
_X_Unlock (referred from gui _task.o).Target not created移植 的時候遇到了上述的錯誤,網上好像沒有相關的信息,請大神幫忙此外,錯誤信息里提到gui _task.o,那么應該有一個gui _task為基本名字的文件吧,但是我搜索了,沒有,怎么回事????、
2019-03-14 06:35:40
我首先單獨在 STM32上成功移植 了UCOSII、UCGUI.而且裸機移植 UCGUI的時候觸摸屏已經正常工作,光標隨觸點移動了但是當我將UDOSII和UCGUI同時移植 到STM32上 之后,能模糊看到
2019-04-22 05:19:07
想想在嘗試在 ZC706上 運行Qt GUI 時遇到問題。我能夠編程QSPI,并能夠啟動并運行TeraTerm終端。 init.sh腳本運行但我在 HDMI輸出上看到的只是一個黑屏,屏幕中間有一個鼠標光標
2019-09-11 10:23:44
。為了使便攜式心電監護儀實現友好的人機交互和更加方便的顯示,這里提出一種GUI 界面系統設計,就是在 基于NiosⅡ處理器的嵌入式平臺上實現μC /GUI 的移植 ,使之實現系統功能。
2019-11-05 07:00:38
看了論壇里的資料開始移植 ,編譯時出現這個問題..\GUI \Core\gui .h(451): error:#18: expected a ")"..\GUI \Core\gui
2019-06-02 21:38:04
;lt;span]LittlevGL 是一個開源免費的GUI ,支持觸摸屏操作,移植 簡單方便,開發者一直在 不斷完善更新。這篇應用筆記描述如何將LittlevGL移植 到AT32 MCU上 。并簡要介紹了
2020-09-13 17:15:07
Nucleus PLUS啟動過程Nucleus PLUS移植 過程Nucleus PLUS在 S3C 2410A上 的移植 過程和方法
2021-04-25 07:05:13
用手機問問大家OS和GUI 移植 的問題關于GUI _X_uCOS 報如下錯誤,找不出原因compiling os_task.c ...compiling os_time.c
2019-03-21 06:35:40
移植 過程完全按照原子提供的開發手冊進行的在 剛移植 好EMWIN后(未添加GUI_X_Touch_Analog.C 文件,把宏定義GUI _SUPPORT_TOUCH改為1,改為0也不行的)編譯后報錯
2016-03-08 10:21:53
最近在弄UC/GUI 的移植 。總移植 不好!!!誰有移植 的好了的簡單實例呀???希望可以發郵件給我497506329@qq.com.在此謝謝啦~~~~
2020-08-04 03:27:01
UCOSII 在 stm32 上 的移植 資料
2016-05-25 22:42:32
emWin移植 ,卡在GUI _Init()上面。開啟了CRC。但是不能運行。
2020-08-09 21:50:49
emwin的移植 搞了2天好頭大,最開始使用官方的lcd驅動,不過少文件,也不知道怎么改,最后還是用了自己寫的然后下面是問題我在 GUIDRV_template里 _SetPixelIndex加了寫點
2019-03-08 06:35:48
jz2440在 uboot上 移植 ,進入ubootu-boot相當于我們PC機的BIOS,,在 PC上 廠商為我們做好了圖形界面,操作起來非常便利。雖然在 2440中u-boot并沒有界面,但是百問網制作
2021-07-16 08:28:56
Micrium_STM32xxx_uCOS-II.exe)uc/gui 是v3.90(見附件:ucgui v3.90.7z) 用到的參考文檔有(工程中會包含需要參考的文檔):1 UCos-ii_在 STM32上 的移植 詳解.pdf 2 uCGUI3.90a
2020-06-03 02:29:00
`按照qq meteor群共享里面的移植 ucosgui移植 文檔,移植 ,就可以了,不同的是,這個文檔,移植 的是不帶ucosii系統的,是在 裸系統上 移植 的,所以把不同之處記錄下來:1,按照文檔所述,把
2015-01-22 16:49:28
在 stm32f407zgt6上 移植 emwin,在 旺寶紅龍的板子上 可以跑,但在我的板子上 總是卡在GUI _Init(),stm32f407zgt6也換了兩家的貨,真是百思不得其解,望高手指點。原理圖和PCB附下,程序可以發郵件。
2018-01-19 23:08:08
介紹了uC/GUI 在 ARM 內核S3C 44B0X的移植 。實踐證明uC/GUI 具有良好的實時性和穩定性以及廣泛的應用前景。
2019-09-27 07:28:10
的可行性,以C 8051F120單片機系統為實例,描述了uC/GUI 在 單片機系統上 的移植 應用過程,給出了實驗程序。`
2011-03-03 16:25:34
剛移植 完ucgu裸機不加操作系統,void main(){GUI _Init();//初始化uCGUIGUI_SetBkColor(GUI _BLUE);GUI _SetColor(GUI
2019-04-18 23:20:17
復制代碼成功移植 gui 后,在 gui 基礎上 想移植 ucosii,ucosii的core,port,confing文件已添加,將#define GUI _OS (1)設置成1,編譯出現....\OBJ
2019-08-09 04:35:33
μC /OS-II在 C 8051F上 的移植 怎么進行?
2021-04-28 06:38:40
μC /OS-II是什么?μC /OS-II內核結構是由哪些組成的?什么是P89V51RD2微處理器?μC /OS-II在 P89V51RD2上 是怎樣實現移植 的?
2021-04-27 06:18:05
;portable;LPC2106vC/OS—II是一個完整的、可移植 、可裁剪、可固化、可靠性高、原碼公開的占先式實時多任務操作系統,已被應用到多種微處理器上 ,vC/OS-II是用ANSI的C 語言編寫
2009-03-28 13:32:01
本帖最后由 eehome 于 2013-1-5 09:54 編輯
μC _OS-Ⅱ在 stm32上 的移植
2012-08-15 19:40:32
μc /GUI 是什么?μc /GUI 移植 重點和應用程序開發有哪些?μc /GUI 和其他圖形系統的比較有什么特點?
2021-04-27 06:17:16
的移植 基本完成。4 μC /GUI 的一個應用實例首先通過和AT91RM9200相連的MAXl320芯片把電網三相電壓采集進來,然后在 液晶 上 把三相電壓波形顯示出來。顯示效果如圖2所示。4.1 主程序的編寫
2019-05-31 05:00:04
說明了如何搭建移植 環境,然后著重討論了在 該開發板上 Bootloader的設計實現以及t~Clinux內核的移植 方法,最后對在這種基于UClinux的嵌入式系統環境下如何開發應用程序做了簡單說明。關鍵詞:嵌入式系統;移植 ;UClinux;S3C 4510B;Bootloader
2009-03-28 13:18:50
S3C 2410下LCD驅動程序移植 及GUI 程序編寫
2011-03-11 09:52:38
的STemWinLibrary522文件夾。 內容如下圖: 2、注冊RL_ARM 其過程和使用*注*冊*機*注冊MDK過程一樣,如下圖: 三、開始移植 1、液晶 驅動程序 這里借用正點原子的液晶 屏驅動程序,復制原子的lcd.c
2016-04-29 17:15:31
emWin的液晶 屏顯示方向設置在 LCDConf_FlexColor_Template.c 文件里:觸摸驅動與emWin的接口函數在 GUI-X_Touch_Analog.c 文件里:如果你的程序也是這樣寫
2016-04-29 16:47:39
` 花2天時間寫了一個uC/GUI 移植 的文檔,較為詳細地從零開始,從ucgui源代碼獲取講起,到ucgui的特點,源碼組織架構,MDK工程創建添加ucgui源碼移植 ,到ucgui簡單的使用。。27頁的uC/GUI 移植 手冊,希望能給初學者帶來一些幫助。`
2013-09-02 23:14:37
1.移植 ILI9488驅動,是有io模擬spi進行驅動液晶 ,因為之前已經在其他板卡上 運行過液晶 程序,已驗證可以試用,在 瑞薩的板卡上 只需要再次配置相應的管腳模式就可以。驅動液晶 主要使用的是PMOD1
2023-01-02 22:32:24
flashlayout_st-image-weston/trusted/FlashLayout_sdcard_stm32mp157c -dk2-trusted.tsv一切正常。我明白了: 有人熟悉 GUI 上 的那個錯誤嗎?如果它在 CLI 上工作,它也應該在 GUI 上工作,不是嗎?
2022-12-12 07:55:35
我在 windows 10 上 ,想使用 linux 子系統 (WSL) 交叉編譯 OpenST。到目前為止,我完成了所有步驟……直到我看到立方體程序員正在使用 GUI 安裝程序……女巫在 WSL 上不起作用……是否有計劃使該 cubeprogrammer 在 “非 gui ”安裝程序中可用?
2023-01-31 07:39:40
之前使用的C 6713,現在想把程序移植 到C 6747上 ,求大神指點移植 方法??
2015-05-28 14:59:10
什么是uC/GUI ?uC/GUI 是由哪些組成的?uC/GUI 的移植 是怎樣進行的?uC/GUI 應用實例有哪些?
2021-04-23 07:16:13
請問一下:如果我需要把μC /GUI 移值到STM32F103平臺上 ,必須先移植 μC /OS嗎?μC /GUI 是不是必須在系統上 才能運行?能不能只移植 μC /GUI 到STM32F103平臺,而不移植 μC /OS???謝謝你的回復!THANK YOU!
2014-12-24 09:38:27
。在 論壇上 也找過了,目前都找不到具體我想要的,基本都是些移植 過程的貼或者移植 完出現其他問題的貼。求各路好漢能告訴下我GUI 的程序從哪里能找到或者能下載,我想從0開始移植 ,可能會有人會說綜合實驗中有,可我不太清楚那個教程實驗里的文件是不是原始文件,謝謝
2019-08-23 04:35:45
的文件,另外那幾個文件相信大家都明白了把,tft_lcd.c 就是你在 ,沒有移植 uCGUI的情況下,純液晶 屏驅動,這里建議把液晶 屏的API和最底層驅動(API就是畫圓啊,畫橢圓啊,清除屏幕之類的,底層
2015-01-04 15:07:27
、高性能、可配置等特點廣泛應用于通信、醫療、工控、電子、機頂盒、多媒體等領域。本文正是針對這種需求,介紹如何在S3C 240上 移植 MiniGUI的全過程。
2020-04-02 08:25:31
μC /OS-II在 AT89C 51上 的移植 實現過程是怎樣進行的?μC /OS-II在 AT89C 51上 的移植 過程中有哪些問題?怎樣去解決?
2021-04-27 07:08:00
求助,改了兩天沒有把ucosiii 和gui 移植 成功,請問有沒有做出來的同學呢?
2019-07-16 01:24:11
你好,我想在PSoC 4 BLE設備中使用“可連接定向”的廣告包,但是在拉低“廣告類型”功能時,在 組件GUI 中找不到GAP設置選項卡。如何選擇GUI 上 的類型?最好的問候, 以上來自于百度翻譯 以下
2018-10-30 10:22:34
gui 在 嵌入式系統或實時系統中的地位越來越多的市場需求數據顯示,包括 pda、娛樂消費電子、機頂盒、dvd等影音設備、wap 手機等高端電子產品得到廣泛應用,原先僅在軍工、工業控制等領域
2019-07-25 06:52:28
前幾天看見正點原子發布了LittlevGL的教程,這個GUI 貌似又火了,于是應讀者要求,我也來移植 一下,將正點原子的這個GUI 移植 到小熊派上,不到一會功夫就搞定了,總的來說挺簡單,沒遇到...
2021-11-01 09:29:15
GUI emWin,如圖一。本博文主要介紹新唐的N9H20如何進行GUI emWin平臺的移植 過程。第一步:平臺搭建1、官網下載 ,N9H26_emWin_NonOS_BSP_V1.00.001
2019-09-20 09:05:08
我買了一個X-NUCLEO-NFC05A1板,所有ST25R3911B_Discovery_GUI 功能都可以正常工作。但我無法在 GUI 上 找到mifare經典功能。有沒有更新?我在哪里可以找到
2019-07-18 13:15:22
無意間發現一個開源的GUI 庫LittlevGL官方地址:https://littlevgl.com/STM32F429Discovery移植 演示:https://littlevgl.com/blog
2020-06-03 04:35:37
玲瓏GUI 是什么?玲瓏GUI 在 小熊派開發板上 是怎樣去移植 的?
2021-12-21 07:53:55
硬件連接與液晶 顯示的原理是什么?怎樣去設計驅動程序?uC/GUI 軟件包是怎樣移植 的?
2021-05-12 06:41:39
將實驗29的uCGUI程序移植 到3.5寸(480*320)液晶 上 ,調用修改后的屏的驅動LCD_Clear(u16 Color)可全屏顯示,但是調用GUI _Clear()顯示大小仍為320*240
2020-06-03 10:07:24
嵌入式GUI 是怎樣移植 的?如何在Qtopia里添加編寫的應用程序?
2021-04-27 07:00:57
可以開始移植 了。4.2、構建下面三個函數,分別是畫線、填充、畫點函數,畫點函數是最基本的,移植 UGUI 必須建立此函數。請注意,確認調用三個函數可以在 顯示屏正常顯示。如下圖所示:4.3、初始化GUI
2020-09-02 14:34:12
本文介紹了uC/GUI 的組織結構,PROTEUS 仿真環境,以及在PROTEUS 仿真環境下實現uC/GUI 移植 到MCS51 系列單片機P89C51RD2 的過程;并且對移植 過程中涉及到的修正C51調用樹和代碼優化等問
2009-07-30 14:50:28 94 本文通過在高性能微處理器ARM上運行uc/GUI 以實現友好的圖形界面,研究了uc/GUI 在基于ARM7(S3C44B0X)的開發板上的移植 過程。介紹了圖形用戶界面(GUI )的功能、標準和工作機制,給出了
2009-09-02 11:33:23 21 摘要:在傳統8051單片機系統中,受到單片機內部資源的限制,人機接口的軟件設計繁瑣、不易移植 。該文在介紹嵌入式用戶圖形接口uC/GUI 的特點及移植 要求的基礎上,分析了uC/GUI 在
2010-08-06 12:16:28 26 嵌入式圖形系統μc/GUI 的移植 和開發
摘要 嵌入式系統的開發已成為新的行業熱點,而嵌入式圖形系統的開發近年來隨著嵌入式系統的深入而不斷推陳出新
2009-12-25 17:55:06 1059 uC_OS_與uC_GUI 在Cortex_M3上的移植 研究與實現_石億
2017-03-19 11:28:02 3 基于uC_OS_與uC_GUI 在Cortex_M3上的移植 研究與實現
2017-10-25 16:04:12 1 很方便地移植 到不同的操作系統和嵌入式微處理器上,并可支持不同尺寸的圖形液晶 顯示器。它采用層次化的設計,功能強大,移植 方便,被廣泛地應用于嵌入式領域,如PDA、機頂盒以及DVD NCD播放機等。本文詳細
2017-10-26 10:53:03 0 μC / GUI 是一種專為嵌入式應用設計的通用圖形接口軟件。本文詳細介紹了μC/GUI 的結構框架和基于 STM32平臺 的μC/ OS-II上 的μC/GUI 移植 過程 ,并在此基礎上進行圖形界面
2018-02-07 09:25:03 2087 本文檔的主要內容詳細介紹的是進行TFTLCD顯示實驗GUI 移植 完成和4.3電容屏的詳細資料合集。
2019-05-23 17:15:32 28 本文檔的主要內容詳細介紹的是使用UCGUI移植 戰艦板子GUI 移植 完成和3.5電阻屏的工程文件免費下載。
2019-12-25 16:31:00 9 咱也來實操一下,做個基于GUI 的簡易的萬年歷熟悉熟悉一下這個GUI 庫。
2020-07-08 10:40:31 1297 是一種專為嵌入式系統設計的圖形界面支持系統。它的代碼全部由標準C編寫,模塊化的設計,具有很強的可移植 性。υC/GUI 適應大多數的黑白或彩色LCD的應用,還提供一個可擴展的2D圖形庫及占用極少RAM的窗口管理體系。
2021-03-16 14:59:22 16 電子發燒友網為你提供TE(ti)CAT-PFSMTH9264 相關產品參數、數據手冊,更有CAT-PFSMTH9264 的引腳圖、接線圖、封裝手冊、中文資料、英文資料,CAT-PFSMTH9264 真值表,CAT-PFSMTH9264 管腳等資料,希望可以幫助到廣大的電子工程師們。
2021-07-15 09:00:02
前幾天看見正點原子發布了LittlevGL的教程,這個GUI 貌似又火了,于是應讀者要求,我也來移植 一下,將正點原子的這個GUI 移植 到小熊派上,不到一會功夫就搞定了,總的來說挺簡單,沒遇到...
2021-10-27 14:06:01 10 GUI Guider 是恩智浦為 LVGL 開發了一個上位機GUI 設計工具,可以通過拖放控件的方式設計 LVGL GUI 頁面,加速 GUI 的設計。設計完成的 GUI 頁面可以在 PC 上仿真運行,確認設計完畢之后可以生成 C 代碼,再整合到 MCU 項目中。
2023-02-22 16:18:15 0
已全部加載完成
主站蜘蛛池模板:
成人影片大全 |
97超在线视频 |
久久极品视频 |
日本色高清 |
日韩精品欧美在线视频在线 |
日韩精品一区VR观看 |
天天插天天射天天干 |
亚洲精品久久久午夜麻豆 |
永久adc视频 |
chinese耄耋70老太性 |
国产99青草全福视在线 |
护士WC女子撒尿 |
男人免费网站 |
婷婷综合久久狠狠色 |
一本之道高清在线3线观看 |
4hu四虎免费影院www |
苍井空小公主qvod |
国产人妻精品久久久久久很牛 |
精品午夜久久福利大片免费 |
妹妹我要操 |
无码中文字幕热热久久 |
在镜头里被CAO翻了H |
日韩一区精品视频一区二区 |
亚洲精品嫩草研究院久久 |
4虎影院午夜在线观看 |
国产传媒精品1区2区3区 |
九色终合九色综合88 |
秋霞伦理电影在线看 |
亚洲福利网站 |
fryee性欧美18 19 |
国产午夜精品鲁丝片 |
久久AV无码AV高潮AV不卡 |
男人就爱吃这套下载 |
婷婷四房播客五月天 |
在线视频久久只有精品第一日韩 |
朝鲜女人性猛交 |
久久www免费人成高清 |
入禽太深视频免费视频 |
中文字幕AV亚洲精品影视 |
国产99九九久久无码熟妇 |
两个客户一起吃我的奶 |
評論
查看更多