Monthly Archives: Декабрь 2012

Памятка: avr-gcc, компиляция

Необходимые компоненты:

port install avr-gcc avr-libc

Создание объектного файла, линковка и получение исполняемого модуля:

avr-gcc -g -Os -mmcu=attiny2313 -c main.c
avr-gcc -g -Os -mmcu=attiny2313 -o main.elf main.c
avr-objcopy -j .text -j .data -O ihex main.elf main.hex

Заливка:

avrdude -c usbasp -p attiny2313 -U flash:w:main.hex

Памятка: Vcc, Vdd

VCC – Voltage Collector Collector. Positive supply voltage.
VDD – Voltage Drain Drain. Positive supply voltage.
VEE – Voltage Emitter Emitter. Negative supply, ground.
VSS – Voltage Source Source. Negative supply, ground.

VCC – For TTL circuitry, this is the +5 volts which sits on the collector of the bi-polar transistor output circuit.
VDD – For CMOS circuitry (like the PIC) this is the +5 (or +3) voltage that sits on the ‘drain’ of a MOS-FET transistor output circuit.
VEE – For TTL circuitry, this is the GND which sits on the emitter of a bi-polar transistor output circuit.
VSS – For CMOS circuitry, this is the GND that sits on the ‘source’ of a MOS-FET transistor output circuit.

Перекидывание почты в базу: PHP, IMAP, MySQL

Возникла необходимость перелить в базу данных содержимое почтового ящика. По получившемуся архиву должен осуществляться относительно быстрый поиск. Следующий скрипт забирает письма по IMAP, парсит их, помещает в MySQL, и при необходимости удаляет обработанную почту (отвечающий за удаление кусок кода нужно раскомментировать). Если удалять письма не нужно, то для более быстрой работы можно использовать опцию readonly при инициализации соединения с почтовым сервером.

В скрипте не предусмотрена обработка писем во вложенных папках, так как это не требовалось. Данные собираются в поля: дата, отправитель, получатели (to, cc и bcc скомбинированы в одну строку) и тема письма. Полная копия письма также сохраняется в BLOB.

Continue reading