MDK編譯出現的問題。

1、出現    ADC1_2_IRQn                 = 18,     /*!< ADC1 and ADC2 global Interrupt                       */編譯錯誤問題。

解決方法如下:

打開“魔法棒”,選中C/C++選項,然後把define中的“STM32F10X_HD,USE_STDPERIPH_DRIVER”改爲“STM32F10X_    MD,USE_STDPERIPH_DRIVER”。我的工程由於移植到新的開發板並且芯片的確不是屬於大容量的512K的了。所以我認爲我出現這個編譯錯誤的問題,爲上述設置的問題。並且我更改設置後。編譯通過。

上述方法也是通過借鑑其他博主的,鏈接如下:

http://blog.chinaunix.net/uid-29270628-id-4383439.html

2、Add Flash Programming Algorithm沒有選項的問題。

爲自己的工程添加合適的Flash編程算法,用來去適配新的板子,無奈沒有選項。解決方法如下鏈接:

https://www.jianshu.com/p/6259ecbb68f5

3、OBJ目錄下有axf文件,但是根據以往的生成bin的方法,無法生成bin文件。警告:

"..\OBJ\output.axf": Error: Q0122E: Could not open file '..\OBJ\output.axf': No such file or directory

解決方法:

  嘗試採用絕對路徑解決此問題。或者採用不用路徑的方式

  本人採用不用絕對路徑的方法:fromelf.exe --bin -o "[email protected]" "#L"。問題解決。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章