• umulu@lemmy.world
      link
      fedilink
      arrow-up
      6
      ·
      10 months ago

      Even for small 4/8 bit soc systems?

      I had the idea that C was the go-to language for that.

      • Jordan_U@lemmy.ml
        link
        fedilink
        arrow-up
        2
        ·
        10 months ago

        Yes: https://github.com/avr-rust

        When you’re writing code involving global state and interrupts, and any access to an integer larger than a u8 needs to be surrounded by cli() and sei() just for guaranteed atomicity, then you will truly come to value rust’s statically enforced thread / memory safety.

      • fl42v@lemmy.ml
        link
        fedilink
        arrow-up
        2
        ·
        edit-2
        10 months ago

        Are those still in use? With how cheap modern MCUs got, it kinda seems like it often makes more sense to get smth a bit more powerful and get the benefits of overall easier and faster development. May be wrong here, tho – it’s not like I compared numbers or something

        Addit: I mean, 8 bit may easily still be a bit cheaper, yet corps will likely spend more than the difference in price paying devs