cntlm - локальный прокси-сервер с поддержкой NTLM авторизации

Если Ваш компьютер находится в сети Windows и отделен от внешнего мира прокси-сервером с авторизацией по протоколу NTLM, есть простое решение, позволяющее настроить выход в интернет для приложений, не поддерживающих NTLM авторизацию. Я для этих целей использую локальный прокси-сервер cntlm (http://cntlm.sourceforge.net/), который доступен как для платформы Windows,…

Работаем с шиной I2C (SMBus)

Шина I2C представляет собой последовательную шину данных для связи внутренних компонентов устройств. Разработана фирмой Phillips в 1980-х годах. Шина SMBus основана на шине I2C и широко применяется в современных компьютерах. Основное отличие от оригинальной I2C - ограничение минимальной рабочей частоты за счет введения таймаутов операций передачи данных. I2C для своей…

Работаем с архиватором tar

При работе с Linux-системами часто приходится сталкиваться с файлами, запакованными архиватором tar, который запускается из командной строки. Ниже я приведу пример работы с этим архиватором в наиболее типичных ситуациях. 1. Распаковать файл .tar.gz (или .tar) в текущую директорию: tar -xvzf packed_files.tar.gz tar -xvf packed_files.tar…

Использование SSH туннеля для HTTP-траффика

Протокол SSH, помимо доступа к командной строке удаленного компьютера, позволяет создать TCP -туннель для передачи любой информации (будь то файлы или HTTP траффик). Для открытия туннеля не нужно никакого дополнительного программного обеспечения, только sshd на серверной стороне и ssh-клиент на клиентском компьютере. Для соединения с сервером, выполните команду: ssh -ND…

Отладка программ для MSP430 с помощью Eclipse и GDB

Введение Первую часть статьи, которая описывает установку и настройку среды разработки и компилятора, можно прочитать по ссылке: Установка и настройка Eclipse + MSPGCC В данной статье рассмотрим работу с отладчиком GDB в среде разработки Eclipse. Для этого нам потребуется JTAG-адаптер, я использую MSP-FET430PIF, который подключается к компьютеру через порт LPT. Также,…

Установка и настройка Eclipse + MSPGCC

Введение Связка свободно распространяемой среды разработки Eclipse и компилятора MSPGCC позволяет осуществить полный цикл разработки для микроконтроллеров семейства MSP430 без каких бы то ни было ограничений. Toolchain состоит из трех компонентов: Eclipse в качестве среды разработки; mspgcc в качестве компилятора и компоновщика; GDB как отладчик. Необходимые компоненты Eclipse IDE for…

Простой BSL-программатор для MSP430

Для загрузки исполняемого кода во внутреннюю память микроконтроллера, можно использовать встроенный загрузчик Bootstrap Loader (BSL). Загрузчику необходимы 4 сигнальные линии: RxD, TxD, RST/NMI, TEST(TCK). В качестве примера BSL-программатора, привожу схему, основанную на недорогой и распространенной микросхеме преобразователе уровней RS232<->UART - MAX232 и одном транзисторе.…

Прошивка контроллеров MSP430 с помощью Bootstrap Loader

Существует два метода загрузки исполняемого кода во внутреннюю память микроконтроллера: через  отладочный интерфейс JTAG и посредством встроенного загрузчика Bootstrap Loader (BSL). Связь с процессором по интерфейсу JTAG доступна до тех пор, пока не уничтожена аппаратная перемычка (fuse), после чего связь возможна только через интерфейс BSL. Насколько я понял, в новой…