新聞中心

        EEPW首頁 > 嵌入式系統 > 牛人業話 > DSP編程技巧之2:揭開編譯器神秘面紗之處理器選項

        DSP編程技巧之2:揭開編譯器神秘面紗之處理器選項

        —— DSP編程技巧之揭開編譯器神秘面紗之處理器選項
        作者:paradoxfx 時間:2013-12-18 來源:電子產品世界 收藏

          也許你已經熟練使用了好多年,可是當某一天出現一個與cl2000有關的錯誤的時候,突然間也摸不著頭腦了;例如使用老版本的還不支持C2000 來編譯28335的程序,cl2000就會提示你各種不支持然后報錯不運行了。Cl2000.exe是神馬?

        本文引用地址:http://www.104case.com/article/198710.htm

          Cl2000.exe就是和我們的程序編譯密切相關的了,使用的方法是:
          cl2000 [選項] [需要編譯的文件] [--運行鏈接器 [鏈接器選項] 目標文件]]

          使用方法看起來很復雜,還好已經幫我們調用它了(或者說CCS就是一個框架,它完成的編譯、調試、鏈接等功能幾乎都需要調用一些別的exe來執行,所以你可能體會過升級了一些庫文件、編輯器版本等,界面文件等卻不需要進行任何的更改),這些句子會顯示在工程的屬性里面。當然如果你想親自體驗一把,也可以在ccs安裝目錄下面的toolscompilerc2000_6.1.5bin下面找到它,即cl2000.exe,然后用命令行的方式運行起來)。舉個簡單例子:

          cl2000 -v28 symtab.c file.c seek.asm --run_linker --library=lnk.cmd
          --output_file=myprogram.out

          在上面的例子中,如果需要編譯的文件,例如幾個.c或者.asm找不到,CCS就會提示xxx.c或者xxx.asm找不到或者未定義了;或者你改了目標文件的名字,例如改成了a.out,但是加載程序到中的時候卻仍然使用更改前的b.out,自然有可能出現預料之外的結果了:在以前幫助網友解決問題的時候,確實出現過這樣的狀況。

          明白了的調用方法之后,我們就更進一步,揭開編譯器中形形色色選項的神秘面紗,從此看到編譯器提示的形形色色的警告和錯誤不再用發怵。

          具體說來,編譯器的選項有多大20個大類,超過一百個具體的選項。當然這些選項是有輕重之分的,有的是必須用到的,例如支持一下等功能;有的則是不常接觸的,例如MISRA這樣的汽車工業軟件可靠性檢查,只有在對軟件進行標準化時才會用到。所以我們首先看一下最常用的選項,例如處理器的選項,它們的意義在于定義了在編譯程序時CPU的模式。補充一點是,cl2000的幫助里看到的選項都是很長的名字,在CCS里面為了書寫方便(因為選項框就那么點面積啊),一般用別名來代替;沒有別名的則直接使用選項名字。

        c++相關文章:c++教程



        上一頁 1 2 下一頁

        關鍵詞: FPU CCS DSP 編譯器

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 河池市| 贡山| 东源县| 汉阴县| 呼和浩特市| 云龙县| 麟游县| 大渡口区| 高邮市| 米脂县| 南涧| 区。| 广河县| 华坪县| 金昌市| 贵南县| 永德县| 监利县| 云霄县| 望奎县| 丰台区| 冕宁县| 合肥市| 察哈| 镇坪县| 辉南县| 香河县| 鄂州市| 泾阳县| 宝清县| 汕头市| 广河县| 朝阳市| 当阳市| 岫岩| 花莲县| 锡林郭勒盟| 汉中市| 白朗县| 叶城县| 正安县|