在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<abbr id="27omo"></abbr>

<menu id="27omo"><dl id="27omo"></dl></menu>
    • <label id="27omo"><tt id="27omo"></tt></label>

      新聞中心

      EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 使用Keil C調(diào)試某系統(tǒng)時積累的一些經(jīng)驗

      使用Keil C調(diào)試某系統(tǒng)時積累的一些經(jīng)驗

      作者: 時間:2012-07-04 來源:網(wǎng)絡(luò) 收藏
      我們使用Keil C調(diào)試某系統(tǒng)時積累的一些經(jīng)驗

      1、由于Keil C對中文支持不太好,因而會出現(xiàn)顯示的光標與光標實際所在不一致的現(xiàn)象,這會對修改中文注釋造成影響。在Windows2000下面,我們可以把字體設(shè)置為Courier,這樣就可以顯示正常。
      2、當使用有片外內(nèi)存的MCU(如W77E58,它有1K片外內(nèi)存)的時候,肯定要設(shè)置標志位,并且編譯方式要選擇大模式,否則會出錯。
      3、當使用Keil C跟蹤程序運行狀態(tài)的時候,要把引起Warning的語句屏蔽,否則有可能跟蹤語句的時候會出錯。
      4、在調(diào)用數(shù)組的時候,Keil C是首先把數(shù)組Load進內(nèi)存。如果要在C中使用長數(shù)組的時候,我們可以使用code關(guān)鍵字,這樣就實現(xiàn)了匯編的DB的功能,Keil C是不會把標志code的數(shù)組Load入內(nèi)存的,它會直接讀取Rom。
      5、當編程涉及到有關(guān)通信,時序是很重要的。拉高管腳的執(zhí)行速度遠遠比檢查管腳電平的要快。
      6、在等待管腳電平變化的時候,我們需要設(shè)置好超時處理,否則程序就會因為一個沒有預(yù)計的錯誤而死鎖。
      7、能用C語言實現(xiàn)的地方,盡量不要用匯編,尤其在算法的實現(xiàn),用匯編是晦澀難懂。
      8、程序的幾個參數(shù)數(shù)組所占篇幅很大,其中液晶背景數(shù)組最長,有四千個Byte,因而把那些初始化數(shù)組都放在另外一個C文件,在主文件使用使用關(guān)鍵字extern定義,這樣就不會對主文件的編寫造成干擾。
      9、所有函數(shù)之間的相關(guān)性越低越有利于以后功能的擴展。
      10、6.20版在編譯帶code關(guān)鍵字的數(shù)組時,編譯通過但是單片機運行結(jié)果是錯誤的,改用6.14版后正常。


      關(guān)鍵詞: KeilC

      評論


      相關(guān)推薦

      技術(shù)專區(qū)

      關(guān)閉