|
0 / 0 / 0
Регистрация: 13.04.2017
Сообщений: 41
|
|||||||||||
AtmelStudio7, Atmega328P: ошибки при сборке проекта06.12.2019, 10:23. Показов 19501. Ответов 29
Метки нет (Все метки)
У меня проблема один к одному, как у автора этой темы. Хотя перечитал и выполнил все советы - не могу собрать проект.
В новый проект (С/С++) Atmel Studio 7 загрузил пример отсюда. С трудом, упрощая код, уменьшил количество ошибок до 2-х: Error recipe for target 'main.o' failed Error too few arguments to function 'uart_init'
Во вложении - лог сборки и скрин Atmel Studio 7. Заранее благодарю за помощь.
0
|
|||||||||||
| 06.12.2019, 10:23 | |
|
Ответы с готовыми решениями:
29
Ошибки про сборке проекта в Keil uVision 5
Ошибки при сборке проекта |
|
0 / 0 / 0
Регистрация: 13.04.2017
Сообщений: 41
|
||
| 14.12.2019, 16:48 [ТС] | ||
|
А Min-GW я установил только потому, что этот компилятор используется в Eclipse IDE. Благодарю за потраченное время.
0
|
||
|
657 / 410 / 76
Регистрация: 21.09.2008
Сообщений: 1,410
|
|
| 15.12.2019, 08:00 | |
|
Вы всё-таки разыщите в Сети скан книги Гриффитса по GCC, там очень много полезной информации. Из консоли, имея готовый Makefile, Вы могли сразу собрать проект как в Windows, так в *nix-подобной ОС (FreeBSD, Linux и т.д.), имея кроссплатформенный avr-gcc. И не пишлось бы тащить тяжеловесную IDE. Это стоит потраченного времени, поверьте моему опыту.
Спасибо за внимание.
0
|
|
|
27 / 22 / 5
Регистрация: 31.01.2019
Сообщений: 102
|
|
| 15.12.2019, 12:48 | |
|
У вас вызов функции uart_init() без аргументов!
Вам же компилятор пишет почти по русски: В файле из .././main.c:11:0: c: \ program files \ atmel \ studio \ 7.0 \ toolchain \ avr8 \ avr8-gnu-toolchain \ avr \ include \ uart.h (91,16): информация: объявлено здесь extern uart_t * uart_init (char * name, unsigned int baudrate);
0
|
|
|
27 / 22 / 5
Регистрация: 31.01.2019
Сообщений: 102
|
|
| 15.12.2019, 13:58 | |
Сообщение было отмечено cadil_cib как решение
Решение
Прошу прощения не понял суть проблемы. Прочитал верхний пост на второй странице.
Создал проект в Atmel Studio 7 с вашими исходниками. Частоту генератора вашего МК не знаю. Прописал 16MHz По скриншоту понятно будет где поменять.
1
|
|
|
0 / 0 / 0
Регистрация: 13.04.2017
Сообщений: 41
|
||
| 16.12.2019, 12:50 [ТС] | ||
|
Ваш проект собирается, hex-файл создается. Дальше буду проверять работу кода в "железе". Правда, не уловил - какие настройки Atmel Studio 7 вы поменяли? Ведь файл example.c остался тот же, что и в оригинале. Очередных успехов!
0
|
||
|
0 / 0 / 0
Регистрация: 13.04.2017
Сообщений: 41
|
|
| 20.12.2019, 00:31 [ТС] | |
|
Я рано обрадовался.
Хотя проект собирается и создается hex-файл, но при заливке этого hex-файла в контроллер - "железо" молчит. Для индикации работы схемы - дополнил код миганием светодиода. Светодиод мигает только тогда, когда в main закомментировано все, что с ним не связано. Для проверки подключения датчика BMP280 - заливал в контроллер скетч Ардуино (тоже через hex-файл) - схема работает. В приложении - проект Atmel Studio 7. Где копать?
0
|
|
|
27 / 22 / 5
Регистрация: 31.01.2019
Сообщений: 102
|
|
| 20.12.2019, 06:43 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 13.04.2017
Сообщений: 41
|
||
| 20.12.2019, 18:21 [ТС] | ||
|
Скетч - во вложении.
0
|
||
|
27 / 22 / 5
Регистрация: 31.01.2019
Сообщений: 102
|
|
| 21.12.2019, 10:10 | |
Сообщение было отмечено cadil_cib как решение
Решение
Попробуйте в файле "bmp280.c"
#define BMP280_ADDR 0x77 // can be 0x77 or 0x76 заменить на 0x76 Почему то программа зацикливается на строчке i2c_start_wait((BMP280_ADDR << 1) | I2C_WRITE); в функции void bmp280_readmem(uint8_t reg, uint8_t buff[], uint8_t bytes) В ардуиновском примере к 0x76 обращается
1
|
|
|
0 / 0 / 0
Регистрация: 13.04.2017
Сообщений: 41
|
|
| 21.12.2019, 11:46 [ТС] | |
|
0
|
|
| 21.12.2019, 11:46 | |
|
Помогаю со студенческими работами здесь
30
Ошибки при сборке проекта Ошибки при сборке проекта Windows
Code::Blocks, ошибки при сборке проекта Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель здравосохранения 17. Планы на выгорание
anaschu 23.05.2026
Вот конкретная схема реализации:
В классе Работник добавить:
накопленнаяУсталость — растёт каждый час работы, снижается в перерывы и болезни
коэффициентПрезентеизма — снижает продуктивность. . .
|
Изменение цветов в палитре gif файла aka фавикона
russiannick 23.05.2026
Изменение цветов в палитре gif файла, юзаемого как фавиконка в составе html-файла, помещенная в base64, средствами нативного Java Script, навеянное сном в майский день.
Для работы необходим браузер,. . .
|
Модель здравосохранения 16. Слишком хорошие и здоровые сотрудники уходят, недовольные зарплатой
anaschu 23.05.2026
Отладка увольнений и настройка производительности
Сегодня во второй половине дня разобрались с механикой увольнений и настроили коэффициент сложности заданий. Вот что было сделано.
. . .
|
Как я стал коммунистом))) Модель сохранения здоровья сотрудников, запись блога номер 15
anaschu 23.05.2026
Внезапно хорошее здоровье сотрудников не нужно капиталистам?))
|
|
Модель здравоСохранения 15. Как мы чинили AnyLogic модель рабочего коллектива: сочленение диаграммы состояний болезней и поломок в ресурспул
anaschu 23.05.2026
Как мы чинили AnyLogic модель рабочего коллектива
Сегодня разобрались с пятью багами, из-за которых модель либо падала с ошибкой, либо давала совершенно бессмысленные результаты. Каждый баг был. . .
|
Диалоги с ИИ
zorxor 23.05.2026
Насколько я понимаю - Вы - Искусственный Интеллект. Это так?
Да, всё верно. Я — искусственный интеллект.
Я представляю собой большую языковую модель, созданную для помощи в самых разных задачах. . . .
|
Модель здравосохранения 14. Собираем всю модель вместе.
anaschu 22.05.2026
Модель собрана. В будущих постах на видео я покажу, как она работает.
В этом посте запускаем её, проверяем результаты и разбираем что можно с ней делать дальше.
Перед запуском проверяем. . .
|
Модель здравоохранения 13. Добавление самой системы здравоохранения.
anaschu 22.05.2026
В предыдущем посте мы настроили болезни. Теперь добавим события, которые управляют здоровьем всего коллектива, а также настроим рабочий график и расчёт финансов.
В Main создаём четыре события. . . .
|