這門課程是為嵌入式工程師/學生準備的,讓他們可以深入了解 ARM Cortex M3/M4 控制器的內部結構和程式設計方面,並使用 C 和組合語言實際動手編寫程式。課程中包括 ARM Cortex M3/M4 處理器的內部結構和程式設計、inline 組合語言技術、中斷、系統異常、設定優先順序、搶佔等的低階暫存器程式設計、IRQ處理程式、NVIC 和MCU、PENDSV 和 SYSTICK 功能實現任務排程器、context 切換、連結器指令碼和MCU 啟動檔案、Bare metal 嵌入式建構流程、處理器故障異常和故障處理程式的實現和故障分析、堆疊和AAPCS標準、GCC inline組合語言和 naked 函式等,可以讓新手迅速開始對基於 Cortex M3/M4 的控制器進行程式設計。
Continue reading “ARM Cortex-M3/M4處理器上的嵌入式系統程式設計( 附有簡中字幕)”ARM Raspberry Pi 組合語言從基礎學起 ( 附有繁中字幕 )
Raspberry Pi 的實用組合程式設計( Assembly Programming )
Continue reading “ARM Raspberry Pi 組合語言從基礎學起 ( 附有繁中字幕 )”從為 Atari 2600 開發遊戲學習組合語言
使用 6502 組合語言在 Atari 2600 平台做遊戲程式設計。
Continue reading “從為 Atari 2600 開發遊戲學習組合語言”[免費中] 編寫第一個組合語言程式並在模擬器上執行
我們將學習如何將組合語言原始碼轉換為可執行檔案,並在模擬器 Bochs 上執行它
Continue reading “[免費中] 編寫第一個組合語言程式並在模擬器上執行”x86 組合語言程式設計 – 從基礎打起
建立超過 50 個組合語言程式設計( Assembly Programs ) – x86 指令集,SIMD,影像處理演算法,DSP 例程,MMX,SSE,AVX
Continue reading “x86 組合語言程式設計 – 從基礎打起”