I started long time ago inspired by MM, but realised that in 21st century anything Basic-related is considered an archaism, or nostalgic hobby in the best case. So I looked elsewhere, and along with a few ideas of my own - presenting Rittle.http://rittle.orgThe current version is an early alpha. Functionality of the core is complete, most of the PIC32 functionality too, with a lot more to come. I am planning to implement support for various display panels, other chips and sensors, etc... to reach to a moment when the Rittle will be usable for the majority of the low-end projects.As capabilities Rittle has a number of interesting features such as parallel processing, data units and structures, defined types, include files, and so on.I also found out that there is nothing available as a PIC32MZ board that has simple SD card and MikroBus,
Files
RittleBoard.pdf
Latest schematic
Adobe Portable Document Format -
177.66 kB -
06/25/2019 at 10:37
Now, with the line closing ' ; ' characters made just optional, programs look very much like Basic while still retaining the extended functionality of Rittle
The sleep mode on PIC32MZ proved itself a nut quite hard to crack. A ton of registers to control power to this or that, and still no single solution that simply puts the chip into sleep mode. Microchip haven't learned their lesson yet, apparently.
Anyway, the work on this is on.
Rittle's main purpose is educational and as such it includes everything that a student would need to understand embedded processing. The environment is command line with a line editor that is not too easy and not too hard to learn. Compilation of a high level language lists low level pseudo-assembly that can be traced during execution.
I released the executable file of the Windows port of Rittle. It is not as fast as the PIC32 one (actually, way slower), but still - probably worth playing with as an introductory tool.
link is broken ".orgthe"