原创 Hi3516dv300 開發第四講 uboot常用cmd說明

printenv 打印當前環境變量; setenv ethaddr 32:34:46:78:9A:DC 設置eth0 mac地址; setenv serverip 192.168.1.63 設置tftp ip setenv serveri

原创 linux添加用戶名,並在/home下生成用戶名目錄

//添加linux用戶 useradd -d /home/xdliu -m -s /bin/bash xdliu //設置linux用戶密碼 passwd xdliu 爲linux已經存的用戶添加samba服務密碼 smbpasswd -

原创 java JNI的兩種實現方法:javah vs JNI_OnLoad

Java JNI有兩種方法,一種是通過javah,獲取一組帶簽名函數,然後實現這些函數。這種方法很常用,也是官方推薦的方法,本文不再詳述,重點說明一下JNI_OnLoad方法。當在系統中調用System.loadLibrary函數時

原创 Android JNI 使用的數據結構JNINativeMethod詳解

Andoird 中使用了一種不同傳統Java JNI的方式來定義其native的函數。其中很重要的區別是Andorid使用了一種Java 和 C 函數的映射表數組,並在其中描述了函數的參數和返回值。這個數組的類型是JNINative

原创 Netlink技術-在Linux 下用戶空間與內核空間數據交換的方式

Netlink 是一種特殊的 socket,它是 Linux 所特有的,類似於 BSD 中的AF_ROUTE 但又遠比它的功能強大,目前在最新的 Linux 內核(2.6.14)中使用netlink 進行應用與內核通信的應用很多,包括:

原创 NDK 與 JNI 的關係

  JNI是java語言提供的Java和C/C++相互溝通的機制,Java可以通過JNI調用本地的C/C++代碼,本地的C/C++的代碼也可以調用java代碼。JNI 是本地編程接口,Java和C/C++互相通過的接口。Java通過C/

原创 adb client, adb server, adbd原理淺析

       adb是什麼? adb就是Android調試橋,很形象啊。 先來看adb原理的邏輯圖:        再來進行實際操作:我的pc的ip是192.168.1.102, 我的android手機的ip爲192.168.1.

原创 讓程序員崩潰的瞬間(非程序員勿入)

1. 公司實習生找 Bug     2. 在調試時,將斷點設置在錯誤的位置     3. 當我有一個很棒的調試想法時     4. 偶然間看到自己多年前寫的代碼     5. 當我第一次啓動我的單元測試時     6. 數據庫的

原创 adb 命令查看/控制 rk3399 GPIO 輸入/輸出狀態

1. 查看kernel已經使用gpio及狀態命令: C:\Users\Administor>adb shell rk3399_all:/ $ su rk3399_all:/ # cat /sys/kernel/debug/gpio GPI

原创 RFID NFC NfcA NfcB NfcF NfcV Ndef NdefFormatable相關詳解

    剛剛開始接觸NFC一定會被這些莫名其妙的縮寫弄糊塗,這麼多的專有名詞縮寫到底是幹嘛的,什麼玩意兒啊?!     這幾天小有研究,在這裏記錄一下,是我個人的理解,如果有所出入,請指出!       我們先說說NFC常用的場景:1.讀

原创 nxp LPC824 gpio中斷配置指南手冊

     最近手頭上接到一個LPC824的單片機的項目,孃的,nxp的lib及源碼用的人太少了,根本無法與stm32相關的資源相比,搞個gpioo中斷用了我兩天時間,心裏那個火啊~~~~,問了周立功的技術支持,唉,也是強差人意,什麼事看來

原创 Kotlin學習(二): 基本語法

Kotlin學習(二): 基本語法  叫我旺仔 關注 2017.02.25 20:35* 字數 771 閱讀 2407評論 4喜歡 17 Kotlin 定義包名(Basic Syntax) 與Java定義包名一樣,在源文件的開頭定義包名

原创 MIPI-DSI LP mode命令及格式詳解

D- PHY的物理層支持HS(High Speed)和LP(Low Power)兩種工作模式 HS模式:低壓查分信號 功耗大 高速率(80M -1Gbps) 信號幅值(100mv-300mv) LP模式:單端信號 功耗小,速率低(< 10