rustc + avr = lovelove back again!

This page summarizes the projects mentioned and recommended in the original post on /r/rust

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. compiler-builtins

    Porting `compiler-rt` intrinsics to Rust

    I'm glad to inform y'all that after a year, the infamous LLVM ERROR: Not supported instr bug¹ has been finally fixed and today's nightly can compile for AVR back again! 😎

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. rust

    Empowering everyone to build reliable and efficient software.

    I'm glad to inform y'all that after a year, the infamous LLVM ERROR: Not supported instr bug¹ has been finally fixed and today's nightly can compile for AVR back again! 😎

  4. avr-hal

    embedded-hal abstractions for AVR microcontrollers

    Also note that some libraries in the ecosystem might still use a feature called llvm_asm that was removed from rustc in 2021, so those crates might need a while to migrate to the newer asm syntax (this feature is used to provide an inline AVR assembly, e.g. to implement a cycle-accurate delay); so far I've got patches merged to https://github.com/Rahix/avr-hal & https://github.com/Rahix/avr-device :-)

  5. avr-device

    Register access crate for AVR microcontrollers

    Also note that some libraries in the ecosystem might still use a feature called llvm_asm that was removed from rustc in 2021, so those crates might need a while to migrate to the newer asm syntax (this feature is used to provide an inline AVR assembly, e.g. to implement a cycle-accurate delay); so far I've got patches merged to https://github.com/Rahix/avr-hal & https://github.com/Rahix/avr-device :-)

  6. llvm-project

    The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.

    Locating this kind of bug usually starts innocently, by commenting out various places of your own code, then analyzing your program under a debugger only to find yourself doing git clone https://github.com/llvm/llvm-project a few hours later 😅

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • not entirely new to rust, but very new to rust+arduino,.... eli5 the differences between these projects?

    2 projects | /r/rust | 12 Jan 2023
  • Hey Rustaceans! Got a question? Ask here (1/2023)!

    11 projects | /r/rust | 3 Jan 2023
  • Rust and arduino?

    2 projects | /r/rust | 12 Dec 2022
  • The coincidental typos compiled..

    1 project | /r/rust | 20 Oct 2022
  • How can I use Arduino's Ethernet library in Rust?

    2 projects | /r/rust | 9 Aug 2022

Did you know that Rust is
the 5th most popular programming language
based on number of references?