原创 C#串口助手,支持UTF-8編碼

串口助手1: 特色: 字體大,Ctrl+滾輪,調節字體 參數本地保存(字體,端口等) 支持多條發送 支持熱插拔 支持本地保存 下載連接 串口助手2: 全新串口助手,支持以下特性 1、自定義字體 2、支持黑色背景 3、同

原创 linux驅動字符設備模板

linux字符驅動模板,非設備樹模式 基於linux 4.4版本,板載6410 test_01.c #include <linux/fs.h> /* 包含file_operation結構體 */ #include <

原创 Qt 編譯 littlevGL

LittlevGL是一個免費的開源圖形庫,提供了創建嵌入式GUI所需的一切,具有易於使用的圖形元素、漂亮的視覺效果和低內存佔用。 https://lvgl.io/ 在windows環境下利用Qt編譯littlevGL,模擬圖形

原创 opencv 編譯“FFMPEG: Download failed”解決辦法

在編譯OpenCV 源碼過程中,需要下載第三方依賴包,由於種種原因,無法下載,導致編譯中止 錯誤類型如下: FFMPEG: Download: opencv_videoio_ffmpeg.dll Try 1 failed CMa

原创 linux內核目錄結構的解析

現代操作系統一般由進程管理、內存管理、文件系統、驅動和網絡等組成,Linux內核源碼的各個目錄大致與此相對應 其目錄組成如下: arch 包括了所有和體系結構相關的核心代碼。裏面的每一個目錄都代表一種Linux支持的內核架

原创 linux 添加i2c設備-shtc1溫溼度傳感器

hwmon – 硬件監控芯片驅動,監控類傳感器的芯片驅動 linux hwmon框架,專門用來檢測一些傳感器參數,非常完善的框架。可用於讀取cpu溫度、外部電壓參數等。 本節驗證基於樹莓派zero SHTC1 or SHTC3

原创 樹莓派zero-按鍵測試

linux 標準子模塊 keyborads支持按鍵操作,不需要自己寫按鍵驅動 Device Drivers —> Input device support —> [*] Keyboards —> < M> GPIO

原创 Linux list_head使用

Linux list.h 中list_head 是kernel中經常用到的,非常經典的動態數據處理方法 當然也可以用在自己的應用程序中 常用函數: INIT_LIST_HEAD(head) list_add (struct l

原创 ImageMagic+zbar 二維碼識別分析-zbarimg

zbar 源碼中已經列出了 二維碼、條形碼圖片識別程序,zbarimg 這裏加入了一些說明,並單獨進行編譯測試 zbarimg.c #include <config.h> #include <stdlib.h> #includ

原创 Linux zbar二維碼識別庫編譯

ZBar是一個開源軟件套件,用於從各種來源讀取條形碼,例如視頻流,圖像文件和原始強度傳感器。它支持許多流行的符號體系 (條形碼的類型),包括EAN-13 / UPC-A,UPC-E,EAN-8,Code 128,Code 39,

原创 Linux 進程間通訊-消息隊列mqueue

在linux下的多個進程間的通信機制叫做IPC(Inter-Process Communication) 進程間通信可以有多種方式 管道 (PIPE) 命名管道 (FIFO) 消息隊列 (Message queues) 信號

原创 樹莓派zero,連接手機USB共享網絡

樹莓派zero,不像zeroW,具有板載wifi可以直接接入網絡。當然也可以用usb無線網卡。 如果沒有usb網卡,也可以用Android手機接入usb-host,進行usb網絡共享,讓樹莓派zero接入網絡! RNDIS是

原创 Linux timer應用

通常需要週期性或者定時做一些事情的時候,要用到timer,以下兩種常見的方式,來實現週期性功能。 一、alarm()+signal() 在精度要求不高的情況下,可以用signal。只能以秒爲單位。 #include <pthr