|
0 / 0 / 0
Регистрация: 13.04.2017
Сообщений: 41
|
|||||||||||
AtmelStudio7, Atmega328P: ошибки при сборке проекта06.12.2019, 10:23. Показов 19770. Ответов 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
|
||
|
658 / 411 / 76
Регистрация: 21.09.2008
Сообщений: 1,411
|
|
| 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 | |
|
Ошибки при сборке проекта Ошибки при сборке проекта Windows
Code::Blocks, ошибки при сборке проекта Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek
ВВЕДЕНИЕ
Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
|
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
|