4 ms·
AdaCore's docs are fantastic for understanding why things are done the way they are. However, when I'm learning a new platform or language I prefer to see a lot
by synack 4y ago
AdaCore's docs are fantastic for understanding why things are done the way they are. However, when I'm learning a new platform or language I prefer to see a lot of practical examples first. That's what I tried to do with my "Ada on the Raspberry Pi Pico" project:
https://pico-doc.synack.me/ https://pico-doc.synack.me/
- touisteur 4y agoRosetta code is also a great help for classic stuff (not specifically embedded I mean).
- bmitc 4y agoThis is really cool. Thanks for sharing this. Is this a workable solution for the Raspberry Pi or is it more of a proof of concept? I need to learn Ada, but I'm really not a fan of C/C++ or Python, so I haven't gotten to join in on the fun of the Pico, yet.
- synack 4y agoIt's more than a proof of concept; there are lots of examples, unit tests, and the linked documentation. Pico Keys (https://www.tindie.com/products/fabien-c/pico-keys/ https://www.tindie.com/products/fabien-c/pico-keys/) is a good example of a complex project built with rp2040_hal. Note that this library is specific to the RP2040, not the larger Raspberry Pi boards. Some Ada drivers for those exist, but are not as well documented. I also gave a short talk about some of the challenges I encountered earlier this year: https://youtu.be/Pwd9Q5ELAGM https://youtu.be/Pwd9Q5ELAGM