• jet@hackertalks.com
    link
    fedilink
    English
    arrow-up
    9
    ·
    edit-2
    5 months ago

    Use the lowest possible supply voltage, try reducing the clock speed while still performing the work as fast as possible. Disable clocking and cut supply voltage in as many areas as possible. Avoid integer divisions on ARM Cortex M0. Use a device with only the needed amount of peripherals, with just enough RAM and FLASH to perform the required work.

      • jet@hackertalks.com
        link
        fedilink
        English
        arrow-up
        2
        ·
        5 months ago

        It’s nice to enumerate it. I’m sure a lot of people don’t think about their microcontroller is having parts that can quiesce. Reducing the frequency of your clock until it meets your needs just barely, that’s something probably most people don’t do

  • RubberElectrons@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    5 months ago

    Interesting, never really occurred to me that flash could actually be holding the processor back like that.

    I wish I knew where/how this person found all the flags to play with for power.