I already mentioned that I am in process of developing my own programming tool for Propeller. PST is not an option for me as I only launch Windows if I absolutely have to (for a hour once a week maybe) I have been always using Brad Campbell's BST for Prop programming, and mostly was satisfied with it. But there are some troubles which make my work less productive than it could be, so I decided to create my own tool. Brad's compiler is great, especially because of its code optimization features, so I have no reasons not to use it in backend - that saved me a lot time, I do not have to write my own compiler at least
The work is still in progress, but I am posting here as I want community input on features list etc.
Source code can be found on google code : http://code.google.com/p/pzst/
Summary of what I intend to have in first version:
- cross-platform application, written in Qt
- open source
- application UI localization
- Editor:
- syntax highlighting
- regular expression search/replace
- minimalistic code browser (quickly jump to method definition)
- Compiler/loader:
- serial port to use is specified explicitly (I do not like the loader to open all ports available and sending data - I may have whatever connected there)
- reliable operation with CP2102 USB/UART converter under Linux
- use of any character encoding for string constants, not only Latin-1
- Serial terminal:
- text/hex view
- logging
- macros
- can send as text, text with special chars (C-style \r, \n etc) and hex
- support for different 8-bit encodings
- Project manager:
- project-specific compiler options
- can add non-spin files to project for easy archive creation (SPIN sources + files to be put on SD card, for example)
Further plans (not sure about these, need to evaluate):
- code completion (type "serial." and get dropdown list with methods from FullDuplexSerial)
- simulator
- debugger
Screenshot:
Your input is highly appreciated



) I have been always using Brad Campbell's BST for Prop programming, and mostly was satisfied with it. But there are some troubles which make my work less productive than it could be, so I decided to create my own tool. Brad's compiler is great, especially because of its code optimization features, so I have no reasons not to use it in backend - that saved me a lot time, I do not have to write my own compiler at least
Reply With Quote



Bookmarks