f0ma / hardwareexpert

IDE for development tools for forward and reverse engeneering, like programmers and service tools.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HardwarEexpert

IDE for development tools for forward and reverse engeneering, like programmers and service tools.

Warning: The program is under the testing!

HardwareExpert - write programs to work with hardware becomes easier!

The program designed for:

Rapid software development, working directly with external equipment (programmers, reading programs, service tools);

  • Work and testing and debugging home-made devices;
  • Creating analyzers and patchers dumps and firmware.
  • It runs in Microsoft Windows 2K/XP/Vista/7 and most modern distros GNU / Linux (requires Qt 4.0 +).

HardwareExpert includes:

  • The programming language S-Lang - built-in interpreter of C-like programming language. High performance is ensured by pre-compiled into byte code;
  • Built-in code editor with syntax highlighting;
  • A large number of built-in functions:
    • to work with binary data;
    • for direct work with Serial (including the USB-COM, and USB-UART) and LPT ports;
    • to work with the I2C bus, in accordance with the specification over adapter and driver Micronas, (thanks to Postal2 from monitor.net.ru)
    • UI elements;
    • using high resolution timer;
    • HEX-editor with search and comparison;
    • Detailed help with examples (in russian);
    • User interface in English and Russian languages.

Download binary from:

See Wiki for HowTo build from source:

The program is distributed in the open source, under GPL .

Under development:

  • Editor with code completion;
  • Linux LPT support over ppdev;
  • USB support over FTDI;
  • Intelligent search in HEX-Editor;
  • Smart adapters with the external controllers;
  • The data logger / logic analyzer;

The program runs on MS Windows 2K/XP/Vista/7 and GNU / Linux, as well as on x64 OS.

About

IDE for development tools for forward and reverse engeneering, like programmers and service tools.

License:GNU General Public License v3.0


Languages

Language:C++ 65.5%Language:TypeScript 30.5%Language:C 2.1%Language:Prolog 1.4%Language:Objective-C 0.5%Language:Python 0.1%