顯示具有 semihosting 標籤的文章。 顯示所有文章
顯示具有 semihosting 標籤的文章。 顯示所有文章

2012年4月4日 星期三

semihosting


Semihosting(半主機)

What is semihosting?

使用ARM所開發的目標系統(target system),不一定會提供所有的輸入/輸出設備。因此ARM公司設計了Semihost這種機制,讓運行ARM debugger的主機可以與目標系統進行I/O溝通,以利產品開發。例如:可以透過呼叫printf()將資料列印到主機螢幕,而呼叫scanf()可以讀取主機鍵盤的輸入。如下圖: