欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

IAR下載時出現的問題及解決辦法!

作者:huqin   來源:本站原創   點擊數:  更新時間:2014年04月30日   【字體:
調試過程中難免出現一些問題,許多同學也有類似的問題,現在就把可能出現的bug陸續更新吧!

1.Building configuration: as - Debug
Updating build tree...

Configuration is up-to-date.

重復make就是這樣顯示的。如果程序更改后第一次make就會出現。
Building configuration: xx - Debug 
Updating build tree... 
main.c  
Linking 
 
Total number of errors: 0 
Total number of warnings: 0

2.Disassembly窗口內顯示的是編譯之后轉化成的匯編代碼
3.IAR中查看局部變量的值
查看IAR中變量的值可以使用 Quick Watch 、Watch 、Locals窗口,但有時會出現unavailable狀態。
例如兩個局部變量,一個先用,另一個后用,那么兩者可能會被分配在同一個寄存器中哦……
這樣當程序運行到后一個變量處時,前一個變量就失效了,那么當然也就顯示不出來了……
自動窗口Locals:View->Auto,開啟Auto窗口。自動窗口顯示當前被修改過的表達。

Quick Watch 窗口的值沒有實時改變。
4.IAR的代碼優化
就我個人的經驗來看: 在IAR中開啟最高優化時導至程序不能正常工作的原因一般在
1,全局變量的處理上. 2, 無用代碼(一般是用循環作延時)
一般可以通過以下幾個方法來解決:
1,由多個子程序(ISR)都會操作到的全局變量一定要加 VOLATILE。
2,有無用代碼的程序可以用指定優化級的方法來保證其不會被優化掉...建議用__DELAY_CYCLES()...

其它的還沒有發現...我做了好幾人項目.都用了最高優化.程序運行穩定...

關閉窗口

相關文章