我已配置飛思卡爾Kinetis MQX BSP,以使用帶IAR IDE和J-Link調試器的「iodebug:」半主機設備。該文本中的配置「有效」出現在IDE控制檯窗口中。輸出不穩定並且很慢 - 也許5秒鐘輸出一個16x64的文本塊。在輸出操作期間,CPU似乎長時間停頓,即,嚴格時間要求的作業會進入雜草。使用ARM半主機
這是典型的半主機性能,還是我錯過了一些東西?
我已配置飛思卡爾Kinetis MQX BSP,以使用帶IAR IDE和J-Link調試器的「iodebug:」半主機設備。該文本中的配置「有效」出現在IDE控制檯窗口中。輸出不穩定並且很慢 - 也許5秒鐘輸出一個16x64的文本塊。在輸出操作期間,CPU似乎長時間停頓,即,嚴格時間要求的作業會進入雜草。使用ARM半主機
這是典型的半主機性能,還是我錯過了一些東西?
半主機使用調試陷阱(帶有幻數的SVC/BKPT)與調試器進行通信。我不知道IAR如何實現它,但是如果每個字符使用一個陷阱,那麼引用的數字並不奇怪,尤其是考慮到USB協議的延遲。
1)選項 - >常規選項 - >庫選項 - >啓用緩衝終端輸出。除此之外,主機一次只能產生一個字節。
2)Options - > General Options - > Library Configurations啓用Semihosted。