|
Косяк GCC или мой? реализация LPC кодека под ARM7 |
|
|
|
Apr 28 2007, 06:14
|
Участник

Группа: Новичок
Сообщений: 19
Регистрация: 15-12-06
Пользователь №: 23 530

|
Есть самописный LPC кодек, написан на С (переделанный OpenLPC). Есть его конкретная реализация на ПК (моя dll + не мой GUI, C++Builder) Есть его конкретная реализация под ARM7 (Keil в качестве IDE+ поставляемый с ним GCC)
Проблема в том, что со стороны ПК работает всё, а со стороны ARM только(!!!) кодирование. Процедура декодирования на ARM не работает (точнее она не корректно работает, проверялось отсылкой результатов по rs232 при обработке 1-го фиксированного кадра). С код кодека: процедур кодирования, декодирования, инициализации - абсолютно идентичен как для ПК, так и для ARM7.
Проц: ADuC7021 Компилятор: GCC3.1.1
правильно ли моё подозрение, что это косяк GCC?
|
|
|
|
|
 |
Ответов
|
Apr 28 2007, 12:01
|
Участник

Группа: Новичок
Сообщений: 19
Регистрация: 15-12-06
Пользователь №: 23 530

|
поставил я значит GNUARM 4.1.1 вместо 3.1.1, теперь Keil материтcя: ....libaduc7024.a(irq.o) uses hardware FP, whereas ....elf uses software FP когда он так матерился на startup я ему -mno-fp прописал, а тут куда чего он хочет?
|
|
|
|
|
Apr 28 2007, 13:04
|
Знающий
   
Группа: Свой
Сообщений: 601
Регистрация: 22-09-05
Из: Kharkov
Пользователь №: 8 847

|
Цитата(krofork @ Apr 28 2007, 12:01)  поставил я значит GNUARM 4.1.1 вместо 3.1.1, теперь Keil материтcя: ....libaduc7024.a(irq.o) uses hardware FP, whereas ....elf uses software FP когда он так матерился на startup я ему -mno-fp прописал, а тут куда чего он хочет? libaduc7024.a откуда? Если это не в комплекте GCC, то нужно ее пересобрать с software fp, или GCC с hardware fp.
--------------------
- А мораль отсюда такова: всякому овощу свое время. Или, хочешь, я это сформулирую попроще: никогда не думай, что ты иная, чем могла бы быть иначе, чем будучи иной в тех случаях, когда иначе нельзя не быть. © Lewis Carroll. Alice's adventures in wonderland.
|
|
|
|
|
Apr 28 2007, 14:03
|
Участник

Группа: Новичок
Сообщений: 19
Регистрация: 15-12-06
Пользователь №: 23 530

|
>libaduc7024.a откуда? это из кейла - C:\Keil\ARM\INC\ADI\ - инклюды для аналог-девайсез процов  Это же в GCC3.1.1 работало без подобных сообщений, да и не может ЭТО быть hardware FP, если это(libaduc7024.a) относится только к ADuC'ам у которых (насколько мне известно) ни одного нет этого hardware FP
|
|
|
|
Сообщений в этой теме
krofork Косяк GCC или мой? реализация LPC кодека под ARM7 Apr 28 2007, 06:14    amw Цитата(krofork @ Apr 28 2007, 14:03) ... Apr 28 2007, 14:16     krofork в общем есть линкерный скрипт (взят из примера)
в ... Apr 28 2007, 14:30      amw Цитата(krofork @ Apr 28 2007, 14:30) в об... Apr 28 2007, 14:36 Ivan_Kov Весьма вероятна следующая причина.
Для 80x86 - в... Apr 28 2007, 09:48 beer_warrior ЦитатаДля 80x86 - выравнивание пофигу.А для ARM ... Apr 28 2007, 10:37 SpiritDance Цитата(beer_warrior @ Apr 28 2007, 11:37)... Apr 28 2007, 11:14 amw Упаковка структур выполняется по разному для разны... Apr 28 2007, 10:43 beer_warrior ЦитатаА на самом деле бинарники не нужны. Можно вп... Apr 28 2007, 12:24 beer_warrior Стоп, я че-то тормознул.
А зачем gcc специфичиские... Apr 28 2007, 14:19 amw Не важно, есть ли FP. Все зависит от ключей компил... Apr 28 2007, 14:27 beer_warrior ЦитатаНе уверен, но мне кажется (да, глупая фраза ... Apr 28 2007, 14:40
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|