无码中文字幕色专区_91av俱乐部_无码人妻h动漫_26uuu成人_91九色丨porny丨国产jk_青青视频在线播放_国内自拍第二页_国产又粗又长又爽又黄的视频_色哟哟免费网站_久久出品必属精品_a级黄色一级片_99日在线视频

首頁 新聞 工控搜 論壇 廠商論壇 產品 方案 廠商 人才 文摘 下載 展覽
中華工控網首頁
  P L C | 變頻器與傳動 | 傳感器 | 現場檢測儀表 | 工控軟件 | 人機界面 | 運動控制
  D C S | 工業以太網 | 現場總線 | 顯示調節儀表 | 數據采集 | 數傳測控 | 工業安全
  電 源 | 嵌入式系統 | PC based | 機柜箱體殼體 | 低壓電器 | 機器視覺
基于ATMEL AT91SAM9261開發板的MiniGUI移植
杭州邁沖科技有限公司
收藏本文     查看收藏
1、 圖形用戶界面MiniGUI 簡介
MiniGUI 是遵循GPL 條款發布的自由軟件,其目標是為基于Linux的實時嵌入式系統提供一個輕量級的圖形用戶界面支持系統。與QT/Embedded、MicoroWindows 等其它GUI 相比,MiniGUI的最顯著特點就是輕型、占用資源少。據稱MiniGUI 能夠在CPU主頻為30MHz,僅有4MB RAM 的系統上正常運行, 這是其它多種GUI所無法達到的。目前,MiniGUI已經非常成熟和穩定,并且在許多實際產品和項目中得到了應用。
2、 MiniGUIAT91SAM9261開發板上的移植過程
(1)       構建Linux 交叉編譯環境
使用的交叉編譯工具鏈是arm-linux-gcc-3.4.1.tar.bz2。
詳細步驟:
[root@localhost /]# tar zxvf arm-linux-gcc-3.4.1.tar.bz2
[root@localhost /]# vi ~/.bashrc
在.bashrc 添加一行 export PATH=/usr/local/arm/3.4.1/bin/:$PATH
保存退出后執行
[root@localhost /]# source ~/.bashrc
至此交叉編譯環境已經建立好了。
(2)       交叉編譯MiniGUI
首先,從網上http://www.minigui.com/download/cindex.shtml) 得到MiniGUI 的源程序包,包括三個部分:
libminigui-1.6.2.tar.gz——MiniGUI函數庫源代碼;
miniguires- 1.6.2.tar.gz——MiniGUI所使用的資源,包括基本字體、圖標、位圖等;
mg-samples-str-1.6.2. tar.gz——MiniGUI的演示程序。
首先進行M i n i G U I 函數庫的編譯和安裝。解開libminigui-1.6.2.tar.gz軟件包,進入該目錄,運行./configure腳本
CC=arm-linux-gcc \
./configure --prefix=/usr/local/arm/3.4.1/arm-linux \
    --build=i386-linux \
    --host=arm-linux \
    --target=arm-linux
生成定制的Makefile 文件,然后可以繼續執行make 和make install命令編譯并安裝libminigui,安裝成功后,MiniGUI 的函數庫和頭文件以及配置文件等資源將被安裝到/usr/local/arm/3.4.1/arm-linux 目錄中,具體情況為:函數庫被裝在lib/子目錄中;頭文件被裝在include/ 子目錄中;手冊被裝在man/ 子目錄中;配置文件被裝在etc/ 子目錄中。
下面進行MiniGUI資源的編譯安裝。解壓minigui-res-1.6.2.tar.gz,進入相應目錄。這里需要說明的是,在執行 make install操作之前,需要對目錄中的configure.linux文件做一些修改。打開configure.linux文件,你會發現prefix 選項部分的默認值為$(TOPDIR)/usr/local,需要將這里修改為prefix=$(TOPDIR)/ usr/local/arm/3.4.1/arm-linux/,這樣執行make install 操作之后,安裝腳本會自動把MiniGUI資源文件安裝到/usr/local/arm/3.4.1/arm-linux/lib/minigui/res/目錄下。
最后,編譯并安裝MiniGUI 的演示程序。解壓mg-samples-str-1.6.2. tar.gz,執行腳本:
CC=arm-linux-gcc \
CFLAGS=-I/usr/local/arm/3.4.1/arm-linux /include \
LDFLAGS=-L/usr/local/arm/3.4.1/arm-linux /lib \
./configure \
    --build=i386-linux \
    --target=arm-linux \
    --host=arm-linux \
執行make操作, 完成演示程序的編譯。
(3)       拷貝MiniGUI 資源到開發板
進入/usr/local/arm/3.4.1/arm-linux/目錄,在etc,lib子目錄下有我們需要拷貝到目標機上的資源。將lib下的libminigui.a ,libminigui.la兩個庫文件拷貝到9261板子的文件系統/usr/local/lib,將lib/minigui/res/的所有文件也拷貝到9261板子的文件系統/usr/local/lib/minigui/res下,最后將配置文件MiniGUI.cfg拷貝至9261板子文件系統的/usr/local/etc/目錄下。重新制作文件系統,燒寫至9261板子的NANDFLASH中。
(4)       板載Linux 的環境配置
修改MiniGUI.cfg文件,主要幾個參數如下:
[system]
ial_engine=console
mdev=/dev/input/mouse0
mtype=PS2
[fbcon]
defaultmode=480x272-16bpp
板子的輸入設備是USB的鼠標、鍵盤,輸出設備是群創4.3寸TFT液晶屏。
(5)       MiniGUI運行
拷貝mg-samples-str-1.6.2/src/下的顯示程序到9261板子上,運行button程序,效果如下。
       minigui-res-1.6.2版本里的字體中是沒有中文字庫的,不能正常顯示中文,我們需要通過移花接木來增加MiniGUI 1.6對中文的支持。
       minigui-res-1.3.3里面的font就有兩個中文字庫,分別是song-12-gb2312.bin和song-16-gb2312.bin,把這兩個字庫復制到我們的res編譯的路徑/usr/local/arm/3.4.1/arm-linux/lib/minigui/res/font下。因為要顯示中文,用上剛才下載的字庫(內建資源),就要使內建資源可用,這個是在執行./configure時設置的。編譯mg-libminigui-1.6.2時的./configure另外加上選項--enable-incoreres=yes --enable-rbfgb12=yes --enable-rbfgb16=yes 。重新編譯安裝。
       修改/usr/local/arm/3.4.1/arm-linux/lib/minigui/res/font/font.name文件,在其中增加兩行:
        song-12-gb2312.bin Raw Bitmap Font   rbf-fixed-rrncnn-12-12-GB2312.1980-0
        song-16-gb2312.bin Raw Bitmap Font   rbf-fixed-rrncnn-16-16-GB2312.1980-0
MiniGUI的配置文件中進行修改,MiniGUI的應用程序便可顯示中文了。
MiniGUI.cfg的[systemfont]和[rambitmap font]就要做相應的改動,如下:
# The first system font must be a logical font using RBF device font.
[systemfont]
font_number=3
font0=rbf-fixed-rrncnn-8-16-ISO8859-1
font1=rbf-fixed-rrncnn-12-12-GB2312.1980-0
font2=rbf-fixed-rrncnn-16-16-GB2312.1980-0
default=1
wchar_def=1
fixed=1
caption=2
menu=1
control=1
[rawbitmapfonts]
font_number=3
name0=rbf-fixed-rrncnn-8-16-ISO8859-1
fontfile0=/usr/local/lib/minigui/res/font/8x16-iso8859-1.bin
name1=rbf-fixed-rrncnn-12-12-GB2312.1980-0
fontfile1=/usr/local/lib/minigui/res/font/song-12-gb2312.bin
name2=rbf-fixed-rrncnn-16-16-GB2312.1980-0
fontfile2=/usr/local/lib/minigui/res/font/song-16-gb2312.bin
重新編譯mg-sample-src-1.6.2時的./configure,要加上選項--with-lang=zhcn。再將MiniGUI 資源拷貝到開發板,重新運行例程,就可顯示中文了。
4、增加觸摸屏輸入
在libminigui-str-1.6.2/src/ial目錄下添加觸摸屏的接口驅動程序,我是將libminigui-str-1.6.2自帶的S3C2410觸摸屏的代碼進行適當修改,并在編譯libminigui-str-1.6.2前./configure時增加--enable-smdk2410ial=yes,編譯進了2410.c 2410.h這兩個文件。修改配置文件MiniGUI.cfg文件,
[system]
# GAL engine
gal_engine=fbcon
# IAL engine
ial_engine=SMDK2410
#ial_engine=console 
mdev=/dev/input/ts0
#mdev=/dev/input/mouse0
 
還要對觸摸屏進行校準,可以移植tslib進行校準(參考tslib移植文檔)。
5、結語
MiniGUI 移植過程已通過實踐檢驗。對于其它型號的開發板而言, 移植過程大體相似?梢钥隙,帶有簡潔、美觀圖形用戶界面的嵌入式系統將會在更多的領域具有更好的實用價值。

 

狀 態: 離線

公司簡介
產品目錄

公司名稱: 杭州邁沖科技有限公司
聯 系 人: 朱——
電  話: 0571-87973488
傳  真: 0571-87976488
地  址: 杭州市西湖區西湖科技園金蓬街366號1號樓3樓
郵  編: 310013
主  頁:
 
該廠商相關技術文摘:
基于ATMEL AT91SAM9261開發板的QT移植
QT中文字體的顯示方法
更多文摘...
立即發送詢問信息在線聯系該技術文摘廠商:
用戶名: 密碼: 免費注冊為中華工控網會員
請留下您的有效聯系方式,以方便我們及時與您聯絡

關于我們 | 聯系我們 | 廣告服務 | 本站動態 | 友情鏈接 | 法律聲明 | 不良信息舉報
工控網客服熱線:0755-86369299
版權所有 中華工控網 Copyright©2022 Gkong.com, All Rights Reserved

无码中文字幕色专区_91av俱乐部_无码人妻h动漫_26uuu成人_91九色丨porny丨国产jk_青青视频在线播放_国内自拍第二页_国产又粗又长又爽又黄的视频_色哟哟免费网站_久久出品必属精品_a级黄色一级片_99日在线视频
日韩高清二区| 在线亚洲自拍| 久久99免费视频| 日本在线观看不卡视频| 国产精品毛片久久| 精品亚洲美女网站| 久久av一区二区三区| 久久久久久久久久久妇女| 日韩欧美中文字幕电影| 黄页网站一区| 日本在线精品| av亚洲一区二区三区| 精品美女久久| 在线亚洲自拍| 久久国产麻豆精品| 久久a爱视频| 国产精品黑丝在线播放| 亚洲免费成人av在线| 国产精品片aa在线观看| 亚洲精品在线影院| 久久国产视频网| 久久人人精品| 中文在线资源| 黄色亚洲在线| 免费精品一区| 国产精品毛片一区二区在线看| 精品免费视频| 中文在线а√在线8| 亚洲天堂久久| 老牛国产精品一区的观看方式| 日韩综合小视频| 日韩欧美国产精品综合嫩v| 精品国产乱码久久久久久樱花| 99国产精品99久久久久久粉嫩| 国产成人精品免费视| 国产午夜久久av| 久久www成人_看片免费不卡| 国产一区二区久久久久| 丝袜a∨在线一区二区三区不卡| 国产精品社区| 伊人国产精品| 尤物tv在线精品| 欧美日韩日本国产亚洲在线 | 国产欧美综合一区二区三区| 久久国产三级| 99精品美女| 国产欧美一区二区三区精品酒店| 日韩av成人高清| 色婷婷久久久| 国产精品一国产精品k频道56| 欧美日一区二区在线观看| 日韩精品永久网址| 精品欧美久久| 国产精品激情电影| 好吊视频一区二区三区四区| 青草久久视频| 免费观看在线综合| 免费日本视频一区| www在线观看黄色| 三级欧美在线一区| 国产精品嫩模av在线| 亚洲区欧美区| 精品国产成人| 伊伊综合在线| 国产欧美日韩精品一区二区免费| 亚洲午夜av| 久久一区精品| 一区二区三区四区日本视频| 日本va欧美va精品| 韩国久久久久久| 欧美日韩中文| 日本国产欧美| 中文字幕中文字幕精品| 日本精品在线播放| 日韩亚洲国产欧美| 美国av一区二区| 亚洲v天堂v手机在线| 综合激情五月婷婷| 亚洲精品888| 婷婷亚洲综合| 国产精品尤物| 高清在线一区| 国产一区91| 精品国产日韩欧美精品国产欧美日韩一区二区三区 | 国产亚洲毛片在线| 国产一精品一av一免费爽爽| 国产激情在线播放| 国产99精品| 成人自拍av| 国产亚洲精品美女久久| 麻豆精品蜜桃视频网站| 亚洲精品在线观看91| 国产一级成人av| 国产综合精品一区| 国产激情在线播放| 亚洲美女久久| 91精品xxx在线观看| 精品在线网站观看| 久久一区精品| 久久九九国产| 国产亚洲观看| 午夜av一区| 欧美sm一区| 久久国产电影| 中文字幕日本一区二区| 美女精品视频在线| 国产欧美一区二区三区米奇| 欧美日韩国产综合网| 日韩精品1区2区3区| 中文字幕在线看片| 蜜桃一区二区三区在线观看| 日本亚州欧洲精品不卡| 中国女人久久久| 色婷婷精品视频| 夜久久久久久| 欧美日韩国产观看视频| 欧美激情视频一区二区三区在线播放| 国产毛片一区| 美女av在线免费看| 国产成人免费| 在线综合欧美| 97精品国产| 国产在线不卡| 国产日韩一区二区三区在线播放| 麻豆成人91精品二区三区| 一本大道色婷婷在线| 久久一区视频| 99视频精品全国免费| 蜜桃av一区二区在线观看| 麻豆久久久久久久| 日本精品国产| 丝袜亚洲另类欧美| 日产午夜精品一线二线三线| 久久中文字幕av一区二区不卡| 久久精品一区| 欧美福利专区| 天堂久久av| 国产精品成人国产| 日韩二区三区在线观看| 日本免费一区二区视频| 欧洲亚洲一区二区三区| 国产情侣久久| 中文字幕在线视频久| 日本色综合中文字幕| 国产精品66| 日产精品一区| 69堂精品视频在线播放| 国产手机视频一区二区| 亚洲女同一区| 国产麻豆一区| 亚洲精品.com| 日韩高清在线一区| 亚洲深爱激情| 亚洲在线免费| 日韩欧美中文字幕在线视频| 亚洲视频综合| 日本亚洲不卡| 国产精品网站在线看| 国产毛片精品| 欧美日韩国产高清| 91精品国产乱码久久久久久久 | 免费污视频在线一区| 国产精品日本一区二区不卡视频| 蜜臀av国产精品久久久久 | 亚洲人成毛片在线播放女女| 蜜桃视频一区二区三区| 久久精品三级| 国产另类在线| 亚洲精品在线观看91| 亚洲资源在线| 国产日韩精品视频一区二区三区| 亚洲黄色免费av| 亚洲免费福利一区| 国产精品17p| 免费国产亚洲视频| 欧美国产亚洲精品| 久久午夜视频| 日韩欧美高清一区二区三区| 免费日本视频一区| 日韩一区二区三区免费播放| 午夜一级在线看亚洲| 欧美+日本+国产+在线a∨观看| 激情六月综合| 国产亚洲久久| 日韩高清电影免费| 亚洲最新av| 国产欧美自拍一区| 亚洲性视频在线| 综合欧美精品| zzzwww在线看片免费| 日韩中文字幕亚洲一区二区va在线| av资源中文在线| 午夜一级在线看亚洲| 综合亚洲色图| 麻豆精品在线观看| 国产乱论精品| 国产精品日韩久久久| av资源中文在线| 91视频一区| 欧美日本久久|