0

Code Composer Studio ver5にARMプロジェクト(汎用ARM9デバイス用)があります(実際には、変更された日食です)。プロジェクトのプロパティ:

Device:         Generic ARM9 Device
Compiler        version: TI v4.9.1 
Output format:  eabi (ELF) 
ARM Linker File Search Path: "C:/workspace/bsl/lib/evmomapl138_bsl.lib" 

そして、リンクエラーが発生しました

"C:/ti/ccsv5/tools/compiler/tms470/bin/cl470" -mv5e --code_state=32 --abi=eabi 
-me -g --diag_warning=225 --display_error_number -z -m"prog.map" 
-i"C:/ti/ccsv5/tools/compiler/tms470/lib" -i"C:/ti/ccsv5/tools/compiler/tms470/include"
--reread_libs --warn_sections --rom_model -o "prog.out"  "./main.obj" 
-l"C:/workspace/bsl/lib/evmomapl138_bsl.lib" -l"libc.a" "../lnk.cmd" 

<Linking>
undefined        first referenced
symbol              in file     
---------        ----------------
I2C_init         ./main.obj      
LED_turnOn       ./main.obj      
LIDD_init        ./main.obj      
LIDD_writeString ./main.obj      
USTIMER_delay    ./main.obj      
USTIMER_init     ./main.obj      

error #10234-D: unresolved symbols remain
error #10010: errors encountered during linking; "prog.out" not built 

これらの関数のすべての定義はevmomapl138_bsl.libにあります。100%

PSまた、「ライブラリファイルまたはコマンドファイルを入力として含める」に「evmomapl138_bsl.lib」を入れ、「ライブラリ検索パスに追加」にこのファイル「C:/ worksheet / bsl/lib」へのパスを入れようとしました

また、「/」内で「\」を使用してみました

ここで何が問題なのですか?ありがとうございました。

4

1 に答える 1

0

evmomapl138_bsl.lib は C6000 ライブラリです。したがって、ARMでは機能しません。OMAPL138_StarterWare ライブラリがあります ( http://www.ti.com/tool/starterware-dparmにあります)。したがって、このライブラリには、DSP と ARM チップセットの両方のライブラリがあります。

于 2012-04-05T09:41:47.103 に答える