原创 arm處理器下的對齊異常1-簡介

一、問題引入 什麼是對齊異常呢,爲什麼ARM處理器下會有對齊異常?這個要先從arm 32位處理器下的兩條指令LDR與STR說起。作爲A32指令集的兩條最基本指令,STR/LDR 可以用於寄存器與內存之間的數據交換,LDR是將內存中

原创 phoronix-test-suite測試套件使用-樹莓派4 vs FT2000/4性能評測1-軟件簡介與安裝

1. 簡介 phoronix-test-suite是Linux系統下一款簡潔易用、功能強大的測試套件,該軟件中集成了各式各樣的測試軟件,其中包含的測試可以分爲System、Processor、Memory、Graphical、Di

原创 phoronix-test-suite測試套件使用-樹莓派4 vs FT2000/4性能評測2-CPU性能對比測試

接上篇,首先確保兩個平臺均安裝了phoronix-test-suite軟件以及測試CPU性能的幾個軟件包。 1. 運行測試-ft2000/4 首先通過sudo su命令切換到root用戶,在root用戶下執行如下命令 phoron

原创 CTK插件框架學習1-編譯CTK-MINGW

經常使用Qt Coding,無意中接觸到CTK,也就因此查到了所謂的OSGi,其中OSGi架構中的“模塊化”和“熱插拔”看起來很厲害的樣子,於是就打算研究一下,以此係列博客作爲學習筆記。 1. CTK插件框架簡介 CTK Plug

原创 CTK插件框架學習2-編譯CTK-VS2015

CTK基於MINGW7.3_64版本編譯後,運行測試並不順利,遇到了很奇怪的問題,編譯生成的測試程序只有部分能正常運行。mingw工具用來調試程序還是不太方便,特別是這種編譯動態庫程序的時候。不過無妨,Qt在windows平臺下還

原创 CTK插件框架學習6-註冊接口調用

插件化編程後,各個插件直接暴漏在外面的接口就是統一固定的了,因爲外部程序無法獲取插件類的示例化對象指針,也就無法直接調用插件類的public函數。與自定義類不同,插件化定義的類僅有start()與stop()接口可以實現,使用該插

原创 Centos禁止屏幕虛擬鍵盤彈出

使用centos7.5版本系統的時候,接觸摸屏的情況下,點擊屏幕老是會觸發屏幕虛擬鍵盤彈出。原本觸摸屏下虛擬鍵盤的作用是便於輸入,可以在不用外接鍵盤的情況下,直接用屏幕鍵盤作爲輸入,可是當想把屏幕鍵盤關掉卻發現並不是那麼簡單。 關

原创 phoronix-test-suite測試套件使用-樹莓派32位系統 vs 64位系統下CPU性能對評測

一直傳聞64位系統性能更好,但到底好多少,一直也沒個量化的標準,今天就來測試下樹莓派4運行32位系統和運行64位系統下CPU的性能差異,注意這是測試對比CPU性能,並非測試系統性能,兩個之間還是有差異的。 樹莓派4官方系統爲Ras

原创 基於QT的整機測試工具1-軟件介紹

概述 編寫TestSOP整機測試軟件的初衷是方便對裝有linux系統的設備進行整機遍歷式測試,包括接口、性能和穩定性等。因爲單獨對一臺設備測試時,不使用輔助軟件的情況下,很容易漏測,同時某些測試結果不宜保存,對多臺設備進行測試後也

原创 CTK插件框架學習5-插件間通信(Netlink實現熱拔插監控)

本章來寫一個插件,插件功能爲通過NETLINK讀取linux系統中的hotplug信息,比如usb、SD卡、磁盤等設備的插拔事件產生的信息,將讀到的信息通過插件間通信的方式發出。 1. eventadmin庫編譯 CTK Plug

原创 Win10 Bash搭建嵌入式Qt開發平臺

在Windows下利用mingw進行一些簡單程序的編譯還行,但是路徑問題以及工具鏈的製作問題,總是會遇到麻煩,不如安裝個虛擬機好用。曾試着在windows下編譯下qt,後來果斷放棄。Win10推出ubuntu bash後,算是爲在wido

原创 <二> Qt更新sqlite3插件

    今天在Qt的幫助手冊裏看到,可以用自己編譯的sqlite庫來替換qt源碼中所帶的sqlite。這樣就好辦了,可以更新Qt的sqlite3插件,編程的時候直接用Qt的數據庫語句,上一章中用sqlite3的函數來編程,總感覺怪怪的。畢

原创 <一> 第一個qt+sqlite3程序

    目前想學習下sqlite數據庫編程。之前在開發板上運行Qt程序時,出現了只能讀數據庫,不能進行寫入的情況。在網上查得可以不使用Qt自帶的數據庫,重新編譯一個sqlite3庫,然後在Qt中使用這個庫就可以了。爲了使學習的更爲全面,報

原创 <五> S5PV210 H264視頻解碼後顯示

    上一章寫了如何通過SPPV210芯片H264硬件解碼生存yuv格式視頻文件,yuv格式是由一幀幀的圖像組成,做一下格式轉換寫到framebuffer上即可實現顯示了。     首先看上一章中關於解碼後獲得YUV幀數據的處理方法,下

原创 <二> 攝像頭畫面顯示

    攝像頭畫面顯示的程序比較簡單,友善之臂的光盤裏面已經提供了相關的代碼,這裏對其進行簡單的封裝,以便後續工程的使用。     首先從main函數看起,代碼如下。 /* * main.cpp * * Created on: 2