Git Product home page Git Product logo

intel-hex-class's Introduction

Intel HEX Class Project

Introduction to the Intel HEX Class Module

The Intel HEX Class Module is designed to allow the programmer to easily work with Intel HEX files. Using standard C++ stream operators it is possible to decode a file into memory and then to examine the entire content of the file much more easily than if the original file was simply opened in a text editor.

Additionally, again using a C++ stream operator, it is possible to encode the current data in memory back into Intel HEX format again straight to a file.

Using this class it is also possible to:

  • Generate Intel HEX files with your own content
  • Fill blank areas of an Intel HEX file with a desired value or pattern
  • Merge two or more files together
  • Selectively merge parts of two or more files together
  • Check an Intel HEX file for correctness and integrity (correct construction, checksums ok, etc.)

Key Software Capabilities

  • Stream Intel HEX file content into class for decoding
  • Stream data stored in memory out from class in Intel HEX format to a file
  • 'Never give up' approach to decoding; warning and error messages can be examined upon completion; as much as humanely possible will have been decoded.
  • Class contains no 'try' calls; will always return cleanly for programmer to make decision how to proceed.
  • File sizes up to 4GB supported (system dependent).
  • All records as per the official Intel "Hexadecimal Object File Format Specification, Revision A, January 6, 1988" supported

Project Page

For all current information, visit the project page at codinghead.github.com/Intel-HEX-Class.

intel-hex-class's People

Contributors

codinghead avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.