ATtiny85







開發環境
開發板電路圖
∗ C/C++
  ⊕ Basic
    ∗ GPIO Output
    ∗ GPIO Input
∗ Assembly
  ⊕ Basic
    ∗ Instruction Set




Lichee Pi Nano







Flash Image(SDCard)
Build UBoot
Build sunxi-tools
Build Kernel 4.14.0
簡單的LED驅動程式(GPIO)
如何將UBoot的輸出訊息轉到UART1




Lichee Pi Zero







SDCard分區
SPI Flash分區
Flash Image(SPI)
Flash Image(SDCard)
Build UBoot
Build sunxi-tools
Build Kernel 4.10.15
簡單的LED驅動程式(GPIO)
如何將UBoot的輸出訊息轉到UART1




CM3354







開發板
製作SDCard開機片
從SDCard燒錄到Nand(經由UBoot)
Build UBoot
Build Kernel 4.1.18
驅動2.4吋IPS 320x240顯示屏(ST7789V)(Raster)
解決buildroot無法登入的問題
解決顯示在LCD上面的圖形會緩慢移動的問題
解決"Frame Synchronization Lost Enabled Interrupt"問題
解決"VFS: Cannot open root device "mmcblk0p2" or unknown-block"




BeagleBone Green Wireless







Pinout
PinMux表
Build All
Build GDB
Build PCSX ReARMed
Flash Image
製作出最精簡的系統
簡單的LED驅動程式(GPIO)
簡單的LED驅動程式(Register)
簡單的Keyboard驅動程式(Polling)
驅動2.0吋IPS 320x240顯示屏(ILI9335)(GPIO)
驅動2.0吋IPS 320x240顯示屏(ILI9335)(Register)
移植FCEU 0.98.13
移植PCM5102A音效驅動程式
移植Framebuffer顯示驅動程式(DMA)
移植Framebuffer顯示驅動程式(Polling)
為何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"




LinkIt Smart MT7688







為何系統一直重啟
簡單的LED驅動程式
簡單的GPIO Input驅動程式(ISR)
簡單的Keyboard驅動程式(Polling)
驅動2.0吋IPS 320x240顯示屏(ILI9335)(GPIO)
驅動2.0吋IPS 320x240顯示屏(ILI9335)(Register)
驅動3.0吋LCM 160x160顯示屏(UC1698U)(Register)
移植SDL 1.2.15
移植Framebuffer顯示驅動程式
Build UBoot
Build gnuboy
Build fceu320
Build OpenWRT
Build zlib 1.2.8
Build Kernel 3.18.44
如何產生LinkIt7688-squashfs-sysupgrade.bin
Fix "mt_wifi.ko_3.18.45 No such file or directory"
Fix "node_modules/mraa/* No such file or directory"




Raspberry Pi3







Build Kernel(On N900)
Build Kernel(On x64 Debian)
驅動2.0吋IPS 320x240顯示屏(ILI9335)
⊕ Debian
  ∗ 3.5吋320x480電阻觸控、無線鍵盤



Newton







開發板




A33 Vstar







Build All




UBW32 PIC32MX795F512L







安裝XC32
安裝MPLAB X
LED測試程式




TMS320DM3730











NanoPi NEO







Build All
Build sunxi-tools
解決無法在x86編譯的問題



NanoPi M1







Flash Image(SDCard)
Build All




NanoPi M3







Flash Image(SDCard)
Build UBoot
Build Kernel




Intel Quark D2000







安裝Linux開發環境




STM8S103







安裝開發環境
LED測試程式
ADC測試程式




STM32F429 Discovery







接腳說明
Build All




STM32F103







(Keil) 修改UART Baudrate(外部震盪器)
如何使用N900透過ST-LINK V2燒錄程式(OpenOCD)
如何使用N900透過ST-LINK V2除錯程式(OpenOCD + GDB)
驅動2.8吋IPS 320x240顯示屏(S6D04M0X21)



Arduino UNO







UART 921600bps
Arduino IDE添加Attiny85
Arduino IDE添加Atmega88
更新Arduino Micro Bootloader
更新KTduino Nano(CH340G) Bootloader
修復USB ISP(zhifengsoft)無法使用avrdude的問題




Arduino MEGA







UART 921600bps



MCU8051IDE







⊕ Assembly
  ∗ 使用環境
  ∗ GPIO Output
  ∗ GPIO Input
  ∗ Timer0(Timer、Mode0、Polling)
  ∗ Timer0(Timer、Mode1、Polling)



SDCC 8051







編譯環境
Assembly指令
Build SDCC 3.5.0
Build GPUtils 1.4.2



AT89S51







開發板
LED測試程式




STC15W204S







逆向STC-ISP V6.85I(IDA Pro)
逆向STC-ISP V6.85I(Bus Hound)
如何透過N900使用UART燒録程式
如何透過Pandora使用UART燒録程式
如何透過Windows使用UART燒録程式
⊕ 基本I/O
  ∗ PCB設計
  ∗ 程式設計



STC15W4K56S4







驅動1.45吋TFT 240x240顯示屏(ST7789V)
驅動1.45吋OLED 340x272顯示屏(RM67160)
驅動1.5吋OLED 128x128顯示屏(SSD1351)
驅動2.8吋IPS 320x240顯示屏(S6D04M0X21)
驅動3.5吋IPS 320x480顯示屏(ILI9488)
驅動0.96吋單色OLED 128x64顯示屏(SSD1306)



USB







HID EndPoint
Keyboard scancode



Hardware







LCD 4Bit
為何PAM8403輸出沒有聲音且喇叭會發燙
LCD Timing(VBPD、VFBD、VSPW、HBPD、HFPD、HSPW)
製作一個簡易的測試用麵包板(0.5V ~ 25V)



CC254x







Build CC-Tool
如何透過N900使用CC-Debugger燒錄程式(CC-Tool)
如何透過Pandora使用CC-Debugger燒錄程式(CC-Tool)
⊕ Smart-RF
  ⊕ C/C++
   ∗ LED
   ∗ Button



ESP8266MOD











ESP-WROOM-32











HC-05







更新韌體程式
如何在N900設定成COM Port



SPP-CA







如何在N900設定成COM Port