3 ms·
RISC-V (+embedded Rust) is my tech-skill resolution for the year. I like the openness and the modularity. I've massively ignored everything close to the metal o
by kriro 4y ago
RISC-V (+embedded Rust) is my tech-skill resolution for the year. I like the openness and the modularity. I've massively ignored everything close to the metal over the last couple of years so it's kind of fun to dive into an ISA. A Sparkfun Red-V arrived at my doorstep on Friday and I'll stick to embedded and rv32imac for now but plan to dive into rv64g eventually (and possibly down the whole osdev for fun rabbit hole).
For anyone interested, John's Basement videos on youtube were pretty good so far (and so is his ebbok on Risc-V: https://github.com/johnwinans/rvalp/releases https://github.com/johnwinans/rvalp/releases).
- packetlost 4y agoI think there's still a pretty hard requirement to know and write C for embedded dev. It's not that you can't get away with using just Rust, but the full Rust support for chips is really not there. I too started down a similar path. It's a great way to learn, but I found myself needing to reach into C for nearly everything practical.
- kriro 4y agoYeah I'm more interested in the ISA and diving back into low level stuff. Doing everything in Rust is more of a nice to have but my goal is to default to Rust and only reach for C if it is absolutely neccessary (I'm ok with C but by no means an expert). Thankfully it seems like there's a lot of people experimenting and building cool stuff in the Rust embedded space. At least from my initial research there was good documentation and plenty of tutorials around :)
- packetlost 4y agoOh absolutely! Lots of excitement around the Rust embedded ecosystem, so it's a good place to be