Этеншн. Важное заявление :)

Короче, было у меня тут порядочно времени. И я решил кое что подправить. В первую очередь под замес пошел AVR. Учебный Курс. Я снес нахер это убожество Курс подвергся мощной правке и сортировке. Масса статей была переписана заново, почти все они были упорядочены.
В начале курса появилось много теории по работе контроллера, наглядно постарался показать как работает стек, команды перехода, прерывания. А то уж очень много ошибок у присылающих мне свои проги на простомотр в этом месте, прям поголовно. Добавлены примеры и немного видеороликов для понту.

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

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

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

*AVR. Учебный курс. Постановка задачи
*AVR. Учебный Курс. Вводная. Что такое микроконтроллер
*C vs Assembler
*AVR. Учебный курс. Архитектура.

*AVR Studio ликбез
*AVR Studio в Linux.
*AVR. Учебный курс. Макроассемблер

*AVR. Учебный курс. Простейшая программа.
*AVR. Учебный Курс. Работа с памятью
*AVR. Учебный курс. Подпрограммы и прерывания
*AVR. Учебный курс. Флаги и условные переходы
*AVR. Учебный курс. Ветвления на индексных переходах
*AVR. Учебный Курс. Типовые конструкции
*AVR. Учебный курс. Стартовая инициализация
*AVR. Учебный курс. Скелет программы

=== Подключение и запуск =================
*AVR. Учебный курс. Устройство и работа портов ввода-вывода
*Подключение микроконтроллера. Ликбез.
*AVR. Учебный курс. Трактат о программаторах
*SinaProg — графическая оболочка для AVRDude
*AVR. Учебный Курс. Использование Bootloader’а
*Прошивка PinboardProg для превращения демоплаты PinBoard в ISP программатор
*AVR. Учебный Курс. Конфигурация FUSE бит
*Отладочная плата PinBoard v1.1

=== Работа с внутренней периферией =========

*AVR. Учебный курс. Работа с портами ввода-вывода. Практика
*АВР студия и хапсим
*AVR. Учебный курс. Таймеры

AVR. Учебный курс. Использование ШИМ.
AVR. Учебный курс. Передача данных через UART
Извращенский ШИМ из UART
AVR. Учебный Курс. Использование EEPROM
AVR. Учебный курс. Использование аналогового компаратора
AVR. Учебный курс. Использование АЦП
Третья программа. Выдача данных с АЦП на UART. сделать пример работы на прерываниях, смену каналов.
AVR. Учебный курс. Делаем АЦП из Аналогового компаратора
Работа с АЦП. Программные средства повышения точности
Работа со SPI

=== Теория и практика отладки ==============
Трассировка, брейкпоинты. Точки останова.
Отладка через USART
Отладка через пин
Внутрисхемная отладка AVR через JTAG ICE
Отладка с помощью осциллографа
Отладка логическим анализатором.
Отладка в схемных эмуляторах.

===Работа с внешней периферией ==========
AVR. Учебный курс. Процедура сканирования клавиатуры
AVR. Учебный Курс. Виртуальные порты
AVR. Учебный курс. Подключение к AVR LCD дисплея HD44780
AVR. Учебный Курс. Библиотека для LCD на базе HD44780

Работа с ЕЕПРОМ
Работа с Часами реального времени.

===Работа с ОС и диспетчерами =======================
AVR. Учебный курс. Операционная система. Введение.
AVR. Учебный курс. Операционная система. Диспетчер задач.
AVR. Учебный курс. Операционная система. Таймерная служба
AVR. Учебный курс. Операционная система. Установка
AVR. Учебный курс. Операционная система. Пример.
AVR. Учебный Курс. Оценка загрузки контроллера.
AVR. Учебный Курс. Управляемый вектор прерывания
Работа с RTOS AVRX

=== Программирование на Си ================
*AVR toolchain своими руками
*AVR. Учебный Курс. Программирование на Си. Часть 1
*AVR. Учебный Курс. Программирование на Си. Часть 2
*AVR. Учебный Курс. Программирование на Си. Часть 3
*AVR. Учебный Курс. Программирование на Си. Часть 4
*AVR. Учебный Курс. Программирование на Си. Атомарные операции.
*AVR. Учебный Курс. Программирование на Си. Работа с памятью, адреса и указатели

*AVR. Учебный Курс. Архитектура Программ
*AVR. Учебный Курс. Архитектура Программ Часть 2
*AVR. Учебный курс. Архитектура Программ. Часть 3

*AVR. Учебный Курс. Работа на прерываниях
*AVR. Учебный Курс. Кусочно-линейная аппроксимация

****** что то еще, пока не придумал :)

Старые статьи обновляются без уведомления. Новые сначала появятся на главной,а потом встанут в общую очередь. Старые версии статей (за редким исключением) не оставляются. Если они вам дороги — сохраняйте локально. Ну или качните себе архив сайта там все останется как было.

З.Ы.
Как вам первоапрельский пост про демонтажную жидкость? ;)))))

З.З.Ы.
А потом, может быть, возьмусь за раздел «Начинающим».

57 thoughts on “Этеншн. Важное заявление :)”

      1. Спасибо, сэнсей, ДИ:)
        Займусь перечитыванием.
        Есть небольшое пожелание. Отметить, что статья отредактирована в ее заголовке. Перешел по указанной ссылке на учебный курс, но чтобы узнать, что отредактировано, пришлось возвращаться назад и забивать буфер дополнительной инфой.

  1. Огромная и очень нужная работа. Хозяину огромный респект. Поддерживаю VAK, если выпустишь диск, куплю обязательно. Тут как раз то чего сильно не хватает в начале — проверенных практических рекомендаций.

  2. Курс начал читать, но сразу понял, что он не совсем по-порядку. Артемий, если не сложно, ставь в заголовки порядковые номера…И тебе будет проще ориентироваться, и народу. Пасиб заранее.

  3. Самый темный сайт по мк и просто электронике, что важно, читается весьма легко и в конце концов доходчиво. А уж если в конце концов такой курсище будет… :) Насчёт диска +1. Например как диск Cracklab dvd.

    Вопрос к DI HALT’у:
    А как идёт развитие следующей версии пинборд, она будет в ближайшем времени или пока не планируется?

      1. Да всё по теме МК и сайта, начиная с книг (включая этот курс + даташиты), продолжая прогами и видеоуроками, а заканчивая примерами кода и прочими интересными штучками (Например различными статьями, которые авторы шлют. С их разрешения конечно). Не обязательно двд.
        Можно так же идеи какиенить авторские, что можно замутить извращённого на мк)

    1. Когда соберу все в кучу. Все ленюсь написать универсальных макросов, так что они у меня огрызками по проектам :)

      Но что то постепенно вырисовывается. Причем в этом же курсе — сейчас я начал активней юзать макросы в воспитательных целях :)

  4. Насчёт диска незнаю, а вот в виде chm файла бы неплохо курс выложить.
    Т.е. это те-же статьи что и на сайте + оглавление, а то я, и наверное многие, по нескольку раз перечитывают статьи, а если инет тормозной то фигово, а так бы всё под рукой в оффлайн

  5. старые статьи, старый курс у кого сохранился?
    поделитесь пожалуйста.
    или можно надеяться, что «архив сайта» содержит все старые статьи?

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

  6. баранов, белов, ревич, евстифеев, di halt…
    скольким ещё прийдёт в голову мысль создать эпохальное творение для тупых чайников???
    «Самый темный сайт по мк и просто электронике…» — это просто нужно уметь искать то, что надо… дифирамбы петь будете тогда, когда ВСЁ выучите и сделаете ТАКОЕ, что к ВАМ будут обращаться за помощью и консультацией.
    это МОЁ мнение, и оно НЕ совпадает с мнением БОЛЬШИНСТВА

      1. повторяю: это просто моё МНЕНИЕ. если есть желание, можем пообщаться тет-а-тет.
        и зачем обращаться ко мне во множественном числе? ведь местный гуру-аксакал УКАЗЫВАЛ, что в интернете на ТЫ нужно…(ехидное хи-хикание)

  7. Очень хотелось бы видеть в курсе отдельную главу по защите от помех.
    Как сделать устройство способное работать в тяжелых электромагнитных условиях — в шкафу с релюшками/моторами и с подключением к цепям с разными напряжениями и тп.

        1. Да там все просто. Зависит от того какой энкодер. Если оптичиски у которого сто тыщь миллионов импульсов на оборот, то только по прерываниям.

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

  8. Сайт — супер!!! Без него и его создателя, у меня был бы не диплом, а полный геморрой. Хотелось бы попросить у автора, по возможности, вставить в свой учебный курс пару учебных релизов в Протеусе.

        1. Ага. Иногда для аналогоа мультисим юзаю. Старый еще.

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

          А как ЖТАГ появился, так я вообще забыл что такое протеус.

    1. Начало унылое, и с этим трудно что то поделать — основы нужно вдолбить в башку покрепче. А значит разжевываются простые вещи досконально.

      Дальше проще и веселей :)

  9. Учебный курс. Лекции есть, а практики с домашними заданиями нет. Неплохо бы задачки какие-нибудь, контрольные вопросы. Интересно будет смотреться, наверное.

  10. Di, исчезновение статей про Trashduino и «AVR. Учебный курс. Процедура сканирования клавиатуры» как-то связано с этим процессом переработки? Ну насчёт Trashduino — это понятно, типа: «пусть покупают Pinboard». (Шутка. Не обижайся.) А вот сканирование клавиатуры (надеюсь) вернётся?

  11. Понимаю кажущуюся бесполезность моего предложения, но предлагаю создать ПОЛНЫЙ архив учебного курса, с периодическим обновлением онного.
    Цель: в СПОКОЙНОЙ ОБСТАНОВКЕ переварить написанное.
    Большего не пишу, кто читал поймет!

Добавить комментарий