分享到plurk 分享到twitter 分享到facebook

版本 f98d1f5c81250d6022886dca89de0114977a66ad

Lab6: Hardware

預期目標

  • 實際體驗 STM32 硬體操作
  • STM32F4-Discovery<http://www.st.com/internet/evalboard/product/252419.jsp>_ 為參考硬體,探討相關的軟體開發工具與流程

開發工具介紹

  • GNU Toolchain: 同之前 Lab
  • ICE = In-Circuit Emulator
  • st-link
    • git clone https://github.com/texane/stlink.git
  • Remote Debugging using GDB<http://www.codeproject.com/Articles/14983/Remote-Debugging-using-GDB>_
  • sudo apt-get install git automake libusb-1.0-0-dev
  • sudo cp 49-stlinkv2.rules /etc/udev/rules.d/

具備互動操作的 USB serial 實做

  • http://wenku.baidu.com/view/595ae5124431b90d6c85c741.html
  • http://wenku.baidu.com/view/72c30fc59ec3d5bbfd0a74cf.html
  • http://www.sparetimelabs.com/usbcdcacm/ (文末提到與之前指定作業相關的技術議題)
  • USB list: /var/lib/usbutils/usb.ids
  • Neocon 離開方法: ~. -> exit
    • neocon /dev/ttyACM0
  • http://wiki.openmoko.org/wiki/NeoCon
  • http://wiki.openmoko.org/wiki/CDC_ACM

參考資訊

  • STM32F4-Discovery 繁體中文簡易操作<http://cms.mcuapps.com/products/stm32f4-discovery/README.html>_
  • OpenOCD 繁體中文簡易操作<http://cms.mcuapps.com/techinfo/toolchains/openocd/>_