原创 JNI中FindClass查找類失敗的問題
例如有如下的native代碼用來尋找類,然後註冊接口函數: static const char *classPathName = "android/device/PiccReaderNative/PiccReaderNative"; s
原创 linux驅動程序開發3
驅動程序中的併發控制方法: 一個硬件可能會被多個進程併發使用,例如scull_read的時候被另外一個進程調用的scull_write打斷,那麼讀到的數據就不是以前應該讀到的數據,這就需要併發控制 併發控制其實多數是使用信號量來完成,包括
原创 ucos iii時間片輪轉只能在同優先級的任務間有效果
ucos iii如何使用時間片輪轉調度算法 (2016-07-15 15:05:47) 轉載▼ 第一步:在mian()函數中打開條件編譯#if OS_CFG_SCHED_ROUND_ROBIN_EN OSSchedRound
原创 Linux系統下安裝rz/sz命令交叉編譯和使用方法
rz/sz可以通過串口在windows桌面和linux開發板、windows桌面和linux虛擬機之間傳輸文件,不需要配置各種煩人的ip地址實現ftp、nfs之類的操作,很實用。在編譯使用過程中自己遇到了很多坑,終於還是編譯成功了,記錄下
原创 shell常用到的命令
tr, cut, find, grep, xargs, cat, ls, tee, sort, uniq, sed, mv, rename, ps, top, wc, awk,
原创 CMake arm linux交叉編譯CMakeLists.txt示例
set(tool_path /usr/local/arm/opt/EmbedSky/gcc-linaro-5.3.1-2016.05-x86_64_arm-linux-gnueabihf) set(CMAKE_C_COMPILER
原创 linux shell基本語法和調試技術
shell的語法跟c很多不一樣,稍有不慎就各種問題,這裏有個大神的調試技術總結,我也寫了響應的代碼驗證。 原址:https://www.ibm.com/developerworks/cn/linux/l-cn-shell-debug/
原创 QEMU搭建ARM linux開發環境
qemu可以用來模擬嵌入式的開發板,很多的嵌入式開發技巧完全可以拋開開發板來做實驗,甚至可以直接調試驅動。內核調試就更加方便了。 主要參考了:https://www.jianshu.com/p/94833e841742 但是完全按照這
原创 C++基本語法操作方式
#include "stdafx.h" #include <iostream> #include <string> #include <stdlib.h> using namespace std; //template te
原创 字符串 全排列生成問題 (轉)
問題 輸入一個字符串,打印出該字符串中字符的所有排列。例如輸入字符串abc,則輸出由字符a,b,c所能排列出來的所有字符串abc,acb,bac,bca,cab和cba 思路 1.這是典型的遞歸求解問題,遞歸算法有四個特性: 必
原创 linux操作系統修改環境變量PATH的正確方式
一般在linux下修改PATH,都是說要修改.bashrc或者/etc/profile,我一直很好奇PATH變量真的存在哪個文件裏面,上述的修改方式只是在原有基礎上增加地址而已。後來看書的時候發現,其實PATH變量是存在/etc/envi
原创 linux驅動程序開發 1
linux驅動程序分成三類:字符設備,塊設備,網絡設備。 字符設備:能像字節流一樣訪問的設備,通過/dev下的字符設備文件來訪問。 塊設備:按照塊爲單位來訪問數據,比如一塊爲512KB,是通過/dev下的文件系統節點來訪問的。與字符設備的
原创 ITOA的使用
http://baike.baidu.com/link?url=yVg4-YPUYDX9jicnwtb1BIxCju0Sqeyeu1lzZiiD3YPglOhY5kCC7N18mzLgR9Fu
原创 arm-linux-gcc 編譯器的安裝
下載arm-linux-gcc-4.3.2.tgz 以root用戶登錄(切換爲root賬號)解壓文件#tar xvzf arm-linux-gcc-4.3.2.tgz -C /添加環境變量:#gedit /root/.bashrc在最後
原创 linux tar 解壓命令總結 (轉)
把常用的tar解壓命令總結下,當作備忘: tar -c: 建立壓縮檔案 -x:解壓 -t:查看內容 -r:向壓縮歸檔文件末尾追加文件 -u:更新原壓縮包中的文件 這五個是獨立的命令,壓縮解壓都要用到其中一個,可以和別的命令連用但只能用