aboutsummaryrefslogtreecommitdiffstats
TI LP5523 LASM(LP5523 Assembler) for Linux
==========================================

      Copyright (C) 2015 Texas Instruments
        Author: Milo Kim <milo.kim@ti.com>

Introduction
------------
  LASM is used for generating program code which runs LP5523 chip

  (input)             (output)
  *.src -> lasm.py -> *.bin and *.hex

  Written based on documents below
    http://www.ti.com/lit/ds/symlink/lp5523.pdf
    http://www.ti.com/lit/an/snva664/snva664.pdf

Python version compatibility
----------------------------
  Tested under Python 2.7 and 3.3.
  The module 'six' is used for support version compatibility.

How to use
----------
  Two options are available.
  Single file conversion and multiple files conversion under a directory.

  To convert a .src into .bin and .hex,

    $python lasm.py -f foo.src

  To convert whole src files under a directory,
  For example, let's assume that there are tens of *.src files under 'examples'
  directory.

    $python lasm.py -d examples/

  Output files are generated under same directory as *.src exists.

Limitation
----------
  1) *.lst file
  LASM.exe (Windows version) creates *.lst from *.src as well.
  However, this tool doesn't generate *.lst at this moment.

  2) Option for recursive conversion
  This tool doesn't support recursive option yet.