原创 MiniGUI輸入法詞庫更新

前言 MiniGUI中的輸入法libmgi支持拼音輸入,但是怎麼進行個性化定製呢,比如想更換鍵盤皮膚,往詞庫裏添加一些新的詞組,下面這篇文章詳細描述怎麼添加新詞 1. 詞庫文件構成 在libmgi中,拼音輸入法詞庫文件是如下路徑

原创 Ubuntu使用Wine安裝釘釘、微信、QQ等Windows軟件

前言 有很多時候我們需要在Ubuntu系統上使用釘釘、微信等Windows下的軟件,因爲在釘釘網頁版中無法顯示加密了的消息,必須安裝釘釘軟件纔行,所以有了這篇文章,這篇文章主要記錄Wine和這些軟件的安裝過程 1 安裝Wine 4

原创 LittlevGL測試Demo

前言 上一篇文章LittlevGL初體驗寫了如何在Ubuntu中運行lvgl,這篇文章主要說明如何使用lvgl 6.0.2和lvgl 5.3編寫簡單測試用例 LVGL 6.0.2 話不多說,先看效果圖 下面是主要代碼函數,lvg

原创 LittlevGL初體驗

前言 本文主要說明LVGL在Ubuntu上怎麼編譯,怎麼跑通Demo,關於LVGL的簡介,可以看我之前的文章主流嵌入式開源GUI比較(二) 1 Ubuntu 1.1 代碼下載以及編譯 首先需要安裝gcc和g++編譯工具鏈,執行 s

原创 i2c-tools安裝與使用總結

1 概述 最近調試了挺多款TP驅動,對I2C設備有了一定的瞭解,本篇文章主要講解i2c-tools在linux和android中的安裝編譯和使用。i2c-tools軟件包包含用於Linux的一組不同的I2C工具:總線探測工具,ch

原创 Ubuntu移植MiniGUI

1 庫文件下載 minigui3.0.12文件下載 iphone-like-demo-1.0.0.tar.gz libminigui-gpl-3.0.12.tar.gz minigui核心庫文件 mg-samples-3.0

原创 MiniGUI更換鍵盤皮膚

前言 MiniGUI原來的鍵盤GUI已經有點不符合現在的需求,所以需要定製一套皮膚,根據我定製皮膚的過程,寫一遍流程文檔,做一下筆記,爲以後再定製皮膚提供參考,先看一下定製好的皮膚 錄製的色彩有點失真,看一下截圖 1. 皮膚資

原创 Ubuntu安裝QT5

前言 最近打算學一下QT應用程序開發,所以打算裝一個QT桌面環境QtCreator,搗鼓了一陣,把電腦弄壞重裝系統之後,終於安裝好了,這裏分享一下安裝的過程 1. QT5安裝 環境 Ubuntu14.04 QT5.12.3 首先

原创 一系列開源瀏覽器(Open source browser)介紹

1 概述 本文介紹一些主流開源瀏覽器(Open source browser)框架,只統計還在更新的開源瀏覽器,比較出名的有Chromium,Mozilla Firefox、Brave、GNOME Web等等,幫助大家方便選擇什麼

原创 Qt eglfs程序清屏

前言 最近遇到一個問題,在嵌入式平臺上使用eglfs做顯示後端的時候,Qt程序起來會清屏,也就是屏幕顯示純黑色,如果Qt程序比較大,在顯示開機logo之後會有比較長的一段時間黑屏才能顯示Qt的界面,用戶體驗不佳 解決 在跑Qt程序

原创 MiniGUI獲取和設置BITMAP像素點

前言 最近有個需求,在MiniGUI中使用FillBoxWithBitmap加載一張圖片之後,需要獲取到每一個像素點並重新設置像素點,因此做一下筆記 1. get pixel 需要一個結構體來存RGBA數據 typedef str

原创 Ubuntu快速安裝MiniGUI

前言 之前寫的Ubuntu14.04安裝MiniGUI教程有些過時了,MiniGUI在github上有提供一個腳本,可以通過腳本快速安裝 安裝 1 安裝依賴庫 sudo apt-get install libgtk2.0-dev

原创 C 語言printf打印各種數據類型的方法(u8/s8/u16/s16.../u64/double/float)(全)

對於各種數據類型的打印方式總結如下如下: 數據類型 打印格式 u8 %d s8 %d u16 %d or %hu s16 %d or %hd u32 %u s32 %d u64 %llu

原创 主流嵌入式開源GUI比較(二)

前言 上一篇文章主流嵌入式開源GUI比較,對比了MicroWindows、MiniGui、QT、GTK+、OpenGUI和FLTK等GUI框架,其實還有一些框架沒有列出來,或者網上資料比較少,搜索不到。這篇文章再介紹一些,有EFL

原创 Qt添加自定義控件

前言 本文詳細介紹在Windows 10和Ubuntu 14.04系統下,使用Qt Creator 4.9.0創建自定義控件的過程,並在項目中使用 1 Windows 1.1 說明 Qt Creator中編譯項目使用的是MinGW