摘要:本文將以pixman demo為例,詳細說明pixman的功能。pixman是由三星工程師開發的畫素操作庫,廣泛應用於向量圖形cario和x伺服器等。它能夠提供低階畫素處理能力,同時具備影象合成、圖形變化以及光柵化等功能。本文將以pixman demo為例,詳細說明pixman的功能。
該demo實現功能的步驟:新建乙個寬高為20*20的畫素,將目標劃分為4個10*10的區域。第乙個區域填充藍色,第二個區域填充藍粉漸變色,第三個區域填充徑向漸變色,第四個區域填充圓形漸變色,最後輸出圖形到pixman.png即可。下面將介紹詳細步驟。
demo需要fatfs檔案系統和libpng支援,可在已支援該檔案系統的開發板上執行,目前已適配stm32f769idiscovery開發板。
在liteos原始碼根目錄下根據實際使用的開發板,拷貝tools/build/config/目錄下的預設配置檔案$.config到根目錄,並重命名為.config。以linux系統和stm32f769idiscovery開發板為例,在liteos原始碼目錄下,執行如下命令完成配置檔案的拷貝和重新命名:
cp tools/build/config/stm32f769idiscovery.config .config在liteos原始碼根目錄下執行make menuconfig命令,按如下選單路徑使能pixman demo:
demos --->media demo --->[*] enable pixman demo (new)操作步驟如下:
********hello huawei liteos********liteos kernel version :至此,該demo實現功能就完成了。5.0.0
build data : may
142021
16:05:30
cpu
0entering scheduler
pixman demo task start to run.
pixman demo task finished.
huawei liteos #
未來我們還會持續新增更多元件、開發板、架構、特性等。
為了更容易找到「liteos」**倉,建議訪問關注「 watch」、點讚「star」、並「fork」到自己賬號下,如圖所示。
iot物聯網社群
點選關注,第一時間了解華為雲新鮮技術~
一起玩轉Makefile
一般來說,無論是c或者c 工程,首先要把原始檔編譯成中間 檔案,在windows下也就是 obj 檔案,unix下是 o 檔案,即 object file,這個動作叫做編譯 compile 然後再把大量的object file resource和依賴的庫檔案合成執行檔案,這個動作叫作鏈結 link ...
跟我一起來玩轉Makefile 一)
乙個c工程 o主程式模組 100個c檔案 liba.a 功能模組a 1000個c檔案和100 個 件 libb.a功能模組b make和makefile的存在正是為了解決上述兩個問題 1.makefile檔案幫助我們記錄了整個專案工程的所需編譯的檔案列表,這樣我們在編譯時僅需輸入簡單的make命令就...
一起玩轉微服務(7) 單一職責
單一職責原則 single responsibility principle,srp 乙個類只負責乙個功能領域中的相應職責,或者可以定義為 就乙個類而言,應該只有乙個引起它變化的原因。單一職責原則是實現高內聚 低耦合的指導方針,它是最簡單但又最難運用的原則 單一職責原則是最簡單的物件導向設計原則,它...