====== HardwareExpert ====== **HardwareExpert** - писать программы для работы с железом становится легче! Программа предназначена для: * Быстрой разработки программ, непосредственно работающих с внешним оборудованием (программаторов, программ чтения, сервисных инструментов); * Работы и тестирования и отладки самодельных устройств; * Создания патчеров и анализаторов дампов и прошивок. Она работает в Microsoft Windows 2K/XP/Vista/7 и большинстве современных дистрибутивов GNU/Linux (требуется Qt 4.0+). Система HardwareExpert включает: * Язык программирования S-Lang — встроенный в среду интерпретатор С-подобного языка программирования. Высокая скорость работы обеспечивается предварительной компиляцией в байт-код; * Встроенный редактор кода c подсветкой синтаксиса; * Большое количество встроенных функций, в том числе: * для работы с двоичными данными; * для прямой работы с COM (в том числе USB-COM и USB-UART) и LPT портами; * для работы с шиной I2C, в соответствии с спецификацией через адаптер и драйвер Micronas, (спасибо Postal2 с сайта monitor.net.ru); * ведения диалога с пользователем; * использования высокоточного таймера; * HEX-редактор с поддержкой поиска и сравнения; * Подробную справку с примерами работы; * Пользовательский интерфейс на русском и английском языках. Программа распространяется в **открытых исходных кодах, на условиях GPL**. [[ru:hardwareexpert:download|Скачать среду HardwareExpert]] [[ru:hardwareexpert:scripts|Скачать скрипты для работы с конкретными типами микросхем]] В разработке: * Редактор с автодополнением кода; * Работа с USB через микросхемы FTDI; * Интеллектуальный поиск в HEX-редакторе; * Применение адаптеров на внешних контроллерах; * Регистратор данных/логический анализатор. Винмание: Программа находится в стадии тестирования. О найденных ошибках вы можете сообщить на форуме.