Omar Hiariblog.theembeddedrustacean.com·Dec 20, 2024Embedded Rust Education: 2024 Reflections & 2025 VisionsIntroduction Another year comes to an end, as such, this is an opportunity to reflect on the achievements of 2024 and look forward to 2025. It's been over 2.5 years since I embarked on my embedded Rust journey, and it remains as exciting as ever. If ...193 readsEmbedded RustRust
Amber Yangambersileyang.hashnode.dev·Dec 19, 2024Pi-Hub PCBIntroduction This project is dedicated to the course 'Computer and Electrical Engineering Product Design Project' at Concordia University. The Pi-Hub PCB is designed so that the software team can easily integrate the Raspberry Pi Zero microcontroller...170 readspcb
Shashi Shekhardynamicmemoryallocation.hashnode.dev·Dec 18, 2024Buses/protocols for communicationEmbedded firmware relies on several communication buses to enable interaction between microcontrollers, sensors, memory, and other peripherals. These buses serve as pathways to transfer data between master and slave devices. The most common buses in ...embedded
Shashi Shekhardynamicmemoryallocation.hashnode.dev·Dec 17, 2024embedded firmwareDebugging embedded firmware, particularly analyzing hardware-software interactions, is a critical skill when working with embedded systems. These interactions involve understanding how your firmware (software) communicates and interacts with the unde...Firmware Development
Konsulko Groupkonsulkogroup.hashnode.dev·Nov 16, 2024IMA-measurement with Yocto Project and OpenEmbeddedIntegrity Measurement Architecture (IMA-measurement) is a subsystem in the Linux kernel designed to provide a framework for maintaining the integrity of files on a system. The primary purpose of IMA is to ensure that only trusted code and data are ex...Linux
Data & Devrvats20.hashnode.dev·Nov 8, 2024Vector Embeddings - Turning Words into NumbersIntroduction: In the world of artificial intelligence, we often deal with data that's not easily understood by computers. Words, for example, are complex and nuanced. But computers can only work with numbers. This is where vector embeddings come in. ...AI
Rafal Jackiewiczjackiewicz.hashnode.dev·Oct 15, 2024The Role of C in the Age of IoT and Embedded SystemsAs we move deeper into the era of smart devices and connected systems, the Internet of Things (IoT) continues to revolutionize industries—from healthcare and agriculture to smart homes and cities. At the heart of this revolution is C, a language that...EmbeddedDevelopment
JP Hutchinsblog.jphutchins.com·Oct 10, 2024Comparing Firmware Development EnvironmentsAbout a year and a half ago, I decided to take a different approach to setting up a Zephyr environment for a new project at Intercreate. Instead of using my trusty VMWare Workstation Linux VM, I opted for WSL2. I was curious to find out: Would hardwa...WSL
Ihechikara AbbaforfreeCodeCampfreecodecamp.org·Oct 8, 2024How to Use Switch Case in Arduino – Control LEDs With the Switch StatementYou can use a switch case statement to execute different blocks of code based on the value of a variable. It offers a more direct and cleaner approach to handling multiple conditions. In this article, you'll learn how to control LEDs using a switch c...arduino
Harsh Agarwallinuxkernel.hashnode.dev·Oct 3, 2024Linux Kernel SchedulerThe point of this article is to give you a brief on how the Linux scheduler works. The Linux kernel scheduler may seem complex initially, partly due to its modular nature. It allows multiple scheduling algorithms to coexist to manage different classe...Linux