image
Всем привет. Решил сделать видео урок по символьному lсd-индикатору в поддержку начинающим программистам микроконтроллеров. Как говорится, лучше один раз увидеть, чем сто раз услышать.

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

В данном видеоуроке я подробно и наглядно постарался изложить основы работы с lсd-индикатором. Так как я сам всегда пишу свои программы для микроконтроллера самостоятельно и стараюсь не использовать готовых библиотек, то и поддерживаю тех, кто тоже стремится сам разбираться с внешними периферийными устройствами и создавать свои программы для микроконтроллера. Надеюсь, что данный видеоурок будет полезным для начинающих, и кто-то из них почерпнёт для себя что-то новое.



Код и PDFрус. — atmel-programme.clan.su/PDF.zip

Комментарии (16)


  1. aperechnev
    17.04.2015 21:08
    +12

    основы работы с lsd-индикатором

    А можно мне тоже LSD-индикатор завернуть? :)


    1. Rumlin
      17.04.2015 21:42

      у нас как-то LSD телевизоры продавали долго.


      1. nikitosk
        18.04.2015 20:56
        +1

        Пока госнаркоконтроль не вмешался.


  1. zim48 Автор
    17.04.2015 21:13

    можно ), исправлю.


  1. FANTOMka
    18.04.2015 10:27

    А где видеоурок то?


  1. Frantony
    18.04.2015 13:39
    +4

    Видеоурок выглядит здорово!

    Интересно, cколько времени ушло на его создание?

    Мне хотелось бы поспособствовать улучшению качества этого (и надеюсь будущих) видеоуроков.

    Вот мои замечания:

    • термин порт в видеоуроке используется в двух смыслах: в одних случаях под портом понимается одна линия GPIO микроконтроллера; в другом случае употребляется порт B (см. урок после момента 3:18) в смысле блок управления восемью линиями GPIO. Это усложняет восприятие видеоурока;
    • было бы здорово, если бы исходные тексты находились не в zip-архиве (причём, для доступа к исходным текстам надо спуститься аж на 3 уровня вниз по иерархии каталогов: PDF/PDF/???/Indikator.h), а в каком-нибудь публичном репозитории; да хотя бы на github.com;
    • Отдельно отмечу оформление исходных текстов. Надо бы их как-то аккуратнее оформить.
      Вот как выглядит ваш Indikator.h моём редакторе vim (символы табуляции показаны стрелкой, trailing whitespaces подсвечены красным):

    • Также замечу, что если сразу обозначить (1 << E) и аналогичные битовые маски макросами, то читать код станет легче (см., например, как задаётся PCIE_PL_PFLR_FORCE_LINK в pci-imx6.c). См., также макрос BIT.


    1. withkittens
      18.04.2015 14:24
      +5

      Ну и «KOMANDA», «Danie», «Indikator» — всё-таки это позор. Стоит потратить пять минут своего времени и вбить слова в переводчик.


      1. zim48 Автор
        18.04.2015 17:20
        -3

        Лично я не знаю английский и мне так проще ориентироваться в программе. Но возможно вы и правы.


        1. Iv38
          19.04.2015 03:22
          +2

          Не все знают английский идеально, но куда ж без него? Вы, например, как даташиты читаете? Они же в большинстве случаев написаны именно на этом языке вероятного противника. Я сам знаю английский лишь на уровне достаточном для чтения технической литературы, но мне тоже эти транслитерации режут глаз. Komanda еще ладно (хотя я сомневаюсь, что вы не знаете слова command), но danie — очень сложно понять. В контексте видео-то понятно, но если просто видишь такое в коде, непросто догадаться, что такое дание.

          Я посмотрел другое ваше видео, там фигурирует имя переменной ACP. Я понял, что это АЦП, только когда вы объяснили голосом, для чего предназначена переменная. Есть же стандартная английская аббревиатура ADC, которая, опять же, присутствует в любом даташите и всяко вам знакома.

          Поэтому я присоединюсь к просьбе более ответственно относиться к именованию. Это действительно очень важно, особенно при работе с чужим кодом. А ваш код будут читать ваши ученики.


          1. zim48 Автор
            19.04.2015 07:47
            +2

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


      1. nikitosk
        18.04.2015 20:57
        +1

        минуту голову ломал, что значит дание…


    1. zim48 Автор
      18.04.2015 17:59

      Как вы правильно подметили, время и еще раз время на создание десяти минутного ролика. Я понимаю что много разных упущений было и в будущем будет. Сколько я бы не делал уроков, постоянно что то, кому то не нравится, то не так слово сказал то окончание не то и т.д. Это не ваш адрес сказано, просто накипело( в комментариях на youtube оставили). Все уроки записываю и создаю фактически в начное время, днем на работе, выходные домашние дела вот и остается только ночь. На данный урок потрачено в суме времени 140 часов. Я конечно же буду стараться учитывать критику в мой адрес, но я и так колоссально много времени трачу на все это.
      Стимулом является что кому то мои уроки реально помогают и я не зря трачу свое время. Все выговорился :)


      1. Iv38
        19.04.2015 03:02

        Судя по вашему каналу, вы не первый день на ютубе, но как-то слишком близко к сердцу воспринимаете высказывания ютубных комментаторов. Там и видеоролик с котятками может вызвать срач с переходом на личности. Что поделать — это общедоступный сайт с самой широкой аудиторией. Здесь же на Хабре сразу видна критика с характерным хаброуклоном. И, по-моему, очень по делу, особенно советы Frantony.

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


        1. zim48 Автор
          19.04.2015 08:18

          Что касается критики по материалу, то наоборот я даже рад, что нравятся уроки и хотят помочь в улучшении материала. За это большое спасибо Frantony. Меня больше задело абсолютно не по тематике уроков замечания.


  1. progchip666
    19.04.2015 09:32
    +3

    Видео не плохое хотя с произношение некоторых слов режет слух. Но лично мне просто не нравится формат видеоуроков применительно к Хабру. Всё таки эта площадка имеет формат блога, а не видеоблога.


  1. 10s
    19.04.2015 14:33
    +1

    Никого не слушайте, и продолжайте делать свои замечательные видео!