• Книги по электронике и программированию под микроконтроллеры?

    vagrantnotes
    @vagrantnotes
    Embedded-разработчик
    Сам работаю с микроконтроллерами и пару лет назад так же столкнулся с задачей поиска толковых обучающих материалов. Вот несколько советов (разумеется, субъективных) на этот счёт:

    1. Большая часть книг в стиле "Разработка встраиваемых приложений" или "Пишем на ассемблере под PIC" - пустая трата времени. Не то что бы они совсем бесполезны, но зачастую они сильно устарели, а информация в них избыточна и излишне детализирована. Я не нашёл ни единой книги, которую не захотелось бы забросить после пары десятков страниц.

    2. Я очень рекомендую цикл статей "AVR. Учебный курс" на сайте easyelectronics.ru. Там и железо, и ассемблер, и регистры - простым и доступным языком. Очень рекомендую, даже если работаешь не с AVR. Там изложены основные принципы и самих контроллеров и периферии - то, с чем каждый день сталкиваешься в реальных проектах.

    3. Без знания C в микроконтроллерах - никуда, поэтому рекомендую книгу Кернигана и Ритчи - "ANSI C". Это и учебник, и справочник под одной обложкой. Рассказывается всё просто, кратко и без лишних рассусоливаний.

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

    5. Не ограничивайся только книгами. Сейчас доступно множество открытых онлайн-курсов о встраиваемых системах на любой вкус. Это потрясающая форма обучения, которая совмещает в себе текстовый материал, видеолекции и практические лабораторные работы. Минус - всё это удовольствие на английском языке. Пожалуй, лучший пример, это Embedded Systems - Shape The World - встраиваемые системы - от самых азов, до ретро-игр на контроллере. В комплекте дают доступ к хорошему интерактивному учебнику C. Прекрасный курс с упором на практическую составляющую. Сессия совсем скоро завершится, но доступ к видеоматериалам ещё должен остаться.
    Ответ написан
    Комментировать
  • Защита от спуфинга сигнала - нужен способ модуляции сигнала на низком уровне, чтобы невозможно было подменять пакеты?

    bestgames
    @bestgames
    Разработчик игр
    оптическая линия связи, да и вообще смотрите в область квантовой криптографии
    Ответ написан
    1 комментарий
  • Защита от спуфинга сигнала - нужен способ модуляции сигнала на низком уровне, чтобы невозможно было подменять пакеты?

    @Eddy_Em
    Такой метод на ура будет взламываться.
    Шифруйте при помощи SSL и будет вам счастье!
    Ответ написан
    Комментировать
  • Как определить векторное магнитного поле, при излучении света?

    Lerg
    @Lerg
    Defold, Corona, Lua, GameDev
    От практически любого источника света идёт неполяризованное излучение - много волн с различным вектором полей, хаотичный набор. В этом хаосе нет смысла искать вектора полей.
    Но, пропустив через поляризатор, остаются только компоненты одного направления колебания. Договорено, что поляризация относится к электрической составляющей поля. Поэтому вектор магнитного поля будет под углом 90 градусов к значению поляризации.
    В обратную сторону тоже можно - если у вас есть поляризованное излучение с неизвестной поляризацией, то вам остаётся только найти значение поляризации для определения векторов. Это можно проделать с помощью поворотного поляризатора - поворачивайте его до тех пор, пока свет не начнёт проходит сквозь него. Это положение и будет соответствовать значению поляризации и плоскости колебания вектора электрической составляющей света. Магнитная опять же будет под углом 90 градусов.
    Ответ написан
    Комментировать