Fascicle 00: The Sunflower Embedded System Emulator.
Using Sunflower to Run RISC-V and SuperH Binaries.
Chapter material pre-assessment (click here to show/hide).
Read and annotate the slides inline (click here to show/hide). Use ctrl +
to zoom in, ctrl -
to zoom out, and ctrl 0
to zoom back to initial size. You can highlight and annotate content in the document by selecting any text and clicking on the "Annotate" and "Highlight" tools that pop up. More information on how to use the site's annotation tools.

Sunflower is a full-system emulator for embedded sensing, computation, communication, fault modeling, power dissipation, batteries, and more.
A web interface to an instance of the Sunflower Embedded System Emulator. Try typing `
dumpregs
` at the command prompt to see the current contents of registers for the default Hitachi SH processor instance, `newnode riscv
` to create a new RISC-V processor intance and again `dumpregs
` to see the set of RISC-V registers. You can use the command `setnode
`number (e.g., setnode 0
) to switch between the processor instances you create. Type `help
` at the sunflower terminal command prompt to see a list of commands.
Fascicle 00 Self-Assesment Quiz (click here to show/hide).
Fascicle 00 Muddiest Point (click here to show/hide).
P. Stanley-Marbell. "Fascicle 00: Sunflower Embedded Systems Emulator", Foundations of Embedded Systems (online), https://f-of-e.org/fascicle-00/.
@article{f-of-e:Fascicle00, title = {Fascicle 00: Sunflower Embedded Systems Emulator}, author = {Phillip Stanley-Marbell}, booktitle = {Foundations of Embedded Systems}, numpages = {11}, url = {https://f-of-e.org/fascicle-00/} year={2020}, }
Cite this page (click here to show/hide).
Related Content
Creating, compiling, and running C programs from the command line.
RISC-V Processor Design Project Introduction