library

Тут обсуждаем все что связано с микроконтроллерами.

Модератор: gurvinok

AVRIK
Сообщения: 117
Зарегистрирован: 24 сен 2016, 11:25

Re: library

Сообщение AVRIK » 27 июн 2017, 11:46

Руководствуясь вашим фильмом, на сколько я ее понял, создал тестовый проект, пытаясь разделить программу созданным "h"и"с" файлом. Студия 6.0. В первой части кода, установил портВ0 в лог "1", а созданным библиотечным файлом, этот порт должен установиться в лог "0". В "h" файле включил название создаваемой библиотеки. В "с" файле
включил ту-же библиотеку, но уже с кодом выполнения задачи. Подключил библиотеку в основной программе, компилирую и слышу ругань!!! ЗА ЧТО? :cry:
Вот скриншоты по теме:

Где ошибка?
Вложения
Снимок-2.PNG
Снимок-2.PNG (11.14 КБ) 223 просмотра
Снимок-1.PNG
Снимок-1.PNG (8.95 КБ) 223 просмотра
Снимок.PNG

AVRIK
Сообщения: 117
Зарегистрирован: 24 сен 2016, 11:25

Re: library

Сообщение AVRIK » 27 июн 2017, 11:48

В папке все сложено так:
Вложения
Снимок-3.PNG

Аватара пользователя
gurvinok
Сообщения: 1471
Зарегистрирован: 02 мар 2013, 09:18
Откуда: Москва

Re: library

Сообщение gurvinok » 29 июн 2017, 12:23

Ну если честно, то наворачивается фраза: "Смотрим в книгу, видим фигу". В третьем видео я подробно разжевал что и куда складывать и что куда писать. И самое главное почему нужно так делать.
Вот ссылка на видео. Урок №3
Если долго мучиться, может быть получится.

AVRIK
Сообщения: 117
Зарегистрирован: 24 сен 2016, 11:25

Re: library

Сообщение AVRIK » 01 июл 2017, 00:40

Еще несколько раз просмотрел урок №3 по разделению программы путем создания библиотечных файлов.
Шаг за шагом повторил вашу версию программы, но слышу одну ругань!
Вот отчет:
Вложения
Снимок.PNG
Снимок.PNG (7.3 КБ) 214 просмотров
Снимок-1.PNG
Снимок-1.PNG (1.97 КБ) 214 просмотров
Снимок-2.PNG
Снимок-2.PNG (3.73 КБ) 214 просмотров

AVRIK
Сообщения: 117
Зарегистрирован: 24 сен 2016, 11:25

Re: library

Сообщение AVRIK » 01 июл 2017, 00:52

Как видите в "h. файле" функция только объявляется, а в "с.файле" прописывается название библиотечного файла с условиями функции. Создалась такая папка: portd_set имеет "H"и"C"-формат.
Прокомпилировал, и программа в атмел студии 6.0, выдала такую ошибку:
Вложения
Снимок-4.PNG
Снимок-5.PNG
Снимок-5.PNG (9.51 КБ) 214 просмотров

AVRIK
Сообщения: 117
Зарегистрирован: 24 сен 2016, 11:25

Re: library

Сообщение AVRIK » 02 июл 2017, 12:34

И даже так:
Чую, файл "portd_set.c" не на своем месте, но куда ее надо ставить?
Вложения
Снимок-1.PNG
Снимок.PNG
Снимок.PNG (10.45 КБ) 203 просмотра
Последний раз редактировалось AVRIK 02 июл 2017, 13:00, всего редактировалось 1 раз.

AVRIK
Сообщения: 117
Зарегистрирован: 24 сен 2016, 11:25

Re: library

Сообщение AVRIK » 02 июл 2017, 12:54

У вас в фильме-№3 на 22/15 минуте, была прекрасная мысль, показать создание заголовочного файла в студии, но увы, вы не довели эту идею до конца :cry: очень жаль, начало было очень наглядно: в студии открываем файл>new>include file> а дальше??? А вот фигу вам :P

Аватара пользователя
gurvinok
Сообщения: 1471
Зарегистрирован: 02 мар 2013, 09:18
Откуда: Москва

Re: library

Сообщение gurvinok » 03 июл 2017, 11:18

Если долго мучиться, может быть получится.

AVRIK
Сообщения: 117
Зарегистрирован: 24 сен 2016, 11:25

Re: library

Сообщение AVRIK » 03 июл 2017, 13:13

Огромное вам спасибо! :D

Ответить