掌
機
手
機
系
統
家
用機
模
擬器
微
電腦
微
處理器
程
式設計
驅
動程式
繪
圖相關
逆
向工程
旅
遊雜記
硬體
‐
LCM 4bits
‐
LCD Timing(VBPD、VFBD、VSPW、HBPD、HFPD、HSPW)
⊕
USB
‐
HID EndPoint
‐
Keyboard Scancode
‐
USB轉UART(8隻腳位的PL2303)
Lattice MachXO2 LCMXO2-4000HC-4MG132 (小脚丫STEP-MXO2第二代)
‐
簡要規格
‐
接腳
‐
Layout
‐
Schematic
‐
Build yosys
‐
Build prjtrellis
‐
Build openFPGALoader
‐
Build nextpnr-machxo2
‐
安裝Lattice Diamond
‐
如何透過openFPGALoader燒錄
⊕
VHDL
‐
LED
‐
Button
Altera MAX10 10M02SCM (小脚丫STEP-MAX10)
‐
簡要規格
‐
接腳
‐
Layout
‐
型態轉換
‐
Schematic
‐
Delta Cycle
‐
安裝Quartus Prime
‐
解決USB-Blaster無法偵測到的問題(Linux)
⊕
VHDL
‐
LED
‐
Button
Anlogic EG4S20BG256 (Lichee Tang Primer)
‐
簡要規格
‐
接腳
‐
Layout
‐
Schematic
‐
Build yosys
‐
Install fusesoc
‐
Build openFPGALoader
‐
Patch Anlogic TD License
‐
安裝Anlogic TD(Tang Dynasty)
‐
如何透過openFPGALoader下載bit檔案
‐
解決libusb couldn't open USB device ... Permission denied問題
⊕
Verilog
‐
LED
‐
Button
Gowin GW1NZ-LV1QN48C6/I5 (Lichee Tang 1K)
‐
簡要規格
‐
接腳
‐
Layout
‐
Schematic
‐
Build yosys
‐
Build nextpnr-gowin
‐
Build openFPGALoader
⊕
Verilog
‐
LED
‐
Button
Gowin GW1NSR-LV4CQN48PC6/I5 (Lichee Tang Nano 4K)
‐
簡要規格
‐
接腳
‐
Schematic
‐
安裝Gowin IDE
‐
如何透過GOWIN Tcl編譯專案
‐
如何透過openFPGALoader下載bit檔案
‐
解決gowin_bba executable: GOWIN_BBA_EXECUTABLE-NOTFOUND問題
‐
Build yosys
‐
Build nextpnr-gowin
‐
Build openFPGALoader
⊕
Verilog
‐
LED
‐
Button
Altera MAX II EPM240T100C5N
‐
簡要規格
‐
接腳
‐
開發環境
‐
安裝Quartus Prime
‐
解決USB-Blaster無法偵測到的問題(Linux)
⊕
VHDL
‐
LED
‐
Button
Altera MAX II EPM240T100C5N
‐
簡要規格
‐
接腳
‐
開發環境
‐
安裝Quartus Prime
‐
解決USB-Blaster無法偵測到的問題(Linux)
⊕
VHDL
‐
LED
‐
Button
Altera Cyclone IV EP4CE6E22C8N
‐
簡要規格
‐
接腳
‐
開發環境
‐
安裝Quartus Prime
‐
解決USB-Blaster無法偵測到的問題(Linux)
⊕
VHDL
‐
LED
‐
Button
Altera Cyclone IV EP4CE6E22C8N
‐
簡要規格
‐
接腳
‐
開發環境
‐
安裝Quartus Prime
‐
解決USB-Blaster無法偵測到的問題(Linux)
⊕
VHDL
‐
LED
‐
Button
SHARP LH0080A
‐
簡要規格
‐
腳位
‐
開發板
⊕
STC15F204EA
‐
開發環境
‐
LED
‐
Button
NXP MC68HC908JB8
‐
簡要規格
‐
腳位
‐
開發板
‐
中斷表
‐
bl08.c
‐
Memory Map
‐
Monitor Mode
⊕
Assembly
‐
開發環境
‐
LED
‐
Button
STCmicro STC15W104
‐
簡要規格
‐
腳位
‐
比較表
‐
暫存器
‐
指令集
‐
開發板
‐
OPCode
‐
中斷向量
⊕
Assembly
‐
開發環境
‐
LED
‐
INT1
‐
Clock
‐
Button
‐
EEPROM
‐
Timer2
‐
Watchdog
‐
Software Reset
‐
Power-Down、Idle
‐
UART TX(57600bps)
‐
UART RX(57600bps)
‐
Timer0(Timer、Mode0)
‐
Timer0(Timer、Mode1)
‐
Timer0(Timer、Mode2)
‐
Timer0(Timer、Mode3)
⊕
W25Q64
‐
Read JEDEC ID
‐
Erase、Write、Read
STCmicro STC15W204S
‐
簡要規格
‐
腳位
‐
比較表
‐
開發板
‐
Build stcgal
‐
使用Windows STC-ISP燒録程式
⊕
Assembly
‐
開發環境
‐
Show PNG
‐
0.96" OLED 128x64 SSD1306
STCmicro STC15W4K56S4
‐
簡要規格
‐
stc15w4k56s4.h
⊕
C/C++
‐
1.30" TFT 240x240 ST7789V
‐
1.45" TFT 240x240 ST7789V
‐
1.54" IPS 240x240 ST7789V
‐
2.00" IPS 320x240 JBT6K71-AS
‐
2.80" IPS 320x240 S6D04M0X21
‐
3.50" IPS 320x480 ILI9488
‐
0.91" OLED 128x32 SSD1306
‐
0.96" OLED 128x64 SSD1306
‐
1.50" OLED 128x128 SSD1351
‐
1.54" ePaper 152x152 Black-Yellow
‐
1.54" ePaper 200x200 Black-Red
TI CC2540
‐
簡要規格
‐
腳位
‐
中斷表
‐
開發板
‐
Build cc-tool
‐
解決Configure: error: invalid value: boost_major_version問題
‐
解決Error occured: libusb_control_transfer (out) failed, Pipe error問題
⊕
Assembly
‐
開發環境
‐
LED
‐
Button
Cypress CY7C68013
‐
簡要規格
‐
開發板
‐
如何抹除EEPROM
‐
如何燒錄HEX到RAM
‐
如何燒錄HEX到EEPROM
‐
解決SDCC xdata syntax error問題
‐
Build FXLoad
‐
build CycFX2Prog
⊕
Assembly
‐
開發環境
‐
LED
‐
Button
Microchip PIC10F200
‐
簡要規格
‐
比較表
‐
指令集
‐
記憶體
‐
開發板
‐
如何修改TRIS暫存器
‐
如何修改OPTION暫存器
⊕
Assembly
‐
開發環境
‐
LED
‐
Button
‐
Watchdog
‐
3根GPIO驅動6顆LED
‐
UART TX(9600bps)
‐
Wake-up on Pin Change
Microchip PIC12F1822
‐
簡要規格
‐
腳位
‐
比較表
‐
記憶體
‐
開發板
‐
指令集
‐
PICKit3腳位
‐
解決SDCC cannot generate code for target pic14問題
‐
解決Warning[202] Argument out of range. Least significant bits used問題
⊕
Assembly
‐
開發環境
‐
LED
‐
Button
‐
EEPROM
‐
Watchdog
‐
Oscillator
‐
Flash Memory
‐
Interrupt On Change(IOC)
‐
0.91" OLED 128x32 SSD1306
‐
0.91" OLED 128x32 SSD1306(顯示字串)
Microchip ATtiny13
‐
簡要規格
‐
腳位
‐
中斷表
‐
開發板
‐
如何透過avrdude更新FUSE
‐
如何透過avrdude更新EEPROM
‐
解決avrdude: error: program enable: target doesn't answer問題
⊕
Assembly
‐
開發環境
‐
LED
‐
Sleep
‐
Timer
‐
Button
‐
EEPROM
‐
Watchdog
‐
UART TX(9600bps)
‐
Compare Match Output
‐
Pin Change Interrupt
‐
Self-Programming Flash
Microchip ATtiny85
‐
簡要規格
‐
開發板
‐
接腳
‐
Schematic
⊕
C/C++
‐
開發環境
‐
LED
‐
Button
Microchip ATmega32U4 (Arduino Micro)
‐
簡要規格
‐
接腳
‐
Schematic
⊕
Arduino
‐
開發環境
‐
LED
Microchip ATmega328 (Arduino Nano)
‐
簡要規格
‐
接腳
‐
Schematic
⊕
Arduino
‐
開發環境
‐
LED
Microchip ATmega328P (Arduino Uno)
‐
簡要規格
‐
接腳
‐
Schematic
‐
如何更新Arduino Micro Bootloader
‐
如何更新KTduino Nano(CH340G) Bootloader
‐
如何修復USB ISP(zhifengsoft)無法使用avrdude的問題
⊕
Arduino
‐
開發環境
‐
LED
Microchip ATmega2560 (Arduino Mega)
‐
簡要規格
‐
接腳
‐
Schematic
‐
如何提高analogRead()讀取速率
⊕
Arduino
‐
開發環境
‐
LED
STMicroelectronics STM8S001
‐
簡要規格
‐
腳位
‐
中斷表
‐
指令集
‐
暫存器
‐
記憶體
‐
開發板
‐
解決stm8flash ... Tries exceeded問題
⊕
Assembly
‐
開發環境
‐
LED
‐
Button
STMicroelectronics STM8S103
‐
簡要規格
‐
接腳
‐
開發板
‐
Layout
‐
Schematic
⊕
Assembly
‐
開發環境
‐
LED
‐
UART
‐
Flash
‐
Button
‐
Timer1
‐
Timer2
‐
Timer4
‐
EEPROM
‐
Auto-wakeup(AWU)
‐
Window watchdog(WWDG)
‐
Independent watchdog(IWDG)
Espressif ESP8266MOD (NodeMCU ESP8266)
‐
簡要規格
‐
接腳
‐
Schematic
‐
Build esp-idf
⊕
Arduino
‐
開發環境
‐
LED
Espressif ESP-WROOM-32 (NodeMCU ESP-WROOM-32)
‐
簡要規格
‐
接腳
‐
Schematic
‐
Build esp-idf
⊕
Arduino
‐
開發環境
‐
LED
Espressif ESP32 (S2 Mini)
‐
簡要規格
‐
接腳
‐
Schematic
⊕
Arduino
‐
開發環境
‐
LED
‐
Button
Espressif ESP32 (S3 Geek)
‐
簡要規格
‐
接腳
‐
Layout
‐
Schematic
⊕
Arduino
‐
開發環境
‐
LCD
ARM
‐
GIC Table
‐
Carry Flag
‐
NEON Register
‐
ldmia sp!, {pc}^
‐
Conditional Execution
‐
push、pop、stmfd、ldmfd
‐
ldr pc, _irq、ldr pc, =_irq、adr pc, _irq
Samsung S3C44B0X
‐
簡要規格
‐
腳位
‐
接腳
‐
開發板
‐
JTAG腳位
‐
如何使用JLinkExe下載程式
‐
如何使用J-Link GDB Server和IDA Pro除錯程式
‐
解決SST39VF1601前32KB無法抹除的問題
⊕
Assembly
‐
開發環境
‐
LED
‐
Button
‐
Phase Locked Loop(PLL)
(ARM 7)
LPC2103
∗
腳位
∗
開發板
∗
記憶體
∗
中斷表
∗
如何進入ISP模式
∗
build lpc21isp
∗
return address
∗
enable interrupt
∗
如何使用lpc21isp燒錄
⊕
Assembly
∗
開發環境
∗
LED
∗
UART
∗
Button
∗
Timer0
∗
Timer1
∗
Timer2
∗
Timer3
∗
EINT1(FIQ)
∗
EINT1(IRQ)
∗
EINT1(Vector IRQ)
∗
EINT1(Non-vectored IRQ)
∗
Power-down
∗
WatchDog Timer(WDT)
∗
Phase Locked Loop(PLL)
(ARM 7)
AT91SAM7S64
∗
腳位
∗
中斷表
∗
開發板
∗
規格表
∗
記憶體
∗
如何使用SAM-BA燒錄
∗
為何VDDOUT沒有輸出1.8V
∗
Peripheral Identifiers
⊕
Assembly
∗
開發環境
∗
LED
∗
Phase Locked Loop(PLL)
(ARM 9)
NUC977
∗
規格表
∗
架構圖
∗
中斷表
∗
記憶體
∗
開發板
∗
排針腳位
∗
開機選擇
∗
flash spi
∗
flash nand
∗
build uboot
∗
build kernel
∗
build nuwriter
∗
boot from sdcard
∗
解決"aclocal-1.15 is missing on your system"問題
⊕
Assembly
∗
開發環境
∗
LED
∗
UART0
∗
Timer0
∗
Timer1
∗
Timer2
∗
Timer3
∗
Timer4
∗
Button
∗
GPIO(FIQ)
∗
GPIO(IRQ)
∗
Watchdog Timer(WDT)
∗
Phase Locked Loop(PLL)
∗
Windowed Watchdog Timer(WWDT)
∗
Enhance Timer0 Controller(ETMR0)
∗
Enhance Timer1 Controller(ETMR1)
∗
Enhance Timer2 Controller(ETMR2)
∗
Enhance Timer3 Controller(ETMR3)
(ARM 9)
NUC972
∗
規格表
∗
架構圖
∗
中斷表
∗
記憶體
∗
開發板
∗
排針腳位
∗
開機選擇
∗
framebuffer console
⊕
Assembly
∗
開發環境
∗
LED
∗
Timer0
∗
Timer1
∗
Timer2
∗
Timer3
∗
Timer4
∗
Button
∗
GPIO(FIQ)
∗
GPIO(IRQ)
∗
Watchdog Timer(WDT)
∗
Phase Locked Loop(PLL)
∗
Windowed Watchdog Timer(WWDT)
∗
Enhance Timer0 Controller(ETMR0)
∗
Enhance Timer1 Controller(ETMR1)
∗
Enhance Timer2 Controller(ETMR2)
∗
Enhance Timer3 Controller(ETMR3)
(ARM 9)
F1C100S
∗
開發板
∗
電路圖
∗
記憶體
∗
中斷表
∗
溫度量測
∗
內部架構圖
∗
mksunxi.c
∗
System Bus
∗
build uboot
∗
製作JTAG連接器
∗
如何超頻到2.0GHz
∗
BROM ffff0000.s
∗
BROM ffff4000.s
∗
build sunxi-tools
∗
flash image(sdcard)
∗
build kernel 4.14.0
∗
如何透過JLink初始化DRAM
∗
為何程式無法從MicroSD啟動
∗
如何在MicroSD啟動下改成SPI啟動
∗
如何將UBoot的輸出訊息轉到UART1
∗
如何使用J-Link GDB Server和IDA Pro除錯程式
⊕
Assembly
∗
開發環境
∗
LED
∗
CCU
∗
INTC
∗
DRAM
∗
UART
∗
SDMMC
∗
KEYADC
∗
Timer0
∗
Timer1
∗
Timer2
∗
TWI(I2C)
∗
Watchdog
∗
SPI(NOR Flash)
(ARM 9)
F1C200S
∗
開發板
∗
電路圖
∗
記憶體
∗
中斷表
∗
溫度量測
∗
版本差異
∗
排針腳位
∗
內部架構圖
∗
mksunxi.c
∗
System Bus
∗
Build Nginx
∗
製作JTAG連接器
∗
ESP8089除錯紀錄
∗
如何超頻到2.0GHz
∗
為何程式無法從MicroSD啟動
∗
如何在MicroSD啟動下改成SPI啟動
∗
如何使用J-Link GDB Server和IDA Pro除錯程式
∗
解決"nginx: [emerg] getgrnam(nogroup) failed"問題
∗
解決"nginx: [alert] shmget(384) failed (38: Function not implemented)"問題
⊕
Assembly
∗
開發環境
∗
LED
∗
CCU
∗
INTC
∗
DRAM
∗
UART
∗
SDMMC
∗
Button
∗
Timer0
∗
Timer1
∗
Timer2
∗
TWI(I2C)
∗
Watchdog
∗
SPI(NAND Flash)
(ARM 9)
BK3231
∗
腳位
(ARM 11)
BCM2835
∗
接腳
∗
開發板
∗
中斷表
∗
開機順序
∗
Peripheral Address
⊕
Assembly
∗
開發環境
∗
LED
∗
Button
⊕
QEMU
∗
安裝系統
(ARM 11)
BCM2835
∗
開發板
∗
中斷表
∗
開機順序
∗
P5 Header
∗
Peripheral Address
⊕
Assembly
∗
開發環境
∗
LED
∗
Button
(ARM Cortex-M0+)
RP2040
∗
接腳
∗
腳位
∗
電路圖
∗
開發板
∗
Overview
∗
Bus
∗
GPIO
∗
build pico-sdk
∗
build pico-extras
⊕
C/C++
∗
開發環境
∗
LED
∗
Button
(ARM Cortex-M0+)
SAMD21G18
∗
腳位
∗
開發板
∗
中斷表
∗
記憶體
∗
Input Configuration
⊕
Assembly
∗
開發環境
∗
LED
∗
Button
(ARM Cortex-M0+)
LPC810
∗
開發板
∗
記憶體
∗
中斷表
⊕
Assembly
∗
開發環境
∗
LED
∗
Button
(ARM Cortex-M0+)
LPC812
∗
中斷表
∗
build lpc21isp
∗
如何使用lpc21isp燒錄
⊕
Assembly
∗
LED
∗
Button
(ARM Cortex-M3)
STM32F103
∗
腳位
∗
開發板
∗
中斷表
∗
Memory Map
∗
Pull-up/Pull-Down
∗
Debug STM32 on Debian x64
∗
如何透過UART燒錄程式(Flash Loader)
∗
如何透過ST-LINK V2燒錄程式(OpenOCD)
∗
如何使用N900透過ST-LINK V2燒錄程式(OpenOCD)
∗
如何使用N900透過ST-LINK V2除錯程式(OpenOCD + GDB)
∗
解決"section .plt LMA overlaps section .dynamic LMA"問題
∗
解決"Cannot insert breakpoint 1. Cannot access memory at address xxx"問題
∗
解決"Error: jtag status contains invalid mode value - communication failure"問題
⊕
Assembly
∗
開發環境
∗
LED
∗
UART
∗
Button
∗
I/O Toggle 21MHz
(ARM Cortex-M4)
STM32F429
∗
接腳
∗
中斷表
∗
Register Address
∗
Port Configuration
⊕
Assembly
∗
開發環境
∗
LED
∗
Button
(ARM Cortex-M4)
MK20DX256
∗
接腳
∗
開發板
∗
中斷表
∗
電路圖
∗
開機流程
∗
Register Address
∗
build teensy_loader_cli
∗
如何透過teensy_loader_cli燒錄程式
⊕
Assembly
∗
開發環境
∗
LED
∗
Button
Nordic Semiconductor nRF52840 (Arduino Nano 33 BLE)
‐
接腳
‐
電路圖
‐
如何使用Serial
‐
如何防止IP5306自動斷電
‐
如何透過ST-LINK V2燒錄程式(OpenOCD)
‐
解決NRF24L01只能傳送不能接收問題
⊕
C/C++
‐
開發環境
‐
LED
(ARM Cortex-M7)
RT1062
∗
接腳
∗
開發板
∗
電路圖
∗
中斷表
∗
build teensy_loader_cli
∗
如何透過teensy_loader_cli燒錄程式
⊕
Assembly
∗
開發環境
∗
LED
∗
Button
(ARM Cortex-A5)
RDA8810PL
∗
create ubi.img
∗
flash image(nand)
∗
build all
∗
build buildroot
∗
build uboot(pdl1、pdl2)
∗
pinout(lcd)
∗
pinout(panel)
∗
pinout(camera)
∗
pinout(header)
∗
pinout(dip switch)
∗
如何輸出詳細的Kernel訊息
(ARM Cortex-A7)
T113-S3 (MangoPi MQ-R)
∗
接腳
∗
腳位
∗
開發板
∗
中斷表
∗
電路圖
∗
方塊圖
∗
mksunxi.c
∗
build xboot
∗
build awboot
∗
如何從MicroSD啟動
∗
build kernel 6.0.1
∗
分析XBoot GT911無法觸發中斷的原因
⊕
Assembly
∗
開發環境
∗
LED
∗
Button
(ARM Cortex-A7)
V3S (Lichee Pi Zero)
∗
接腳
∗
開發板
∗
電路圖
∗
方塊圖
∗
mksunxi.c
∗
Memory Map
∗
build uboot
∗
build sunxi-tools
∗
build kernel 6.3.5
∗
build kernel 4.10.15
∗
如何將uboot的輸出訊息轉到UART1
⊕
Assembly
∗
開發環境
∗
LED
∗
Button
∗
CCU
∗
UART
∗
Timer0
∗
Timer1
∗
Timer2
∗
Watchdog
∗
GIC
∗
HS Timer0
∗
HS Timer1
(ARM Cortex-A8)
OSD3358
∗
腳位
∗
製作開機SDCard
∗
build buildroot
∗
build uboot 201507
∗
build uboot 201910
∗
build kernel 4.14.108
(ARM Cortex-A8)
AM3354
∗
Build UBoot
∗
Build Kernel 4.1.18
∗
開發板
∗
製作SDCard開機片
∗
從SDCard燒錄到Nand(經由UBoot)
∗
解決buildroot無法登入的問題
∗
解決顯示在LCD上面的圖形會緩慢移動的問題
∗
解決"Frame Synchronization Lost Enabled Interrupt"問題
∗
解決"VFS: Cannot open root device "mmcblk0p2" or unknown-block"
⊕
C/C++
∗
2.4" IPS 320x240(ST7789V)
(ARM Cortex-A8)
AM3358
∗
Pinout
∗
PinMux表
∗
Build All
∗
Build GDB
∗
Build PCSX ReARMed
∗
Flash Image
∗
製作出最精簡的系統
∗
為何LCD Ping-Pongs Buffer顯示會閃爍
∗
解決LIDD DMA在中斷後無法啟動的問題
∗
解決"ERROR: "__clk_get_name" ... undefined!"
∗
解決SDL_PollEvent()無法取得Keyboard Event的問題
∗
解決"Unhandled fault: ... non-linefetch (0x1028)"
∗
解決PCSX ReARMed(--platform=generic)無法執行遊戲的問題
∗
解決"ERROR: "clk_register_min_divider" ... undefined!"
∗
解決"gzgetc error: request for member 'next' ... union"
∗
解決"error: SDL_SysWMinfo ... has no member named info"
⊕
C/C++
∗
LED(GPIO)
∗
LED(Register)
∗
Keyboard(Polling)
∗
2.0" IPS 320x240(ILI9335)(GPIO)
∗
2.0" IPS 320x240(ILI9335)(Register)
∗
移植PCM5102A音效驅動程式
∗
移植Framebuffer顯示驅動程式(DMA)
∗
移植Framebuffer顯示驅動程式(Polling)
(ARM Cortex-A53)
BCM2837
∗
Build Kernel(N900)
∗
Build Kernel(Debian x64)
Rockchip RK3328 (ROC-RK3328-CC)
‐
簡要規格
‐
接腳
‐
Layout
‐
Schematic
NXP Semiconductors S32G399 (S32G-VNP-RDB2)
‐
Build U-Boot
‐
Build Kernel
‐
解決ntpd -gq resulted in error問題
Allwinner H3 (NanoPi Duo2)
‐
簡要規格
‐
接腳
‐
Layout
‐
mksunxi.c
‐
Schematic
Allwinner H3 (NanoPi M1)
‐
簡要規格
‐
接腳
‐
Layout
‐
mksunxi.c
‐
Schematic
‐
如何初始化R_GPIO
⊕
Assembly
‐
開發環境
‐
LED
‐
Button
Samsung S5P6818 (NanoPi M3)
‐
簡要規格
‐
接腳
‐
Layout
‐
Schematic
Allwinner H3 (NanoPi NEO)
‐
簡要規格
‐
接腳
‐
Layout
‐
Schematic
Rockchip RK3399 (NanoPi NEO4)
‐
簡要規格
‐
Layout
‐
Schematic
‐
Build xrock
⊕
Assembly
‐
開發環境
‐
LED
RockChip RV1103 (Luckfox Pico Mini B)
‐
簡要規格
‐
接腳
‐
開發板
‐
Layout
‐
Schematic
‐
Build xrock
⊕
Assembly
‐
開發環境
‐
LED
‐
Button
MIPS
∗
Register
∗
Instruction Set
∗
Memory Map(kuseg、kseg0、kseg1、kseg2)
⊕ OPCode
∗
MIPS I
∗
MIPS II
∗
MIPS III
∗
MIPS IV
(MIPS II)
M200 (Newton1)
∗
開發板
∗
UART輸出
∗
Flash Image
∗
Build UBoot
∗
Build Kernel
(MIPS 24Kc)
AR9331 (JS9331)
∗
腳位
∗
開發板
∗
UART輸出
(MIPS 24KEc)
MT7688 (LinkIt Smart 7688)
∗
腳位
∗
開發板
∗
Build UBoot
∗
Build OpenWRT
∗
為何系統一直重啟
∗
Build Kernel 3.18.44
∗
如何產生LinkIt7688-squashfs-sysupgrade.bin
∗
解決"mt_wifi.ko_3.18.45 No such file or directory"問題
∗
解決"node_modules/mraa/* No such file or directory"問題
∗
解決"squashfs: SQUASHFS error: Filesystem uses "zlib" compression"問題
⊕
Assembly
∗
開發環境
∗
LED
∗
Button
∗
CPU Clock
∗
Timer0(Polling)
∗
Timer1(Polling)
∗
Watchdog(Polling)
(MIPS 24KEc)
MT7688 (LinkIt Smart 7688 Duo)
∗
腳位
∗
開發板
∗
中斷表
∗
Memory Map
∗
Clock Diagram
∗
載入SPI的執行位址
∗
Build Kernel 5.4.83
∗
Branch、Jump指令的差異
∗
解決"can't open /dev/null /dev/console: No such file or directory"問題
⊕
Assembly
∗
開發環境
∗
LED
∗
Button
∗
CPU Clock
∗
Timer0(Polling)
∗
Timer1(Polling)
∗
Watchdog(Polling)
(MIPS 24KEc)
MT7688 (HLK-RM08S)
∗
腳位
∗
開發板
(MIPS M4K)
PIC32MX795 (UBW32)
∗
開發板
∗
安裝XC32
∗
安裝MPLAB X
⊕
C/C++
∗
LED
RISC-V
∗
Register
(RV64GCV + RV32GCP + RV32EMC)
BL808 (Sipeed M1s Dock)
∗
接腳
∗
電路圖
∗
開發板
∗
Boot mode
⊕
Assembly
∗
開發環境
∗
LED
∗
Button
(RV64GCV + RV32GCP + RV32EMC)
BL808 (Ox64)
∗
接腳
∗
方塊圖
∗
電路圖
(RV64GCV)
D1-H (哪吒)
∗
電路圖
∗
開發板
(RV64GCV)
F133 (MangoPi MQ-R)
∗
接腳
∗
電路圖
∗
開發板
∗
build xboot
∗
gen_checksum.py
⊕
Assembly
∗
開發環境
∗
LED
∗
Button
(RV32IMAC)
GD32VF103 (Sipeed Longan Nano)
∗
腳位
∗
接腳
∗
開發板
∗
電路圖
∗
Flash
∗
Memory Map
⊕
Assembly
∗
開發環境
∗
LED
∗
Button
(RV64)
K210 (Sipeed Maix Bit)
∗
Pinout
∗
使用kflash燒錄
∗
Build Kendryte Standalone SDK
∗
連接OpenOCD(SiPEED USB-JTAG/TTL)
∗
連接OpenOCD + GDB(SiPEED USB-JTAG/TTL)
⊕
C/C++
∗
Hello, world!
∗
LED
∗
Button
Espressif ESP32-C3 (Super Mini)
‐
簡要規格
‐
接腳
‐
Layout
‐
Schematic
‐
如何安裝Arduino CLI
⊕
Arduino
‐
LED
‐
Button
Intel
⊕
80386
∗
指令集
∗
jxx (flags)
(Intel Quark)
D2000
∗
連接OpenOCD
∗
連接OpenOCD + GDB
∗
Build Intel Quark Bootloader
∗
Build Intel Quark Microcontroller Software Interface(QMSI)
⊕
C/C++
∗
Hello, world!