2022年7月29日

升级 MDK 5.37 后的问题处理: AC6编译选项, printf, 重启失效等

摘要: MDK ARM 5.28 之后包括 5.37 的版本. 这些版本即使勾选 Reset And Run, 在烧录后也不会自动重启执行 需要做以下设置 Debug -> ST-Link Debugger -> Settings 切换到 Pack 标签页, 取消勾选 Enable 点击 OK 保存. 不能再通过`__GNUC__`判断是否为 gnu arm gcc toolchain, 因为 Arm Compiler 6 默认定义了 `__GNUC__` , 如果用这个做宏判断, 会造成错误的代码被编译. 参考 CMSIS 的做法用 `__ARMCC_VERSION` 来判断 阅读全文

posted @ 2022-07-29 12:45 Milton 阅读(1945) 评论(0) 推荐(0) 编辑

导航