<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 牛人業(yè)話 > DSP編程技巧之1:聊一聊編譯流程

          DSP編程技巧之1:聊一聊編譯流程

          —— DSP編程技巧之聊一聊編譯流程
          作者:paradoxfx 時(shí)間:2013-12-09 來源:電子產(chǎn)品世界 收藏

            在我們有關(guān)的論壇、博客和一些互動(dòng)活動(dòng)中,網(wǎng)友經(jīng)常會(huì)問一些有關(guān)“編程技巧”的問題。

          本文引用地址:http://www.ex-cimer.com/article/198372.htm

            關(guān)于編程技巧的定義,也沒有一個(gè)統(tǒng)一的標(biāo)準(zhǔn),例如實(shí)現(xiàn)一個(gè)很復(fù)雜的多層嵌套的指針設(shè)計(jì)算是一種編程熟練的體現(xiàn)吧;又或者用C/C++的高級(jí)特性做了很復(fù)雜的功能,但是不能完全支持,例如某種內(nèi)存的動(dòng)態(tài)重分配方法,這時(shí)對特性的熟悉就顯得很重要了。

            接下來我們就聊一聊編程技巧里面有關(guān)編譯技巧的一些問題,具體的分類包括的選項(xiàng)、代碼的優(yōu)化、庫文件的使用、代碼實(shí)現(xiàn)標(biāo)準(zhǔn)、實(shí)時(shí)運(yùn)行環(huán)境等等;了解了這些具體的問題,對于解決在編譯和鏈接程序的時(shí)候經(jīng)常遇到的讓人摸不著頭腦的警告和錯(cuò)誤也是很有幫助的;因?yàn)槌绦虻恼Z法錯(cuò)誤很容易被編譯器發(fā)現(xiàn)并定位到具體的代碼中,而鏈接器輸出的那些莫名其妙的警告是很難定位的,如果理解了編譯流程中各個(gè)環(huán)節(jié)的作用所在,就有了對癥下藥的入口。編譯器主要以TI的編譯器為例,目標(biāo)器件為28系列,相比6000系列的,28系列的要稍微簡單一些。

            首先要了解一下基于開發(fā)的一個(gè)完整流程,以免“只見樹木,不見森林”:

            因?yàn)楹苌儆形臋n把它們的具體漢語含義講清楚,所以在此我們要用通俗的語言描述一下各個(gè)部分:

            1. 在這個(gè)流程中,與我們編程效率直接相關(guān)的就是C/C++編譯器了(如果沒有使用匯編直接編寫的話),它的直接用途是將C/C++代碼編譯為針對匯編指令集的匯編代碼。

          c++相關(guān)文章:c++教程



          上一頁 1 2 下一頁

          關(guān)鍵詞: DSP 編譯器 CCS symbol

          評(píng)論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();