0 / 0 / 0
Регистрация: 12.04.2017
Сообщений: 5
|
||||||
1 | ||||||
Не могу понять почему выскакивает ошибка при компиляции программы для МК atmega8a19.04.2017, 14:31. Показов 1423. Ответов 6
Метки нет (Все метки)
Уважаемые господа программисты. Помогите мне пожалуйста . С паяльником я дружу с 12 лет и восновном собирал иремонтировал транзисторные устройства. Но до неданего времени я узнал , что огромный потенциал открывают устройства под названием микроконтроллеры. И я очень внимательно стал изучать эту тему, и пришел к выводу, что на прошивках, которые делают другие пользователи далеко не уедешь, хочется научится что-то создавать своё, с нуля. И поэтому я стал изучать видео-курс по программированию AVR. В одном из видео было предложенно сделать самостоятельное задание( запрограммировать МК для того, чтобы было можно мигать светодиодами 3 мя портами, причем рандомно и с рандомным интервалом времени). Я постарался написать программу и при компилировании в Atmel Studio 6 у меня вылетает ошибка: Error time.h: No such file or directory
0
|
19.04.2017, 14:31 | |
Ответы с готовыми решениями:
6
Не могу справиться с проблемой. Выскакивает эта ошибка incompatible types. Не могу никак понять почему выскакивает Выдает ошибку при компиляции. Не могу понять почему Не могу понять почему при компиляции вылезает ещё один проект Почему выскакивает ошибка компиляции? |
131 / 131 / 157
Регистрация: 11.04.2015
Сообщений: 343
|
|
20.04.2017, 15:11 | 2 |
проблема заключается в том что твой заголовочный файл не найден,
- попробуй использовать #include <time.h> - если не поможет тогда вручную скопируй этот файл в папку где лежат #include <avr/io.h> #include <util/delay.h>
0
|
0 / 0 / 0
Регистрация: 12.04.2017
Сообщений: 5
|
|
20.04.2017, 15:15 [ТС] | 3 |
А где его найти, я понимаю в интернетах , но разве любой подойдёт?
0
|
1176 / 653 / 111
Регистрация: 15.05.2012
Сообщений: 4,015
|
|
20.04.2017, 15:41 | 4 |
0
|
131 / 131 / 157
Регистрация: 11.04.2015
Сообщений: 343
|
|
20.04.2017, 22:41 | 5 |
ну тут есть два варианта, если в видео тоже написали
#include "time.h" то это паленка какая-то и любой не подойдет) но так как я вижу функцию srand(), то мне кажется что это обычный <time.h> вот в архиве его прикрепляю
0
|
1624 / 806 / 146
Регистрация: 13.06.2015
Сообщений: 3,266
|
|
21.04.2017, 02:21 | 6 |
Самое лучшее, с чего можно начать изучать МК - это книги (особенно 1й том) А.В.Фрунзе "Микроконтроллеры - это же просто!". Правда, там на примерах 8051, но разжёвано всё так, что потом переход с 8051 и с асма на Си займёт пару дней. А слепо что-то копировать, не понимая даже что ошибки означают - это не вариант вообще.
0
|
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,522
|
||||||
21.04.2017, 07:14 | 7 | |||||
вот здесь несколько задач
1 изучить микроконтроллер 2 изучить язык программирования микроконтроллер это ядро(АЛУ), память, периферия язык это синтаксис, пунктуация, алгоритмы 3 изучить компилятор как он компилирует, какая последовательность действий и все это одновременно не пойдет где глючит? программа неправильная? алгоритм не тот? неправильно сконфигурирован МК? неисправен сам МК? как узнать вот здесь например явное непонимание что хочет компилятор, к камню не имеет никакого отношения рекомендую, хотя у других может быть другое мнение, начать с языка ЯВУ(Язык Высокого Уровня) можно изучать и на большом компе, благо там все железо отлажено, и косяки могут быть только в программе на этом форуме ветки Си и С++ потом взять отладочную плату, там косяков железных нет, и пробовать писать для неё а потом уже своё создание схемы, разводка, и так далее Удачи Добавлено через 3 минуты выбрось нафиг такому научат в языке Си эта конструкция пишется так
0
|
21.04.2017, 07:14 | |
21.04.2017, 07:14 | |
Помогаю со студенческими работами здесь
7
Выскакивает ошибка и не могу понять как ее исправить Выскакивает ошибка и не могу понять как ее исправить Выскакивает ошибка, не могу понять в чём ошибка Ошибка при запуске программы, не могу понять в чем дело Никак не могу понять почему идет ошибка при подсчете среднего значения Выскакивает ошибка, не могу понять в чём ошибка.Даны действительные числа a, b. Получить: u=min(a,b), v=min(a*b,a+b), mi Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |