Commit bbb8f3b0 authored by Alan Wood's avatar Alan Wood

Documentation added minor changes

parent 7f0442d7
......@@ -58,10 +58,10 @@ is build for each environment, in our case an Ice lattice build and an STM32 arm
The way myStorm currently works is as follows:
*1. Build the FPGA target with IceStorm from Verilog/pcf sources, using Yosys and then Arachnepnr to create a bitimage for the ice40.
*2. Convert the bitimage to an objectfile with the correct symbols
*3. Compile the stm32 source code c/c++ using Arm-eabi tools
*4 Link it all in and create the bin/hex etc..
*5 Upload and enjoy...
* 2. Convert the bitimage to an objectfile with the correct symbols
* 3. Compile the stm32 source code c/c++ using Arm-eabi tools
* 4 Link it all in and create the bin/hex etc..
* 5 Upload and enjoy...
If you look at the c/cpp code we have an array value (normally RO) starting at _binary_bitmap_bin_start and ending at _binary_bitmap_bin_end see the code excerpt below where we use this to program the bit file with ms.ice_prog(&_binary_bitmap_bin_start, len). The clever build step is the conversion of the bitimage poutput from icestorm into a suitable object file for linking with the arm eabi toochain. This is the bit that isn't done automagically for us (yet) with platformio run.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment