一起玩轉LiteOS元件 Pixman

2022-09-20 16:33:10 字數 1471 閱讀 9799

摘要:本文將以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 : 

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 #

至此,該demo實現功能就完成了。

未來我們還會持續新增更多元件、開發板、架構、特性等。

為了更容易找到「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 乙個類只負責乙個功能領域中的相應職責,或者可以定義為 就乙個類而言,應該只有乙個引起它變化的原因。單一職責原則是實現高內聚 低耦合的指導方針,它是最簡單但又最難運用的原則 單一職責原則是最簡單的物件導向設計原則,它...