The initial implementation will only need a minimal version of the Project Oberon OS e.g. the Kernel, loader, filesystem, SPI, RS232, SD card support etc. The higher-level layers of the OS with the user-interaction features e.g. GUI, display, VGA, mouse, keyboard, compiler, editor etc will not be required.
So essentially, RISC0 as a 'soft processor' where you have implemented a way to upload executables to a ram section, would you say? Is it a traditional 'soft processor' like the Zpuino or MicroBlaze? This is just what is needed. I really think this will greatly expand the appeal, being able to accommodate any standard FPGA (bypassing the SRAM issue).
The esp8266 is something else altogether. It uses a Tensilica CPU which is not an FPGA - it has its own proprietary instruction set.
Yes, I got off topic a bit. I was suggesting a Tensilica mcu target for Astrobe, like you have done with the EzSBC (LPC1347). My main reasoning is the Tensilica chip/OS is quite powerful, and in fact, DOES have FPGA functionality. It has a Verilog-like language called TIE that can indeed give it FPGA functionality, albeit proprietary/non-standard HDL. Most importantly, is the built in Wifi of the Tensilica. It is this chip that is driving the whole 'InternetOfThings' that's becoming more and more popular.
I just spent the last two days stuck in 'dependency hell' trying to install an Eclipse base dev tool chain called Sming for this little chip. Swore after tasting of Astrobe I would never mess with the Arduino IDE again but it's the appeal of the ESP8266 that cannot be ignored. I have this thing flashing 'over the air'. If you could deliver an IDE that can be setup and flashing Blink.mod in under ten minutes, including download time, and producing only 136 bytes of code, you would blow their mind.
Of coarse, deciding which chips deserve the effort that goes into making a target is important. Who knows which ones will be around tomorrow? That said, the Tensilica looks like a serious chip that should be around some time. I am hoping to develop some interest among the community and get some interest in Astrobe going. Hopefully someone will see the great potential of this arrangement.
No need to wait - Astrobe currently supports the
EzSBC2 which has a similar footprint and capabilities as the Teensy
Yes, I have the EzSBC2. It looks to be in the same 'weight class' as the Tensilica minus the WiFi capabilities. Perhaps you are not aware that there are versions of the ESP8266 that have many more pins available, making them full blown mcu's like the EzSBC2.
Cheers