<acronym id="xonnx"></acronym>
      <td id="xonnx"></td>
    1. <pre id="xonnx"></pre>

      1. 專注電子技術學習與研究
        當前位置:單片機教程網 >> 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()...

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

        關閉窗口

        相關文章

        欧美性色欧美精品视频,99热这里只有精品mp4,日韩高清亚洲日韩精品一区二区,2020国自产拍精品高潮