原创 10年研發總結和期許

回顧10年陸陸續續做了很多的項目,有硬件驅動、linux應用、android系統層、android應用等等、涉及到的語言和技術也有很多, 比如語言類的有: ARM彙編、C/C++、Java、Python、JavaScript等; 系統軟件

原创 cJSON的封裝使用

cSON的封裝使用 目的 目前很多協議都定義爲json的方式進行通信,使用的是cJSON,但是由於json內容的多樣化,序列化和反序列化會比較麻煩,容易出錯,也不方便理解,所以定義了一套易用的方式來統一對cJSON進行序列化和反序列化 解

原创 libwebsocket的交叉編譯android ndk

libwebsocket的交叉編譯android ndk ndk版本 android-ndk-r17 libwebsocket版本 git clone https://github.com/warmcat/libwebsockets

原创 opus移植到freertos系統

硬件平臺:cortex-M4F 200MHZ平臺(RTL8721DM) 軟件系統:FREERTOS 編譯器: Using built-in specs. COLLECT_GCC=/home/kuili/sdk-amebad-beta_v

原创 高通TrustZone4.0.5版本編譯和QSEE開發的入門文檔

提供一個高通平臺使用TrustZone4.0.5版本開發安全應用的編譯和開發的入門文檔。 文檔適用於編譯TrustZone4.0.5不通過或者對TZ安全應用開發入門不太瞭解的開發人員。 文檔如下: https://download.csd

原创 android的ro.serialno或者ro.boot.serialno是如何獲取到的

通過命令行獲取序列號: getprop ro.serialno 從哪來的呢: android系統層: /system/core/init/init.c: static void import_kernel_nv(char *name,

原创 linux input輸入子系統分析《一》:初識input輸入子系統

主要講述本人在學習Linux內核input子系統的全部過程,如有分析不當,多謝指正。以下交流方式,文章歡迎轉載,保留聯繫信息,以便交流。 郵箱:[email protected] 主頁:www.ielife.cn(愛嵌論壇——嵌入式技術

原创 linux input輸入子系統分析《四》:input子系統整體流程全面分析

主要講述本人在學習Linux內核input子系統的全部過程,如有分析不當,多謝指正。以下方式均可聯繫,文章歡迎轉載,保留聯繫信息,以便交流。 郵箱:[email protected] 主頁:www.ielife.cn(愛嵌論壇——嵌入

原创 蘋果MFI bluetooth認證開發過程:iDevice和accessory

研究材料: Accessory Interface Specification for Apple Devices.pdf iPod+Authentication+Coprocessor+Spec+2.0C+R1 如果需要更詳細的協議說

原创 linux input輸入子系統分析《三》:S3C2440的觸摸屏驅動實例

主要講述本人在學習Linux內核input子系統的全部過程,如有分析不當,多謝指正。以下方式均可聯繫,文章歡迎轉載,保留聯繫信息,以便交流。 郵箱:[email protected] 主頁:www.ielife.cn(愛嵌論壇——嵌入式

原创 CSR8670通過BLE撥打指定電話的實現

平臺:CSR8670 SDK:ADK4.1 設備連接上BLE之後,發送一個帶有電話號碼的自定義消息,設備收到後,使用HFP協議進行撥打電話的操作。 場景是:在APP內部進行撥打電話的操作 步驟: 1、需要實現BLE profile的服

原创 音頻處理與壓縮的一些技術點和算法

音頻處理的方法主要包括: 降噪、回聲消除、自動增益、靜音檢測、噪聲控制 音頻壓縮算法需要看音頻編碼的格式: G.7xx、iLBC、SILK、OPUS、AAC、AC3、apt-x(ADPCM)等等 降噪: google的webrtc中有

原创 how to install a vncserver or vncviewer in Ubuntu

1. Download vnc4server sudo apt-get install vnc4server 2. Modify ~/.vnc/xstartup # Uncomment the following two lines

原创 CSR8670獲取來電號碼及開發流程

平臺:CSR8670 SDK:ADK4.1 場景:CSR8670作爲HF,當AG連接上後,獲取來電的號碼 結論:如果不關注流程的,很簡單,直接通過下面的設置並且Write Device就可以了。 不斷變化的需求: 我的原始需求並不是

原创 linux input輸入子系統分析《二》:s3c2440的ADC簡單驅動實例分析

主要講述本人在學習Linux內核input子系統的全部過程,如有分析不當,多謝指正。以下交流方式,文章歡迎轉載,保留聯繫信息,以便交流。 郵箱:[email protected] 主頁:www.ielife.cn(愛嵌論壇——嵌