原创 open cv中文文檔

OpenCV 是計算機視覺中經典的專用庫,其支持多語言、跨平臺,功能強大。OpenCV-Python 爲OpenCV提供了Python接口,使得使用者在Python中能夠調用C/C++,在保證易讀性和運行效率的前提下,實現所需的功

原创 linux netfilter流程圖

來源:網絡

原创 cost-performance for various memory tech

參考: Memory.Systems-Cache.DRAM.Disk

原创 sudo apt-cache search

sudo apt-cache search [root@localhost test]# perf record -e sched:sched_switch -e sched:sched_wakeup -a – sleep 5 [

原创 android rootfs根文件系統掛載(二)

vfsrootfs掛載 start_kernel–》vfs_caches_init,內核初始化時,調用vfs_caches_init初始虛擬文件系統相關結構,包括目錄項,inode,操作方法,命名空間,file,mnt等 void

原创 虛擬機安裝Ubuntu以及搜狗輸入法配置

虛擬機安裝Ubuntu 1,選擇典型安裝 2, 選擇提前下載好Ubuntu鏡像 3,創建用戶名和密碼 4,選擇安裝路徑,設置虛擬機名字 5,選擇虛擬機硬盤大小 6,可以選擇自定義硬件,比如使用內存大小,磁盤大小,網絡配置

原创 usb2.0 幀和微幀

usb2.0 幀和微幀屬於物理層時間基準的概念,每個幀長爲1ms,usb高速模式,每個幀又分爲8個微幀,即每個微幀長度爲125us。 usb主機和設備控制器同步後,每個微幀起始點開始傳輸數據,在一個微幀時間裏,usb host輪訓

原创 android rootfs根文件系統掛載

linux下文件目錄爲樹狀結構,文件系統掛載在虛擬系統的VFS各個目錄下。 VFS是Linux中的一個虛擬文件文件系統,也稱爲虛擬文件系統交換層(Virtual Filesystem Switch),是一種軟件機制。它爲應用程序員

原创 linux sdio驅動

文章目錄架構sdio控制器驅動 架構 MMC/SD設備驅動在Linux中的結構層次 在Linux中MMC/SD卡的記憶體都當作塊設備。MMC/SD設備驅動代碼在drivers\mmc 分別有card、core和host三個文件夾

原创 android uevent創建文件

linux kernel啓動過程中創建VFS,爲各驅動設備在sys/class, sys/devices, sys/block創建目錄和文件,分配kset和kobject,uevent文件, 然後發送uevent事件到用戶空間,這

原创 Android init.rc啓動順序

kernel啓動完成,最後啓動init進程,init進程中解析init.rc. int main(int argc, char** argv) { open_console(); if (!strcmp(basen

原创 SPI詳解

1、 SPI簡介 SPI,是英語Serial Peripheral interface的縮寫,顧名思義就是串行外圍設備接口。是Motorola首先在其MC68HCXX系列處理器上定義的。SPI接口主要應用在 EEPROM,FLAS

原创 I2C和SPI總線,嵌入式工程師愛用哪個?

IIC vs SPI 現今,在低端數字通信應用領域,我們隨處可見IIC (Inter-Integrated Circuit) 和 SPI (Serial Peripheral Interface)的身影。原因是這兩種通信協議非常適

原创 Android system.img ext4格式

Android system.img鏡像文件爲sparse ext4 image格式, sparse header格式: typedef struct sparse_header { __le32 magic; /* 0x

原创 Threadx 線程調度

Threadx os 線程調度方法: 1,基於優先級的調度,高優先級線程搶佔低優先級線程 2,同一優先級線程可以採用基於時間片輪轉調度方式 3,線程主動掛起,其他線程獲得調度執行 幾種方式同時採用,聯合進行線程調度。 通過創建線程