iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 1
2
Software Development

系統架構秘辛:了解RISC-V 架構底層除錯器的秘密!系列 第 1

Day 01: 規劃與大綱簡介

0. 前言

第一次參加這個比賽,尤其還是被同事們拉來參賽~~

如果覺得文筆不太好,而且主題比較生硬一些,還請見諒!

來公司也超過三年,用這個主題的系列筆記,算是做個紀錄,
紀錄一下這些日子學到的東西!
  
  
  

1. 架構

本次參賽預計分成以下五大主軸

  • OpenOCD + Command + 架構
  • RISC-V External Debug Support (Version 0.13) Overview
  • FTDI based Debug Adapter Hardware Overview --> 不確定,有可能會刪減
  • Flash programming
  • GDB & OpenOCD Support

每個主題預計用4~5個篇幅來說明,會由3~4篇配合1個小小Lab當作試煉,
另外每篇文章中,應該會是講解+程式碼穿插說明。
當然,這只是個預計,搞不好之後會有更多的內容也說不定XD!
  
  
  

2. 主題大綱

  1. OpenOCD
    • 開發工具簡介 + How to build/get/send patch
    • Lab: STM32F4 & J-LINK 簡單的DEMO
    • 常用command介紹
      • Setup
      • TAP
      • CPU
      • Gernal Command
    • OpenOCD 軟體架構
    • Lab: 加一個command
  2. RISC-V External Debug Support (Version 0.13)
    • System OverView
    • OpenOCD RISC-V 軟體架構
    • Debug Module (DM) Introduction
    • RISC-V Debug Intruduction
    • Trigger Module Intruduction
    • Debug Transport Module (DTM) & JTAG
  3. FTDI based Debug Adapter Hardware
    • FTDI Overview
    • Command Introduction
    • Lab: FTDI Example
    • OpenOCD JTAG FTDI-based 軟體架構
    • How to control FTDI in OpenOCD
  4. Flash programming
    • SPI Flash Overview
    • Burner Program
    • OpenOCD Flash 軟體架構
    • Sifive Flash fespi Introduction (Target Burner)
  5. GDB
    • GDB Overview & Software Architecture
    • GDB Remote Protocal
    • OpenOCD GDB Server Support
    • RTOS Support!?
  6. 總結與回顧
      
      
      

99. 結語

絕對不承認第一篇是拿來(衝)文章數量的啦~~ XD

最後還是來自我介紹一下,本人是來自晶心科技的HelloWorld,專長是打雜,
未來三十天三十篇還請各位多多指教,感謝各位!!
  
  
  

參考資料

NONE


下一篇
Day 02: 簡介OpenOCD背景與編譯
系列文
系統架構秘辛:了解RISC-V 架構底層除錯器的秘密!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言