原创 OpenWrt 之 MT7628 移植第三方SPI驅動

1、在OpenWrt系統上移植SPI驅動前,首先要確保SPI相關引腳未被複用爲其他功能,比如GPIO;以下操作已假定該條件成立,否則請修改相關dts和c文件中複用配置; 2、打開dts配置文件進行修改,這裏我是用的硬件爲WRTNODE2R

原创 Windows系統USB轉CDC串口驅動限制說明

USB轉串口芯片目前主流的幾種USB類別有: 1、USB 廠商類; 2、USB CDC類; 3、USB HID類; 其中若使用USB CDC系統內置驅動時,使用時會有諸多特殊性,如下爲使用說明: 1、測試中出現若打開串口狀態下,拔掉USB

原创 gcc工具鏈查看默認編譯選項

命令: echo "" | gcc -v -x c++ -E - 如在Ubuntu系統下輸出結果爲: rambo@ubuntu:/tmp$ echo "" | gcc -v -x c++ -E - Using built-in spe

原创 OpenWrt 之 MT7628 使用GPIO中斷

在支持設備樹的系統中使用中斷一般有2種方式。 一、DTS配置interrupt節點 這裏有個挺好的博客,鏈接地址:https://biscuitos.github.io/blog/DTS-interrupt/  也即,找到dts文件中的G

原创 Java 結構體之 JavaStruct 使用教程 JavaStruct 用例分析

使用環境前一篇在介紹 JavaStruct 類時指定了使用庫使用環境爲 Java 5 及以上,也即開發我們使用的 JDK 版本爲1.5及以上就可以了。以下講解的用例可以直接將 code 直接粘貼到 java 的 main 函數中執行就可以

原创 安卓USB開發教程 安卓 AOA 1.0

Android Open Accessory Protocol 1.0(AOA 協議 1.0) Android USB 配件必須遵從 Android Open Accessory(AOA)協議,該協議定義了配件如何檢測和建立與 Andro

原创 安卓USB開發教程 安卓 AOA 2.0

Android Open Accessory Protocol 2.0 目錄 Detecting AOAv2 support Audio support HID support Interoperability with A

原创 Java 結構體之 JavaStruct 使用教程 JavaStruct 數組進階

經過前面兩篇博客的介紹,相信對於 JavaStruct 的認識以及編程使用,讀者已經有一定的基礎了。只要理解和實踐結合起來,掌握還是很容易的。下面進行一些數組使用方面的實例說明及演示。 在結構體類中使用數組有幾種方式,可以使用靜態指定大小

原创 Linux驅動如何在不同版本上快速迭代升級

As well known,Linux內核版本更新很快,有些內核版本的迭代升級可能會導致在使用的驅動版本存在編譯失敗或使用的兼容性問題,如何快速定位到內核版本間變更的地方,並處理掉該問題,列一下我常用的解決方法。(之前遇到問題,就下載對應

原创 Ipad平板作爲MAC蘋果電腦的擴展屏幕的技術研究

直入主題,這方面的研究直接參考當前使用基數最大,反饋最好的兩個產品。最新產品訊息,請分別進入各自官網。BTW,Duet Display也跟隨Luna Display開始發佈硬件了。 Duet Display 顛覆了基於 Wi-Fi 的傳

原创 安卓USB開發教程 安卓 AOA

Android 開放性配件協議(AOA) Android 開放性配件協議(AOA)支持允許外部 USB 硬件(Android USB 配件)與工作在配件模式下的 Android 設備進行交互。當處於配件模式的 Android 設備被供電