原创 處理器架構 (二) RISC與CISC的不同

risc 規定了什麼 RISC指令長度固定,32位機爲4字節,很多複雜操作需要很多個指令操作.指令長度大,所需空間多 對內存的訪問要 load store 因爲 指令長度固定,可以做流水線 因爲 複雜操作 需要多條指

原创 處理器架構 (一)發展歷史

目前已存的指令集架構有4種: 複雜指令集運算(Complex Instruction Set Computing,CISC); 精簡指令集運算(Reduced Instruction Set Computing,RISC)

原创 處理器架構 (三) 架構指令集微架構ISA 等概念

簡述 指令集架構標準 RISC與CISC RISC(全稱Reduced Instruction Set Computer,精簡指令系統計算機)則是一套優化過的指令架構 更像是 指令集架構標準,並不是實現。 一種標準對應多種指令

原创 stm32-develop-in-linux

STLINK in Linux stlink utils in linux stm32f407 project in linux 硬件平臺爲正點原子的 STM32F4探索者開發板 軟件開發環境爲ubuntu,arm工具鏈,

原创 Git for windows 和 cygwin

git for windows 根目錄和安裝目錄 C:\Program Files\Git cygwin 根目錄和安裝目錄 C:\cygwin64 建議環境變量設置. cygwin使用gitFW的命令 cygw

原创 openocd (一)

簡介 openocd 可用來在在linux上運行,做應用,打開相應的調試器對應文件,然後通過調試器控制stm32 對應cmsis-dap 來說 不需要驅動,只需要應用openocd 調試器對應文件爲 open("/dev/h

原创 SWD(一) 雜談

簡介 swd 和jtag 一樣,都是調試接口. 參考資料 https://static.docs.arm.com/ihi0031/c/IHI0031C_debug_interface_as.pdf https://www

原创 stm32-boot

stm32所有芯片 boot(自舉) 文檔 STM32 BOOT模式配置以及作用

原创 調試器(一) st-link

仿真器的概念 仿真器對於你的開發環境來說的名字。 對於開發環境來說,程序編寫完成後,要看到執行效果,並跟蹤行爲,需要對代碼進行執行,這個可調試的執行環境叫做仿真環境, 仿真器是和目標CPU一起,爲你的IDE提供一個能夠執行

原创 調試器(二) cmsis-dap

也是一種調試器 http://www.360doc.com/content/18/0119/16/496343_723387531.shtml 注意: cmsis-dap的 jtag 接口 vcc 輸出有 3.28v

原创 圖像處理學習

計算機視覺能做什麼 圖像分類 將只有一個桌子的圖片中的桌子分辨爲桌子 目標檢測 將圖像中的桌子和椅子分別用框框框出來,且框儘量小 目標追蹤 在視頻的第一幀中檢測到一個目標,並框出來,然後在第二幀以及往後的幀中框出目標 風

原创 /sys 目錄及 sysfs 文件系統

sysfs demo 掛載點 # cat /etc/fstab proc /proc proc defaults 0

原创 USB (一) 雜談

你瞭解USB嗎?USB接口詳細科普 【科技雜談60】USB發展史(1994-2019)

原创 /sys/kernel/debug及debugfs

debugfs demo 掛載點 # cat /etc/fstab proc /proc proc defaults 0

原创 I2S (二) 總線規範 翻譯

飛利浦半導體 I2S總線規範(愛方誒死) 1.0 簡介 許多數字音頻系統正被引入消費音頻市場,包括光盤、數字音頻磁帶、數字聲音處理器和數字TV-sound. 這些系統中的數字音頻信號是被許多大規模集成電路和甚大規模集成電路處理,