Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры ATmega AVR
Войти
Регистрация
Восстановить пароль
Другие темы раздела
ATmega AVR FTBB не могу прошить Tiny2313, Tiny13 https://www.cyberforum.ru/avr/thread2086765.html
Помогите мк только начал изучать. Пытаюсь прошить ftbb программатором с пинборда tiny2313, tiny13, дудка не видит контроллеры, пробовал две 2313 и две 13. Miko16 и mega8 шьются в синапрог без...
ATmega AVR SPI и Proteus
Подскажите где я не прав... Пытаюсь организовать обмен по SPI интерфейсу. Написал минимум кода и загрузил в протеус: .include "m88def.yms" risit: ldi R16, 0b11110111 // Настраиваем порт B...
помогите осилить выражение ATmega AVR
static uint16_t persent_to_pwm_9bit(uint8_t persent) { return (0x1FF * persent) / 100; } persent = 0..100 результат записываю в OCR1. Считает не правильно. Понимаю, что заморочка с...
ATmega AVR Attiny10 проблема с прошивкой Всем привет! Если кто имеет опыт, то помогите пожалуйста... Прикупил себе пару неделек назад вот такой клон AVRISP mkII http://kosmodrom.com.ua/el.php?name=AVR-MKPROG-USB для программирования... https://www.cyberforum.ru/avr/thread2086762.html
ATmega AVR AVR + FPU https://www.cyberforum.ru/avr/thread2086761.html
Подскажите, есть ли аналоги Ардуину на чипе UC3 в полноценным FPU? Анонс подобных устройств был год назад, а Ардуино только месяц назад выпустило Due, но в нем нет FPU (Sortix-M3). ARM32 - не...
ATmega AVR Avr studio + bootloader
Добрый! При компиляции в авр студио выдает: Prokram: 5698 bytes (69.6% Full) (.text + .data + .boottooder) однако бутлоадер она не учитывает(или учитывает размером 0 байт). хотелось бы...
Ошибка при сборке проекта при превышении объема .SRAM 2048 ATmega AVR
Добрый день. Прошу помочь разобраться с проблемой отказа в сборке проекта . AVRStudyo 4.19 Проект на C. Используется стандартный компилятор и линковщик avr-gcc Все модули нормально...
ATmega AVR Замок на ключах iButton Товарищи! Помогите найти схему на ключах ibutton на контроллере tini13a или ATmega8A. Объясню суть ситуации, написал программу сигнализации с оповищением по сотовому каналу на 16 меге, осталось... https://www.cyberforum.ru/avr/thread2086758.html
ATmega AVR Помогите с расчетом CRC https://www.cyberforum.ru/avr/thread2086757.html
Товарищи помогите разобраться с вычислением CRC, что то никак не могу раскрутить эту тему, сижу читаю "Эленентарное руководство по CRC алгоритмам обнаружения ошибок" пока смутно! Нет для чего это и...
ATmega AVR Нужен толчок , в смысле толкнуть Всем здравствуйте! Что-то я завис. Никак не решу в какую сторону пойти, а время поджимает. Ситуация: В проекте есть возможность установить от 1 до 10 датчиков . Как человек достаточно разумный... https://www.cyberforum.ru/avr/thread2086756.html
Bytt
0 / 0 / 0
Регистрация: 22.08.2009
Сообщений: 525
03.12.2012, 13:04 0

AVR Toolchain проблемы при компиляции - ошибка в либе?

03.12.2012, 13:04. Просмотров 3241. Ответов 3
Метки (Все метки)

Ответ

Цитата Сообщение от imbid
Тулчейн avr-toolchain-installer-3.3.0.710.
При компиляции проекта с чужими библиотеками (v-usb cdc и др.) появляется ошибка - линкер не находит некую функцию __strlen_P, ссылка на которую есть в хедере pgmsposi.h.
Прототип этой ф-и объявлен, но в либах ее похоже нету.
Откатился на WinAVR-20100110 - там такой ошибки нету.
Это что, инженегры Atmel накосячили, как только WinAVR попал в их кривые индусские ручонки?
Если есть искушенные в этих вопросах - подскажите плиз.
в чужих библиотеках, может имеет смысл сначала разобраться в проблеме? Как именно описан прототип функции? Как компилятор формирует ссылки на глобальные переменные? Какие реально функции имеются в библиотеке? Динная проблема возникает из того факта, что некоторые компиляторы при генерации ссылок к глобальным переменным (функциям) могут добавлять к именам некоторый символ(ы). Например имеется стандартна функция, которая описана как
Код
int strlen(char *ptr)
Если компилятор добавляет к имени функции свой символ (чаще всего символ _), то в библиотеке должна быть функция с именем _strlen. Если библиотека "чужая" и данное соглашение не выполняется (там имеется функция strlen), то линкер требуемой функции просто не найдет. Или нет?

Вернуться к обсуждению:
AVR Toolchain проблемы при компиляции - ошибка в либе?
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.12.2012, 13:04

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

WinAVR или AVR Toolchain
Какой из этих компиляторов предпочтительнее использовать? WinAVR уже не развивается, вроде....

Баги AVR Toolchain или бросать программирование?
Здравствуйте форумчане, никогда не думал, что буду просить помощи у людей, привык до всего...

Как прикрутить новый AVR Toolchain к Atmel Studio 6 ?
собственно сабж 6я студия упорно не хочет видеть новый AVR Toolchain 3.4.1.1195, говорит, что у...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.