Eagle Cad. Создание компонента. Ч1
Что мне нравится в Eagle Cad, так это большое количество готовых библиотек. Однако рано или поздно все равно возникает момент, когда нужного компонента нет и нужно создавать его самому. В этом посте мы рассмотрим процесс создания библиотеки и новых компонентов.
В первой части в качестве примера будет использоваться резистор, а в следующей какая-нибудь микросхема. В принципе процесс создания резистора описан в руководстве на Eagle, но там все на английском и без наглядных картинок.
Как добавить подсветку типов данных в IAR, AVR Studio и CodeVision AVR
Если вы пользуетесь типами данных с фиксированной разрядностью, которые определены заголовочном файле stdint.h, то наверняка столкнулись с тем, что софт для программирования AVR не подсвечивает их. Unsigned char, unsigned int выделяет, а uint8_t, uint16_t нет. Вроде небольшое неудобство, но мешает. Оказывается в любой из трех программ - IAR, AVR Studio, CodeVision - это можно исправить и сделать это очень легко.
Метод наложения
В этом посте мы поговорим о простом методе расчета электрических цепей, известном как метод наложения или суперпозиции. Его можно применять для анализа электрических схем с несколькими источниками напряжения. Новичку может показаться, что он не использует такие схемы, но это не совсем так.
При анализе электрических схем используются эквивалентные схемы. Это некий упрощенный вариант исходной схемы, в которой ее некоторые части заменены. Так вот в этих эквивалентных схемах обычно и появляются дополнительные источники напряжения.
Модуль приемника ИК сигналов на ATtiny
Предлагаю вам несложное устройство, позволяющее управлять нагрузками с помощью инфракрасного пульта дистанционного управления. Устройство рассчитано на пульты работающие по протоколу фирмы NEC. Я бы сделал его более универсальным, но у меня не было под рукой других пультов. Схема устройства предельно проста и при наличии деталей собирается за один вечер.
AVR4027: Трюки и советы по оптимизации Си кода для 8-и разрядных AVR микроконтроллеров. Ч.2
В этом разделе мы рассмотрим некоторые советы и трюки, позволяющие увеличить быстродействие Си кода. Современные компиляторы достаточно умны и применяют различные оптимизации автоматически. Однако ни один компилятор не знает код лучше разработчика, поэтому важно создавать хороших код.
Как будет показано в примерах, увеличение быстродействия кода может увеличить его размер. Основываясь на своих требованиях, мы должны находить баланс между размером кода и скоростью его выполнения.