IAR Debug 配置注意事项 for RZT2/N2 FreeRTOS 相关的工程样例

用IAR调试 FreeRTOS相关的例程的时候,IAR需要做如下的配置:

注意Debug的时候不能选择 semihosted, 因为会影响任务调度的实时性。

(Semihosting 是一种用于在微控制器(MCU)上进行调试的技术,它允许开发人员在 MCU 上执行 I/O 操作(例如输出调试信息)而不依赖于设备驱动程序或其他外部硬件。Semihosting 的名字来自于它在主机和目标设备之间建立的“半主机”连接。在 Semihosting 中,主机应用程序可以使用调试器通过 JTAG/SWD 等接口与目标设备通信,并发送请求以在目标设备上执行 I/O 操作(例如读取控制台输入或将文本消息发送到调试控制台)。Semihosting 通常用于开发嵌入式系统和 MCU 应用程序,并为调试和故障排除提供了方便和 flexibility ,尤其在无法直接访问目标设备的屏幕或控制台时更加有用。它可以与各种编程语言和开发环境一起使用,包括 C、C++、ARM 片上系统(CMSIS)和 Keil 开发环境等。)