As you may know, Open Source projects are a fundamental part of the software development ecosystem. While the creation of new projects is exciting and gathers a lot of attention, it is as important to maintain the already existing software...
Do you need help with coding? Hello Rustaceans! Sometimes, good things come in many. For example: birthdays! π As it just so happens, we have 3 big things to celebrate: It's the 10th anniversary of Florian publicly posting his first Rust co...
Last week, I had the pleasure of representing Ferrous Systems at Embedded World together with our partners at AdaCore. We shared a space so that we can collectively represent our joint project: Ferrocene. AdaCore additionally presented SPAR...
1.0Background At Embedded World 2023, Ferrous Systems had a joint booth with AdaCore, to talk about our new joint-venture: Ferrocene. Ferrocene is a qualified toolchain for building safety-critical systems in Rust. Florian noted that our bo...
Ferrocene A Rust compiler toolchain for safety- and mission-critical environments. Do you need help with coding? Itβs here! A couple of months ago, we announced that as part of our efforts with Ferrocene, we were creating the Ferrocene Lang...
1.0Call for applications: Knurling-rs Summer of Code 2022 π¦ The knurling-rs project will run the "Knurling-rs Summer of Code" for the first time. We aim to advance our mission to improve the embedded Rust experience and support newcomers to...
Ferrocene A Rust compiler toolchain for safety- and mission-critical environments. 1.0Announcement At Ferrous Systems, our work to qualify rustc to produce Ferrocene is primarily an exercise in documentation. And today, we're excited to giv...
This is the 34th changelog for Knurling-rs, our push to sustainably build better tooling for developing and debugging Rust software for embedded systems. Knurling-rs includes a suite of tools that make it easier to develop, log, debug, and...
This is the 33rd changelog for Knurling-rs, our push to sustainably build better tooling for developing and debugging Rust software for embedded systems. Knurling-rs includes a suite of tools that make it easier to develop, log, debug, and...
Ferrocene A Rust compiler toolchain for safety- and mission-critical environments. Do you need help with coding? Ferrous Systems started in 2018 with the mission to help companies adopt Rust. This has led to many different activities: Ferro...
Knurling-rs is Ferrous Systems' push to sustainably build better tooling for developing and debugging Rust software for embedded systems. Knurling-rs includes a suite of tools that make it easier to develop, log, debug, and test your embedd...
In this blog post we'll explore how to structure a procedural macro, AKA proc-macro, crate to make it easier to test. We'll show different testing approaches: unit tests, for code coverage; compile-fail tests, to ensure good error messages;...
This is the 32nd changelog for Knurling-rs, our push to sustainably build better tooling for developing and debugging Rust software for embedded systems. Knurling-rs includes a suite of tools that make it easier to develop, log, debug, and...
This is the 30th changelog for Knurling-rs, our push to sustainably build better tooling for developing and debugging Rust software for embedded systems. Knurling-rs includes a suite of tools that make it easier to develop, log, debug, and...
This is the 28th changelog for Knurling-rs, our push to sustainably build better tooling for developing and debugging Rust software for embedded systems. Knurling-rs includes a suite of tools that make it easier to develop, log, debug, and...
1.0Taking Rust for a Test Drive At Ferrous, we often help folks who are in the "getting started" phase of using Rust. Sometimes their engineering teams have started using the language unofficially and they'd like some help making it officia...
Knurling A tool set to develop embedded applications faster. β€οΈ Sponsor 1.0Highlights π1.1all good releases come in threes1.2defmt-test: support more items in the #[tests] module1.3issue of the issue2.0Improvements π¦2.1defmt2.2probe-run3.0F...
With logging frameworks like defmt, "printf debugging" is a powerful and easily accessible tool to figure out why your code is behaving differently than expected. However, sometimes you might still want to use a debugger like gdb, for examp...
In the introduction of our trainings, we like to stress that Rust takes its commitment to developer friendliness very seriously, and that the Rust compiler considers confusing error messages a bug. This has been an explicit sentiment of the...
Knurling A tool set to develop embedded applications faster. β€οΈ Sponsor This is the 23th changelog for Knurling-rs, our push to sustainably build better tooling for developing and debugging Rust software for embedded systems. Knurling-rs in...