book
book copied to clipboard
Add general diagram
We could add a diagram that shows the whole ecosystem in some intro chapters of the book. @FMFigueroa already created this: https://sharing.clickup.com/9008002852/wb/8cepdt4-184/whiteboard which can be used as a starting point
@f-hollow suggested having 2 diagrams instead of a big one:
- The diagrams would be architecture and approaches
- If we make 2 diagrams it would be easier to include it in the book as the would be smaller
- This is a more compact version for std projects: https://kroki.io/mermaid/svg/eNqlVWFr2zAQ_e5fITwYKakXYisb5MNgM2EM0q60XSk0JTi2HGtV7CApbfPvd2c7saQ0pVv7IZR70t29u_fkIAg8zbVgYzJRa8mU4nlwuVHaCwDJRfWUFonUZHrpeWqzWMpkXZDhnc_UOpDKv_cI_GWJTubDnq90Rtay-sNS7Z90SNjzbzUrVUKmt2Y86vmXP6_imzam9FYwEs5DknMhxh_y_Et4ClFZPbDgiWe6GA8_jdbPp20oSxS0JpPtmIzIyGNlZrQYNi3yLCdPXBdEAqW22-7MHIggVxJXku24cAnt86pEyh2F-RAJYhaCLAVfWAwBBpYiA_bPWxcBntPpzdkgFkm5dMgO304QryFJhwMwjWWimbWMEAv3_MlqwbKMZYF6TO2uQuy3nVCgtspFIwM9vEs7tEgEoK-ODll-NAqTIPhqlvqHs9TpsoYddDejg3YwN56Ho9CwI5jorhMp-SbTgmu4val1cZCpu4USelE9198NoTfqua4qAW7ipWWCRjpxtVpzwaQLoXZ4-XAIwAquE7lk2gVGPf-syjaCKUtq0f9KrU2MPYL6qxXZ0yCTq4tZSXIJweY9GKBBeicYrOQDy8hiWzsvQOXXoN1to7Lm1RkI8bgK2ufDyoCAhdpJYBJ98uP892CZprOyT2qvCZHNyt4a6pYsO7EvwISe61UHUDwK8ReUPCvNoDoSjvbhneoNLYTkbj_7e2t4uP4-zgvKTexuaifusKvQBSMDjJyNhi9tNK1EJfH1zN--XJAnGGNX0xFnh0SONjuEOuLskJGjTkCwBDawnxyFZ5ir9PHtvqOu7zA_fcVm9LjN6DGb0WM2o8dtRt9lM4o9nvNlocWW1F-mX3nOU56IznVgjf6srF2lZEpSYFSVrHQatL45cGWf5-UJ0PY42MYGgCaRuJso5KsUxb83QBdPTODAF_SYL6jtizi0S1vGiCMXNIwRf3Z28D5jOIraaZmazqCmM6jpDGo6g5rOoKYzqOkM2joDS3i1N7Bq6DVfNrRM8y_mpXDiL6Mk3QQ
Thanks for working on this! As suggested by @f-hollow I would do 2 different diagrams, the one that you are working on that highlights the difference between architectures and another for std
vs no_std
. A few things on your diagram (feel free to address or ignore them):
- I would remove the
esp-idf with rust
block as it will be covered in the other diagram - Since it will be included in the book, we will already know which modules are supported, so I would also remove the modules sections.
- Basically, it's a way to make the diagram easier to maintain over time
- In the Xtensa linker I would only put GCC, once we use LLD we would have to change it
- Atm, it looks like it's a combination of the 2 linkers
- For the targets, I would show both
std
andno_std
targets in this diagram