問題:STM32晶片用 ARM compiler 6 版本編譯,不勾選 MicroLIB,如下圖設定。燒錄後,晶片不會自動運行?
ARM Compiler 6 且不勾選 MicroLIB,晶

 

1. 使用 C++ 編譯,不能再勾選 MicroLIB,因為組譯會出現錯誤。MicroLIB 不支援C++。
2. 改回 ARM Compiler 5,勾選 MicroLIB。
3. 使用 C++ 編譯,需要重新定義一些 stdio 的函數,參考 keil MDK AC5向AC6迁移后如何重定向printf_ac6 printf-CSDN博客
4. 使用 C++ 編譯的解決方式,新增 Compiler I/O,如下圖。如果有用到 File or TTY,就勾選起來。
ARM Compiler 6 且不勾選 MicroLIB,晶
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 漢亞科技 Han-Ya 的頭像
    漢亞科技 Han-Ya

    漢亞科技 Han-Ya

    漢亞科技 Han-Ya 發表在 痞客邦 留言(0) 人氣()