Перейти к содержанию

Видеокурс по AVR-микроконтроллерам для начинающих


Рекомендуемые сообщения

Модульность)))) перечитайте ветку, некоторые начинающие в двух инклудах умудряются заблудится, со мной тоже было.

Кому нечем занятся, и тем кто ищет свое призвание пробуя себя во всяких делах, в том числе и в программировании, глубоко пофиг вся эта модульность.

Те кто всерьез этим занялись, думаю, сами для себя решат что ручками гораздо интереснее все это делать.

Не знаеш как? Спроси у Google'а !!!

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

Уважаемые гуру.

Очередной Эверест осилил, но опять возникает вопрос: как определить какая библиотека мне понадобиться в новом проекте и как посмотреть их описание? Сколько их вообще в распоряжении в данный момент?

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

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

А описание зачастую нацарапано в самой библиотеке( назначение, список команд, и т.д.)

Изменено пользователем Viktor26

Не знаеш как? Спроси у Google'а !!!

Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Сравнительное тестирование аккумуляторов EVE Energy и Samsung типоразмера 18650

Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. 

Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Doublman \

Вы или не правильно задаете вопрос или не понимаете что спрашиваете.

Студия - это всего лишь инструмент!

Если вам нужен какой либо функционал вы исчете-скачиваете и добавляете библиотеку в ваш проект (либо пишете ее самостоятельно)

В студии есть только набор стандартных библиотек - какработа с портами и переферией и тд

коплю на мечту - Днепр К750

Ссылка на комментарий
Поделиться на другие сайты

Литиевые аккумуляторы EVE Energy и решения для управления перезаряжаемыми источниками тока (материалы вебинара)

Опубликованы материалы вебинара Компэл, посвященного литиевым аккумуляторам EVE Energy и решениям для управления перезаряжаемыми источниками тока.

На вебинаре мы представили информацию не только по линейкам аккумуляторной продукции EVE, но и по решениям для управления ею, что поможет рассмотреть эти ХИТ в качестве дополнительной альтернативы для уже выпускающихся изделий. Также рассмотрели нюансы работы с производителем и сервисы, предоставляемые Компэл по данной продукции. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Видимо не правильно формулирую. Сейчас постараюсь объяснить: при создании первого урока мы написали #include <stdio.h> - это мы подключили библиотеку которая управляет входами-выходами. Это ясно как день опытному программисту, а начинающим надо освоить это. И если я планирую в дальнейшем вводить в проект дисплей или другую периферию то как сориентироваться какая библиотека мне будет нужна, где посмотреть "хранилище" - папку библиотек.

:umnik2: Скорее всего это придет со временем, но мозги начинают вскипать от недостатка информации.

Ссылка на комментарий
Поделиться на другие сайты

Литиевые батарейки и аккумуляторы от мирового лидера  EVE в Компэл

Компания Компэл, официальный дистрибьютор EVE Energy, бренда №1 по производству химических источников тока (ХИТ) в мире, предлагает продукцию EVE как со склада, так и под заказ. Компания EVE широко известна в странах Европы, Америки и Юго-Восточной Азии уже более 20 лет. Недавно EVE была объявлена поставщиком новых аккумуляторных элементов круглого формата для электрических моделей «нового класса» компании BMW.

Продукция EVE предназначена для самого широкого спектра применений – от бытового до промышленного. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

вам написали что в студии есть набор стандартных библиотек, их можете глянуть в корне программы в папке с инклудами, а вот например библиотека для дисплея или датчика температуры ну или на худой конец библиотека для управления межорбитальным космическим аппаратом ищется и скачивается из интернета, а если ее нет в интернете то берете даташит на датчик, дисплей, космический аппарат и пишете библиотеку сами. библиотека по сути таже программа, вот вы работаете с дисплеем и например инициализируете его командой Lcd_init и в это время программа переходит в библиотеку в нужную ей подпрограмму и начинает дергать ножками дисплея в том порядке в каком это прописано в данной подпрограме и соответствует это дерганье строго даташиту чтоб именно проинициализировать дисплей а не просто ногами подергать

Не знаеш как? Спроси у Google'а !!!

Ссылка на комментарий
Поделиться на другие сайты

Doublman

#include <stdio.h> - это мы подключили библиотеку которая управляет входами-выходами

Больше никогда и никому этого не говорите! Это стандартная либа С которая конкретно к МК вобще отношения никакого не имеет...

https://ru.wikipedia.org/wiki/Stdio.h

Вы бы хоть гуглонули для приличия преждем чем писать такую ересь

Вы скорее всего путаете Студию и кодевижон в котором есть набор готовых либ для переферии! В студии их нет!

"Обвеса" студии достаточно что бы управлять камнем и говорить ему что делать! Как вам уже четырежды было сказанно - если вы захотите подключить что либо из перифирии вам птребуется искать либу и подключать ее - так как мы делаем в уроке по подключению LCD.

Смотреть список доступного не только глупо но и не практично! Смотрите иначе на данный вопрос!

Пишите то что вам нужно! Если вы вписали то что требует импорта - вам сообщит об етом отладчик!

Но судя по вопросам - вам сначала нужно пройти КМБ по сям (соседняя ветка) а потом уже приниматься за программирование микроконтроллеров.

А то вы собрались выступать в соревнованиях по боксу имея при етом разряд по шахматам :)

Изменено пользователем kobzar

коплю на мечту - Днепр К750

Ссылка на комментарий
Поделиться на другие сайты

которая управляет входами-выходами.

#include <avr/io.h>

input-output :blink:

Ввод-вывод, никак не схож со входом-выходом

С/Program Files/Atmel/ роясь тут, можно много интересного найти...

Изменено пользователем si4karuk
Ссылка на комментарий
Поделиться на другие сайты

не могу понять как поменять пины на микроконтроллере, чтобы провода не переплетались а шли ровно на ЛСД 5110 много где читал что в шапке это делается, но так и не получилось. прошу примера или направления

Ссылка на комментарий
Поделиться на другие сайты

Там вроде используется аппаратный SPI. Если так, поменять не выйдет.

Ругался на отсутствие форматирования исходного кода (включая отсутствие осмысленных комментариев и наличие неубранного после конфигуратора мусора) не менее 15 раз.

Часть моих наработок.

Ссылка на комментарий
Поделиться на другие сайты

спасибо за быстрый ответ но так как новичок то не пойму что поменять

РС. там менял как моя логика думала ничего не вышло

без разницы какими ногами дрыгать в программе

это я понимаю но как сделать красиво, например PB0--SCLK PB1 SDIN и т.д не пойму

Изменено пользователем Viktor1996
Ссылка на комментарий
Поделиться на другие сайты

Здравствуйте, могли бы пожалуйста сделать урок по cемисегментной индикации?

Хочу сделать простейшие часы, но ни как не пойму, как работать с этой индикацией

Изменено пользователем 4ippers
Ссылка на комментарий
Поделиться на другие сайты

В Atmel Studio 6, да конечно

http://avr-start.ru/?p=1814

Я открыл эту библиотеку, а она у меня пустая

И подключает саму себя. Я конечно не уверен, но что то тут не так

Может ыть сините мне этот файл?

4zToj9B6sG4.jpg

Он находится по адресу: C:\Program Files (x86)\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.3.2.31\AVRToolchain\avr\include\util\delay.h

Заранее спасибо!

Ссылка на комментарий
Поделиться на другие сайты

Здравствуйте, могли бы пожалуйста сделать урок по cемисегментной индикации?

Хочу сделать простейшие часы, но ни как не пойму, как работать с этой индикацией

на форуме есть целая ветка по семисегментным индикаторам, там много интересных решений есть, попробуйте ее найти.

а вообще урок смысла нет делать, потому как он упрется в изучение портов ввода\вывода, не дальше,

а если серьезно к этому подходить то придется не один урок делать а как минимум 2-3, таймеры охватить, прирывания.

поэтому легче сесть и поискать готовые примеры, и на их примере соорудить свое.

Не знаеш как? Спроси у Google'а !!!

Ссылка на комментарий
Поделиться на другие сайты

Viktor26, вот как раз таки было бы очень здорово) Потому что на уроках все объясняеться для "чайников", и все достаточно понятно. А в литературе, если честно, написано все же для знающих людей.

Если у вас будет время, возможность и желание. МОгли бы пожалуйста сделать такие уроки?

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

Изменено пользователем 4ippers
Ссылка на комментарий
Поделиться на другие сайты

4ippers, динамическая индикация - это из разряда "дёргать ногами", которое в уроках по-любому было (не смотрел, не знаю). Зачем ещё раз об этом создавать уроки и повторяться ?

Ногами дёргать Вас научили ? Да. Ну а принцип индикации можно с лёгкостью найти в интернете, с картинками, анимациями, и т.д... Осталось только подёргать ногами, в соответствии с этим принципом, и всё.

А в литературе, если честно, написано все же для знающих людей.
Т.е. Вы считаете, что литературу пишут для тех, кто её уже знает ? Не смешно ? :)
Ссылка на комментарий
Поделиться на другие сайты

Уроки сделать мне врядли получится, плохой из меня диктор)) не могу на камеру работать. Могу посоветовать посмотреть уроки в ютубе, автор Александр Писанец, в поиске ютуба так и напишите.

А по поводу книг, сам разбирался по Евстифееву, сначала тоже думал как вы а на самом деле оказалось все намного проще.

Не так страшен черт, как его малюют)

P.s. Видеоуроки кстати, я заметил, слово в слово повторяют текст книги + немножко отсебятины+практический пример, для наглядности, который в этой же книге и приведен))

Тезис: нужно побороть лень, сесть и разобраться))

Изменено пользователем Viktor26

Не знаеш как? Спроси у Google'а !!!

Ссылка на комментарий
Поделиться на другие сайты

Хорошо, спасибо, а как книжка называется?

Ребят могли бы еще кое что подсказать. На порт C, вывел две кнопки(PC0 и PC1). Написал такое условие:

if(PINC&(1<<PC0))

Самое интересное, что при нажатии на 2-ю кнопку (PC1). Условие всеровно выполняеться

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...