原创 C/C++更新linux系統時間和硬件時間的方法

背景說明 我的linux板卡是不聯網的,但是MCU所在的板卡通過2G模塊連接物聯網。但是linux板卡有時需要記錄相對準確的時間。理想情況是安裝一個帶電池的RTC模塊通過I2C連接到linux板卡上。但我對時間的準確度要求並不是很

原创 用gpio來休眠與喚醒orange pi 3(armbian)

1、 linux的幾個狀態 freeze standby mem disk 可在/sys/power中查看狀態 cd到/sys/power之後可以“cat state”查看支持的狀態 以root權限使用“echo xxx > /sys/p

原创 implicit declaration of function ‘settimeofday’ 解決辦法

問題描述 在編寫一個改變linux系統時鐘的函數中用到了settimeofday這個函數。但是再make的時候出現了以下錯誤: warning: implicit declaration of function ‘settime

原创 一個va_list的奇技淫巧

需求 有時候需要使用vsscanf接收void**的指針列表,但是vsscanf接收的是va_list。 方法 抓耳撓腮一晚上,終於解決: void vssf_pnt(char* str, char* format, ...) {

原创 TCP調試工具 (記錄)

移遠MC25模塊TCP調試中使用的工具 本人對於TCP調試還不是很熟悉,在使用MC25進行TCP測試的時候遇到了一些問題: 1.通過MC25發送TCP數據後,我怎麼看有沒有發送成功? 2.怎麼模擬對方給予應答 起初嘗試連接ba

原创 orange pi 3 emmc備份實踐

opi3 emmc系統備份實踐 背景描述 opi3我燒寫的是armbian系統,這個系統有個很好用的工具armbian-config,可以通過它實現將sd卡系統燒寫到emmc上。本質上是調用 nand-sata-install

原创 C語言高效去掉開頭空字符的方法

前言 看到很多使用迭代起吊空字符的,覺得代發寫的太費勁。這裏提供一段使用strspn實現的代碼 簡單介紹strspn strspn位於string.h,姊妹函數strcspn和strtok 函數聲明:size_t strspn(c

原创 用不同的QR Code識別庫實現二維碼的識別(第一篇:opencv 和BoofCV)

最近有個項目需要實現二維碼的識別和攝像頭的數據採集。在開始正式項目之前,我決定用python寫幾行簡單的代碼來測試每個庫的識別效果。這次沒有連續測量,也沒有使用多線程識別。只是簡單的測試了每個二維碼的測試效果。這次測試的有opencv 4

原创 用不同的QR Code識別庫實現二維碼的識別(第二篇:zbar 、zxing和quirc)

上一篇介紹了使用opencv和boofcv再嵌入式平臺上的識別效果。這一篇繼續使用上面的方法,依然使用python編寫代碼測試zbar和zxing的效果。 1、zbar測試 首先按照pyzbar的教程安裝完zbar。測試代碼依然延續前面的

原创 nrf5 16.0.0 mdk的幾個問題

最近有一個小項目,需要使用nrf52832.幾個月前用的15.3版本,不像昨天下載新的sdk的時候已經是16.0.0. 這次試用有幾個問題。第一是Devicefamily原先的工程默認試用的是8.27.0版本,實際上keil的pack裏面

原创 愚人節破解Tracealyzer 4.2.12

這幾天被F0上的freeRTOS搞崩潰了。f0的可編輯優先級只有4級,而hal封裝的cmsis-os的優先級每一集freeRTOS本身的優先級倒來換去。把我搞煩躁了。決定使用Tracealyzer來追蹤一下任務運行情況。(還不知道空間夠不

原创 Beaglebone Black UART的一些問題

說明:以上測試實在BB-Black vision C上進行的,系統是linux3.8的。用的是2015年發佈的debian系統,裝在8gde SD卡上面。我是用USB連連接BBB到我的window主機上。然後通過putty配置ssh來控制

原创 csdn,我該如何侍從

不知道csdn的定位人羣,不知道如何搜尋資料,不知道自己可以上傳什麼?

原创 windows 10 - 10240版本激活問題

上一個版本166已經激活,但在升級10240之後無法激活. 搜索問題,在下列網址找到答案:http://www.expreview.com/41806.html 內容歸納爲三條指令: slmgr /ipk TX9XD-98N7V-6

原创 xbox one無線手柄到底是藍牙還是普通2.4G

我之前一直以爲xbox 的無線手柄就是普通2.4G,當然藍牙也是2.4G的,但是我說的是自有協議的2.4G。因爲需喲啊花大價錢從微軟購買無線適配器,不料我找到了這個。上面的美容是可以通過藍牙連接無線手柄,不過無線適配器還是微軟的adapt