當前位置:首頁 » 軟體設計 » 嵌入式的logo

嵌入式的logo

發布時間: 2020-12-10 01:36:58

『壹』 嵌入式中當數據發生溢出時會影響的標志位是

影響CPSR中的V位。

『貳』 怎麼修改嵌入式linux啟動界面

1.方案分析
ARM-Linux啟動時會先在LCD左上角顯示一個的小企鵝圖案,也就是我們所說的bootlogo
首先分析一下Logo的顯示代碼:
不難發現Logo顯示是在載入顯示驅動fb後由kernel/drivers/video/fbcon.c中的fbcon_show_logo函數來完成的。
fbcon_show_logo函數中有很多兼容性代碼,不是都會用到的!我們用的是SHARP(夏普)的TFT真彩屏.
再仔細看一下,這里用到的顯示數據均來自kernel/include/linux/linux_logo.h。這里同樣也有一些兼容性的數據,其中對我們有用的是:
linux_logo_red[] —— 調色板中的紅色分量
linux_logo_green[] —— 調色板中的綠色分量
linux_logo_blue[] —— 調色板中的藍色分量
linux_logo[] —— Logo圖案的點陣
以上數據都是不需要你修改的在fbcon_show_logo里只做了256色的顯示,所以要先設置一個RGB調色板。這里的調色板是從0x20色開始編的,所以實際好象只有最多224色的顯示。linux_logo.h里默認是做了一個214級的灰度調色板,如果想要更多色彩的話可以自已修改(注意調色板的顏色不能超過224種)
再看linux_logo[],這是Logo圖案的點陣。因為是256色的圖,所以每點為一個Byte。Logo圖案是80*80大小,所以這里總共有6400 Byte。一共是800行,每行8 Byte即8 Point,每10行數據對應Logo圖案中一行。可以先自己試試放一些簡單圖形進去顯示看看。(同樣注意顏色要從0x20開始,0-0x1f的32種顏色是不確定的)。


以上分析是針對系統原版內核256色80x80的啟動圖標的說明。而我們要通過修改或替代原內核文件,來實現我們製做公司的的啟動圖標,要求如下:
1.開發板起動以後以全屏顯示即240x320模式顯示
2.圖像以224色彩顯示
2.方案設計
當然你不會只想顯示一些簡單圖形,而是希望能把自已做的圖片放上去。建議使用PhotoShop8.0這里提供三個方法加工圖片:
1)先搞一個256色調色板,前面32個顏色空著,把後面224種顏色設一下吧。注意要盡量把顏色選全一些,要能覆蓋到整個顏色區域上。這樣就有一個通用的調色板,可適用所有圖片,但顏色的真實性稍差。然後把自己的圖片打開,先將顏色設置到RGB空間里,然後裁剪/縮放到240x320象數的尺寸,再將顏色優化到先前定義好的調色板里,圖片就加工好了。
2)不用通用調色板,打開自己的圖片,先將顏色設置到RGB空間,裁剪/縮放到240x320象素的尺寸,然後指定優化為224色圖象。這樣圖片就加工好了,但其調色板就是專用的,不適合用到其他圖片里。
3)GIMP+FBLOGOGIMP為LINUX下一個繪圖程序,我們使用它打開圖片後在菜單欄先擇:圖片->模式->索引顏色,然後通過工具選項將圖片大小調整到240x320象數大小,保存為.png格式。在使FBLOGO工具將其轉換成linux_logo.h文件。
使用前兩種方法加工圖片,還需要把數據放到我們的linux_logo.h里。調色板可以直接保存為文件,然後可以通過自製的小程序讀出來就可以了。圖片的點陣比較難取,當然也可以自己做個程序去取屏幕上的點,不過比較困難。而後一種方法使用fblogo工具將用GIMP轉換的圖片文件自動生成linux_logo.h文件。
3.最終實施方案
通過以上內容分析,我們確定使用第三種方法GIMP加fblogo工具的方案進行實施,以下我們製做的流程及其方法:
軟體環境:linux虛擬機、fblogo工具、linux下的圖像編輯工具GIMP
硬體環境:X86PC機一台、優龍ST2410開發板一個、交叉網線一條。
1.調試並編譯開發板所相對應的內核包,調試通過後保留.config配製文件,准備編譯bootlogo時使用。
2.在linux上解壓fblogo_0.52.tgz包,並進行軟體安裝,生成fblogo二進制可執行文件。
3.進入linux的kde圖形界面,在終端下使用gimp命令運行gimp工具。
4.打開公司的logo.jpg圖像文件,依次選擇 圖像->模式->索引顏色、並將其圖片大小調至240x320象素,最後將文件保存為logo.png格式。
5.將上述文件保存到fblogo工具所在文件夾,首先在命令行下執行convert –colors 223 logo.png logo.png 將文件保存為224色素(目前fblogo工具僅支持到224色),接著再使用fblogo logo.png linux_logo.h 生成linux_logo.h內核啟動代碼中的圖像緩沖區文件格式。
6.將linux_logo.h文件拷貝到kernel的include/linux目錄即可。
7.重新編譯linux系統內核,將生成的zImage內核鏡像拷貝到windows下,准備對目標板進行燒寫。
8.用串口將目標板與PC主機相連,接通電源,使用bnw工具進入目標板的bios程序並將生成的zImage內核鏡像拷燒寫到板子上,重起目標板,你會發現目標板上已經出現了美麗的logo圖片。如果沒有,請核對以上的步驟,並重新測試直到成功為止。
4 方案總結
4.1 方案實施過程中的關鍵問題
1.確保內核能夠正常運行,編譯時對開發板各硬體的驅動支持及其相關的配製,啟動後能夠自動載入文件系統。
2.安裝fblogo工具,fblogo工具的編譯需要使用到第三方的庫文件libpng.so庫以及zliba.a庫的支持,編譯成功後,在命令行試運行fblogo 如果安裝成功將出現其使用的幫助信息。
3.fblogo工具對圖片的要求是僅支持PNG格式的224色圖片。
4.最後針對不同的開發板的LCD顯示屏應使用與其相適應的圖片大小,否則可能使系統無法正常工作。
4.2 方案實施後的遺留問題
由於使用到了logo的製做工具fblogo 所以圖片在色彩上最大僅能支持到224色圖片,在bootlogo啟動文件linux_logo.h中有圖像的色彩域點陣代碼(即圖片的16位進制的代碼),如有需要可以自行修改,但其難度可想而知,建議可以將圖片保存為TIF之類的非壓縮格式,然後自已編寫小程序將其從圖象文件中的固定位置取點陣數據。
5 2.6內核啟動Logo
在配置內核的時候選中了啟動Logo的支持。
使用下面的方法可以將企鵝的Logo換成自己喜歡的任意圖片。
首先准備一幅自己喜歡的圖片,然後將背景塗成黑色。然後將該圖片保存成png格式,例如linuxlogo.png。在Linux下使用下面的命令:
# pngtopnm linuxlogo.png > linuxlogo.pnm
# pnmquant 224 linuxlogo.pnm > linuxlogo224.pnm
# pnmtoplainpnm linuxlogo224.pnm > linuxlogo224.ppm
然後用生成的linuxlogo224.ppm替換/usr/src/linux-2.6.8.1/drivers/video/logo/logo_linux_clut224.ppm(最好先做好備份),然後刪除同一目錄下的logo_linux_clut224.c文件,重新編譯內核,啟動之後就可以在屏幕左上方看到自己的Logo了。

『叄』 如何定製嵌入式linux 啟動logo

我的嵌入式ARM-Linux是基於2.4.2內核,支持framebuffer,所以我想用工具軟體

fblogo(0.5.2版本)將啟動小企鵝logo改為自己的logo.png。現在遇到以下幾個問
題,請求高手指點:
(1)linux_logo.h跟fblogo是什麼編譯器(gcc)得到的有關嗎?也就是說我用PC
機上的gcc對fblogo源文件編譯鏈接生成可執行文件fblogo,而後用./fblogo
mylogo.png生成的linux_logo.h是要編譯到ARM-LINUX內核中的,行嗎?
(2)為什麼對於大多數png圖片執行./fblogo_pc mylogo.png後有錯誤:
fblogo error: only palette PNGs supported
難道有什麼其他的格式要求?
(3)如何對任意BMP圖片生成符合要求的PNG圖片,有這方面的工具嗎?
1) 首先下載linux progress project軟體包lpp-0.4.2.tar.gz,解壓,在contrib的boot_logo目錄中運行make,生成boot_logo工具;
2) 將要在啟動時顯示的圖片(例如:leo.bmp)用GIMP打開,另存為leo2.pcx格式文件;
3) 運行#convert -colors 214 -dither -resize 640x480 leo2.pcx logo.pcx生成214色,640x480的pcx文件;
4) 運行./boot_logo logo.pcx linux_logo.h生成linux_logo文件,將它拷貝到/include/linux/目錄下,
5) 修改drivers/video/fbcon.c為
#define LOGO_H 480
#define LOGO_W 640

重新編譯內核即可.

我用fblogo生成的是linux_logo.h文件里的linux_logo[],
而我的小企鵝是linux_logo16[],而不是linux_logo[].
我的液晶屏是16位的,從fbcon_show_logo()可以看出,當depth=16時,src = linux_logo16;而不是linux_logo.
所以我用fblogo生成的是linux_logo.h取代原來的文件後,出現的還是小企鵝,而不是我所預想的圖片。
只有當depth> =24時,才會顯示linux_logo[]里的數據.
我想現在好像很少有24位以上的液晶屏吧。

『肆』 求助~~這個嵌入式烤箱的標志都是什麼意思

自左至右依次是,左邊第一個符號是只開上火烘烤,左下是熱風循環烘烤,右下一個是下火加風機開啟,右上一個是開燈,最上面一個是關閉附加功能。

『伍』 java正則表達式嵌入式標志表達式的使用方法

Stringimg="sdf<imgsrc="ss"width="232"alt="df"/>sdf"
抄+"<imgalt="helloworld"border="1"height="100"src="abadd愛的發撒的發到付fac.jsdfasdfpg"/>sdfsd"+"<imgsrc=*width=*alt=*>";

Stringreg="(?i)[\s\S]*(\<img\s*alt\s*\=.*?border\s*\=.*?height\s*\=.*?src\s*\=.*?\/?\>)[\s\S]*";
//System.out.print(img.replaceAll(reg,"$1"));
Patternpattern=Pattern.compile(reg);
Matchermatcher=pattern.matcher(img);
while(matcher.find())
{
System.out.println(matcher.group().replaceAll(reg,"$1"));
}

『陸』 嵌入式linux x界面怎麼啟動

1.方案分析ARM-Linux啟動時會先在LCD左上角顯示一個ARMLINUX的小企鵝圖案,也就是我們所說的bootlogo。
首先分析一下Logo的顯示代碼:
不難發現Logo顯示是在載入顯示驅動fb後由kernel/drivers/video/fbcon.c中的fbcon_show_logo函數來完成的。
fbcon_show_logo函數中有很多兼容性代碼,不是都會用到的!我們用的是SHARP(夏普)的TFT真彩屏.
再仔細看一下,這里用到的顯示數據均來自kernel/include/linux/linux_logo.h。這里同樣也有一些兼容性的數據,其中對我們有用的是:
linux_logo_red[] —— 調色板中的紅色分量
linux_logo_green[] —— 調色板中的綠色分量
linux_logo_blue[] —— 調色板中的藍色分量
linux_logo[] —— Logo圖案的點陣
以上數據都是不需要你修改的在fbcon_show_logo里只做了256色的顯示,所以要先設置一個RGB調色板。這里的調色板是從0x20色開始編的,所以實際好象只有最多224色的顯示。linux_logo.h里默認是做了一個214級的灰度調色板,如果想要更多色彩的話可以自已修改(注意調色板的顏色不能超過224種)
再看linux_logo[],這是Logo圖案的點陣。因為是256色的圖,所以每點為一個Byte。Logo圖案是80*80大小,所以這里總共有6400 Byte。一共是800行,每行8 Byte即8 Point,每10行數據對應Logo圖案中一行。可以先自己試試放一些簡單圖形進去顯示看看。(同樣注意顏色要從0x20開始,0-0x1f的32種顏色是不確定的)。

『柒』 西門子嵌入式烤箱上的符號表示什麼

旋鈕指示溫度和功能模式,中間按鈕通常指示時間設置。烤箱一般採用同樣的方專式,屬有三個旋鈕,一個用於加熱上下層,一個用於設定時間,一個用於設定溫度。

對於西門子型號,頂部標有空盒的旋鈕用於加熱上下層。旋鈕所指圖案中的波浪線代表加熱方向。上面標有時鍾的旋鈕是用來計時的。上面標有「℃」的旋鈕用於設定溫度。

(7)嵌入式的logo擴展閱讀

家用烤箱分為台式小烤箱和嵌入式烤箱兩種。

台式小烤箱

台式烤箱好處在於非常靈活,可以根據需要選擇不同配置的烤箱,由於品質,配置的不同,價位從幾百元到幾千元不等,國外的品牌通常比較貴,而國內的產品性價比就比較高,很多國外的品牌也都是在國內進行的OEM代工。建議選擇帶有「不沾油內膽」的機型,長期使用更潔凈。

嵌入式烤箱

另一種就是嵌入式烤箱了,是小烤箱的升級和終極版。因為其功率較大、烘烤速度快、密封性好(一般採用橡膠墊條密封)、隔熱性好(三層鋼化玻璃隔熱)、溫控准確,受到越來越多人的喜愛。

同時由於2007-2013年對健康的追求,外面蛋糕店裡的食品由於添加劑過多,越來越多的中產家庭已經注意到這個問題,開始食用自己烘烤的食品。




『捌』 怎樣給vob格式的視頻內嵌字幕和LOGO拜託各位大神

那你要用視頻編輯軟體,簡單點的用會聲會影,或是用perimere然後再打上字幕,最後輸出。

『玖』 嵌入式sql語句中引用共享變數時,必須在變數名前加什麼標志

嵌入式sql語句中引用共享變數時,必須在變數名前加 「:」或冒號

『拾』 嵌入式系統s後綴會影響跳轉指令的標志位嗎

跳轉到哪裡執行跟什麼類型的指令沒有關系, 你應該多在機器上調試一下程序,就可以知道了

熱點內容
美發店認證 發布:2021-03-16 21:43:38 瀏覽:443
物業糾紛原因 發布:2021-03-16 21:42:46 瀏覽:474
全國著名不孕不育醫院 發布:2021-03-16 21:42:24 瀏覽:679
知名明星確診 發布:2021-03-16 21:42:04 瀏覽:14
ipad大專有用嗎 發布:2021-03-16 21:40:58 瀏覽:670
公務員協議班值得嗎 發布:2021-03-16 21:40:00 瀏覽:21
知名書店品牌 發布:2021-03-16 21:39:09 瀏覽:949
q雷授權碼在哪裡買 發布:2021-03-16 21:38:44 瀏覽:852
圖書天貓轉讓 發布:2021-03-16 21:38:26 瀏覽:707
寶寶水杯品牌 發布:2021-03-16 21:35:56 瀏覽:837