嵌入式與韌體
JTAG或SWD這類除錯用介面所能做到的事,下列何者正確?
- A在實際的電路板上暫停程式或逐行執行,查看暫存器與變數的值,或改寫快閃記憶體
- B變更微控制器的製造製程
- C將程式自動翻譯成另一種語言
查看答案與解析
正確答案:A. 在實際的電路板上暫停程式或逐行執行,查看暫存器與變數的值,或改寫快閃記憶體
JTAG和Arm的SWD是連接微控制器內部的除錯電路與個人電腦除錯器的介面。可以用中斷點暫停並檢查變數或暫存器,一次執行一個指令,或是將程式寫入快閃記憶體。即使在無法使用printf的場合,也能得知內部的情況。作為產品出貨時,有時也會停用除錯功能,以免被第三者讀出。
- A. 正確。是嵌入式開發不可或缺的工具。
- B. 與製造製程無關。
- C. 並不是翻譯的功能。