原创 Zynq PS線程和中斷

硬件:Xilinx Zynq-7000 SoC ZC706 版本:vivado2015.4 PS需要複雜邏輯就需要運用到線程,分時處理任務。 中斷是數據交互得一種常見情況,在處理耗時中斷任務,任務交給線程處理。 線程 啓動線程 頭文件<s

原创 Perl腳本調試/測試Android

軟件寫好後,進行一系列測試,先測試功能,再測試穩定性 perl腳本很適合做測試腳本,配合上adb,fastboot,i2ctool 等工具,可以windows/linux上使用。Android手機內安裝busybox,shell的東西基本

原创 Android 捕獲HOME鍵

支持平臺Android4.4應用程序裏大部分按鍵都可以捕獲,除了HOME鍵。要捕獲HOME鍵,需要增加權限。<uses-permission android:name="android.permission.DISABLE_KEYGUAR

原创 xrdp安裝配置

公司最近新進了一臺服務器,需要安裝個遠程桌面,我選擇xrdp。win7下通過mstcs就可以訪問。 操作系統:ubuntu10.04 xrdp版本:0.4.1 如網上教程: 安裝xrdp服務和vnc服務 sudo apt-get ins

原创 Zynq AXI-GPIO

硬件:Xilinx Zynq-7000 SoC ZC706 版本:vivado2015.4 Zynq上有三種GPIO方式,AXI-GPIO是其中一種,需要創建一個AXI-GPIO核,AXI總線連接至ZYNQ。 然後配置GPIO的寬度和初

原创 嵌入式系統設計師筆記

努力了3個月,終於考過了! 把這階段的心得和筆記分享到網上   指令週期 若干個即週期組成,是取指令、分析、執行所需的全部時間。 過程 CPU從<程序計數器>獲取所需的指令地址       (PC上取指令地址) 從內存(cache)讀取

原创 ZYNQ PL-PS中斷

硬件:Xilinx Zynq-7000 SoC ZC706 版本:vivado2015.4 目的:PL觸發中斷,PS做中斷處理 PL部分 添加兩個中斷源,一個普通中斷,一個FIQ中斷,對應中斷號爲61和28 連接圖 約束 set_p

原创 ZYNQ SPI測試

硬件:Xilinx Zynq-7000 SoC ZC706 版本:vivado2015.4 目的:同一路SPI自發自收 點亮分爲PS和PL兩部分。PL屬於硬件連接。   PL部分 添加SPI0 配置SPI0 配置爲Master模式。MO

原创 ZYNQ 使用EMIO點亮LED

硬件:Xilinx Zynq-7000 SoC ZC706 版本:vivado2015.4 目的:同時閃爍3個燈。 點亮分爲PS和PL兩部分。PL屬於硬件連接。   PL部分 設置EMIO寬度爲3 連接EMIO 設置管腳約束 Crea

原创 編址範圍計算

尋址的時候需要地址,所以就需要到編址。 編址的時候需要考慮字長、存儲容量。 幾個名詞較爲抽象,先解釋清楚。 字長 是CPU一次能並行處理的二進制位數,有8/16/32/64位,也稱爲8/16/32/64位機器。 字節 8位一字節 單字編址

原创 nanopi2屏幕點亮

我用nanopi2想做一個機器人,有人臉識別,移動功能。可以分爲兩大塊模塊,一塊是opencv的人臉識別,另一塊是步進電機模塊。 上一篇搭建好了Android環境,基本編譯環境已經搭建完成。第一個目標就是要點亮手裏的LCD屏幕,手上有一塊

原创 Android搭建

編譯環境:ubuntu12.04/16.10 1、解壓Android源碼 7za x /media/oo/Disk2/nanopi2/android-5.1.1_r6-20160401.tar.7z.001 -onanopi2/2、JD

原创 Kernel Driver獲取cmdline

驅動有需求要從cmdline獲取參數來配置。 init/main.c可以直接讀取cmdline。一開始我直接想從main.c裏直接EXPORT_SYMBOL(boot_command_line),編譯的時候會有提示SECTION_MISM

原创 PC和Android adb通信

前幾天研究截屏,查看ddmlib源碼,發現adb通信是通過socket完成的,通過流傳輸可以提高效率。 adb 命令:adb forward,可以創建socket,官方解釋如下 Forwarding Ports You can use

原创 Android微信刷卡支付開發

微信開發不容易,在於各個環節的理解和疏通。 支付類型就分爲幾種,每種的業務也不相同,所以就困擾了很多人,我也抱怨過資料的混亂,沒辦法慢慢梳理。 摸索過後才知道我需要的是刷卡支付業務。公司的Android終端集成掃描功能,不需要調用微信的掃