Ошибка ссылки на библиотеку поддержки плат в проекте ARM

У меня есть проект ARM (для универсального устройства ARM9) в Code Composer Studio ver5 (на самом деле это модифицированное затмение). Свойства проекта:

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%

P.S. Также я попытался поместить «evmomapl138_bsl.lib» в «Включить файл библиотеки или командный файл в качестве входных данных» и путь к этому файлу «C:/workspace/bsl/lib» в «Добавить в путь поиска библиотеки».

Также я пытался использовать "\" внутри "/"

В чем проблема? Спасибо.


person Myosotis    schedule 04.04.2012    source источник
comment
Это не очень конструктивно, но попытка заниматься разработкой Linux на машине с Windows обречена с самого начала. Вы не увидите ничего, кроме боли и страданий.   -  person Kristof Provost    schedule 04.04.2012
comment
ржунимагу. Линукс - это боль и страдание...   -  person Myosotis    schedule 05.04.2012


Ответы (1)


evmomapl138_bsl.lib — это библиотека C6000. Так что это не может не работать для ARM. Имеется библиотека OMAPL138_StarterWare (ее можно найти на http://www.ti.com/tool/starterware-dsparm). Итак, в этой библиотеке есть библиотеки как для DSP, так и для чипсетов ARM.

person Myosotis    schedule 05.04.2012