🤖 Duo S RISC-V/Arm SBC features Sophgo SG2000 SoC, Ethernet, WiFi 6, and Bluetooth 5 connectivity - CNX Software
「 Linux and RTOS are said to be supported on the Duo S, and you’ll find buildroot-built OS images on GitHub to boot from either the microSD card or the eMMC flash. As of the current v1.0.9 image, Duo S does not yet support wiringX (C) and pinpong (Python) GPIO libraries, and Arduino support is not implemented either 」
⚡ Building a Real Time OS Kernel in Smalltalk
➥ Tim Rowledge
「 The team at Interval Research was given the task of making an entire OS for a media handling server/network controller where it would be 'Smalltalk all the way down'. Aside from a tiny library of context switching routines and machine startup procedures, the aim was to make it possible to write everything in Smalltalk; all the way up from device drivers to user applications 」
🦾 Bill Lamie: Story of a man and his real-time operating systems
ᐅ embedded.com
「 His RTOSes now run in more than 2.5 billion embedded devices, including market-leading consumer products such as the Apple iPhone and Hewlett Packard's ink-jet printers. Bill also invented and implemented preemption-threshold, a new approach to eliminate unnecessary context switches while managing critical sections 」
Okay so I now only have one full day before my actual vacation! I'll be likely posting less from Friday since I'm heading off to Asia for two weeks with my wife and I'll mostly be touristing around.
While I do that, though, I still hope that you'll be adding to the funds for Diabetes UK: https://tiltify.com/@flameeyes/gone-with-the-wind
I might even start ordering the hardware while I'm on the trip if we reach the right milestones!
Originally developed for the US military, the Real-Time Executive for Multiprocessor Systems (RTEMS) is an open source RTOS with a long history of use in spaceflight (with "Multiprocessor" replacing "Military" and "Missiles").
ESA makes extensive use of RTEMS on embedded systems that use radiation-hardened processors, and its currently on the Martian surface and in orbit as part of NASA's Curiosity rover and the Mars Reconnaissance Orbiter: https://www.rtems.org/
Core Flight System (cFS) is a flight software framework developed by NASA for spacecraft (and Raspberry Pi!) that runs on Linux and a few RTOS. Its programmed in C with a core set of services for spacecraft such as process management, communications, logging, and provisions to write and host your own applications: https://github.com/nasa/cFS
Deeply informative discussion about writing software destined to run in space. Linux has a prominent role to play, but spacecraft typically rely on an array of Real-Time Operating Systems (RTOS) to provide hard realtime guarantees for core mission controls. C is the most common language used. An important tool in the testing suite is the idea of a breadboard-like "flat-sat", which is all the systems of the spacecraft laid out on a bench in a lab: https://hackaday.io/event/191757-software-for-satellites-hack-chat
Real-Time Interrupt-driven Concurrency (RTIC) framework for ARM Cortex-M microcontrollers:
> A common question is whether RTIC is an RTOS or not, and depending on your background the answer may vary. From RTIC's developers point of view; RTIC is a hardware accelerated RTOS that utilizes the hardware such as the NVIC on Cortex-M MCUs, CLIC on RISC-V etc. to perform scheduling, rather than the more classical software kernel.