cortex-m VS wg

Compare cortex-m vs wg and see what are their differences.

cortex-m

Low level access to Cortex-M processors (by rust-embedded)

wg

Coordination repository of the embedded devices Working Group (by rust-embedded)
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
cortex-m wg
6 12
758 1,834
2.6% 1.1%
7.6 8.1
4 days ago 5 days ago
Rust
Apache License 2.0 -
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

cortex-m

Posts with mentions or reviews of cortex-m. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-06-27.

wg

Posts with mentions or reviews of wg. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-12-15.
  • Embedded Rust Education: 2023 Reflections & 2024 Visions
    2 projects | dev.to | 15 Dec 2023
    Inspired by James Munns's call, and as 2023 is coming to an end, I figure it's a good opportunity to reflect and look forward to 2024. It's been a bit over 1.5 years since I embarked on my embedded Rust journey and it's been nothing less than exciting since. So here it goes.
  • In search of Rust projects to contribute
    4 projects | /r/rust | 6 Jul 2023
    Because you are an embedded guy. There is the https://github.com/rust-embedded/wg working-group. Rust on embedded is really on a got track forward. There are many chips/vendors that are supported both in no std / std rust world, but still there is a lot of niche things where you can actively help to be the first to get it run in Rust.
  • Rust – Are We Game Yet?
    15 projects | news.ycombinator.com | 16 Mar 2023
    To specifically answer your question, here:

    * <http://www.areweembeddedyet.com/>

    It currently redirects to:

    * <https://rust-embedded.org>

    Which doesn't really contain anything other than a link to <https://github.com/rust-embedded>.

    (via <https://github.com/rust-embedded/wg/issues/15>)

  • Google announce secure Rust-based OS for embedded system
    8 projects | /r/embedded | 18 Oct 2022
    Then the Rust Embedded workgroup provides: - Direction on how to using generics and zero-sized types to achieve functional safety - svd2rust, which provides safe abstractions to peripheral access from SVD files and achieves this functional safety - The embedded HAL spec, which makes porting to different vendors/hardware easy - Peripheral access controllers and HALs for various vendors & hardware
  • What are your guys' thoughts on Rust?
    3 projects | /r/embedded | 16 Dec 2021
    The Rust Embedded Devices Working Group curates a list of useful embedded Rust resources, including Peripheral Access Crates (autogenerated from SVD files), embedded-hal Implementation Crates (hand-written libraries implementing the traits (interfaces) specified by the embedded-hal), and Board Support Crates.
  • Question about Rust's binary size
    5 projects | /r/rust | 28 Jul 2021
    You should also look at https://github.com/rust-embedded/wg/issues/41 and https://github.com/rust-lang/rust/pull/55011#issuecomment-429336055.
  • Things you can’t do in Rust (and what to do instead)
    5 projects | /r/rust | 14 May 2021
    Here's an interesting discussion, consolidated here. My view is you should use a restricted scope atomic (as best as can be supported) and interact with that through a handler struct. I.e. no global state.
  • Semantic Versioning Will Not Save You
    2 projects | news.ycombinator.com | 2 Mar 2021
  • Is there a embedded community/website where it is modern?
    1 project | /r/embedded | 6 Feb 2021
  • Would it be possible to run Rust on the new Raspberry Pi Pico?
    4 projects | /r/rust | 21 Jan 2021
    Most of the issues are explained in EWG RFC 419. The TL;DR is that some resources need to implement Send to be usable from interrupts, but they must not be sent across cores.

What are some alternatives?

When comparing cortex-m and wg you can also consider the following projects:

cortex-m-rt - Minimal startup / runtime for Cortex-M microcontrollers

rust-semverver - Automatic checking for semantic versioning in library crates

stm32-rs - Embedded Rust device crates for STM32 microcontrollers

pico-examples

rtic - Real-Time Interrupt-driven Concurrency (RTIC) framework for ARM Cortex-M microcontrollers

flip-link - Adds zero-cost stack overflow protection to your embedded programs

wyhash-rs - wyhash fast portable non-cryptographic hashing algorithm and random number generator in Rust

erdtree - A modern, cross-platform, multi-threaded, and general purpose filesystem and disk-usage utility that is aware of .gitignore and hidden file rules.

not-yet-awesome-embedded-rust - A collection of items that are not yet awesome in Embedded Rust

stm32-hal - This library provides access to STM32 peripherals in Rust.

TX-2-simulator - Simulator for the pioneering TX-2 computer