Pyastra logo

Pyastra: python assembler translator


Goals
Q&A Status Screenshots
Links
Subversion summary@sf.net
TODO
Example
README ARCHITECTURE Download
Forum
News
Mailing list


What is Pyastra?

Shortly, Pyastra is a python to assembler translator. It takes source file written in python and, if the code contains no errors, generates an assembler file. Then you may comile it to hex-file using your favourite PIC assembler (gpasm, mpasm, or any other compatible with them).

Goals

  • to bring a python translator to the world of microcontrollers
  • to support a wide range of microcontrollers and processors
  • to generate compact and effective code
  • to be developer- and user-friendly

Questions & Answers

Why the project is named "Pyastra"?

Pyastra stands for PYthon ASsembler TRAnslator.

Why python?

Python is cross-platform and object-oriented. It's easy-to-learn, easy-to-use, easy-to-read, easy-to-extend. It is also very important that python is increasingly popular.

Is high level language useful on devices that have few resources?

I think that more than that: very useful. Of course, the compilers' output is not so fast, not so compact and requires more memory than an application written in assembler by a specialist. But in the latter case the development takes more time, it's much more easy to insert a bug and the structure of the application would be flat enough. Object-oriented languages bring third dimension in your model!

If you have more questions...

You are welcome to forums (https://sourceforge.net/forum/?group_id=106265), to contact project admins and to use other sourceforge.net's services available on http://sourceforge.net/projects/pyastra/

Related Links

Summary @sf.net

http://www.sourceforge.net/projects/pyastra/

Pyastra @freshmeat.net
http://freshmeat.net/projects/pyastra/
Ural State Technical University: where the project begins
http://www.ustu.ru/
GPUTILS: GNU PIC Utilities, contain my favourite pic assembler, gpasm. http://gputils.sourceforge.net/
Python language's sweet home
http://www.python.org/
The best collection of links (and much more!) devoted to GNU projects interested in Microchip PIC
http://www.gnupic.org/
Official site of the great manufacturer of PICs
http://www.microchip.com/

We are also catalogued in


A collection of links to essential Linux web pages http://www.linuxlinks.com/
Python Package Index (PyPI) http://pypi.org/
Vaults of Parnassus: Python Resources
http://py.vaults.ca/
If you know any other catalogues, please drop me a link!

SourceForge.net Logo

Valid HTML 4.01!