Tagged under

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

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



Если вы пользуетесь типами данных с фиксированной разрядностью, которые определены заголовочном файле stdint.h, то наверняка 
столкнулись с тем, что софт для программирования AVR не подсвечивает их. Unsigned char, unsigned int выделяет, а uint8_t, uint16_t нет. Вроде небольшое неудобство, но мешает. Оказывается в любой из трех программ - IAR, AVR Studio, CodeVision - это можно исправить и сделать это очень легко. 

 

   В этом посте мы поговорим о простом методе расчета электрических цепей, известном как метод наложения или суперпозиции. Его можно применять для анализа электрических схем с несколькими источниками напряжения. Новичку может показаться, что он не использует такие схемы, но это не совсем так. 
   При анализе электрических схем используются эквивалентные схемы. Это некий упрощенный вариант исходной схемы, в которой ее некоторые части заменены. Так вот в этих эквивалентных схемах обычно и появляются дополнительные источники напряжения. 

Tagged under

   Предлагаю вам несложное устройство, позволяющее управлять нагрузками с помощью инфракрасного пульта дистанционного управления. Устройство рассчитано на пульты работающие по протоколу фирмы NEC. Я бы сделал его более универсальным, но у меня не было под рукой других пультов. Схема устройства предельно проста и при наличии деталей собирается за один вечер. 

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

Страница 8 из 37