Hyunwoo Choihyunwoochoi.hashnode.dev·Apr 14, 2024Debug method - 2: root cause analysisDuring firmware development, if something does not work as expected, we need to throw this question first: "hardware issue or firmware issue?" This idea will help to figure out potential root causes. Hardware issue? Verify power supply. Use a multi...DiscussDebugroot cause analysis
Omair Muhiomairmuhi.hashnode.dev·Nov 9, 20235 keys for transitioning out of Firmware DevelopmentDISCLAIMER: This post is in no way meant to discourage Firmware/Embedded development. A lot of great consumer electronics, life-saving devices and commercial-grade equipment are made possible by C/C++ developers writing quality firmware. Rather, it i...Discusscareer advice
shubhangi ingleshubhangi98eee.hashnode.dev·Sep 19, 2023Data Serialization in CSerializing data is a way of sending a byte of data one bit at a time through a single pin of microcontroller. There are two ways to transfer a byte of data serially : 1. Using the serial port. In using a serial port, the programmer has very limited ...Discuss·1 likeembedded systems
John Smithjohnsmith001.hashnode.dev·Jun 22, 2023Embedded Firmware vs. Software: Understanding the DistinctionsIn today's technologically advanced era, embedded firmware and software might sound unfamiliar, but they play a vital role in our daily lives. Embedded systems, consisting of both firmware and software, are becoming increasingly significant across di...Discuss·50 readsFirmware Development
Aditya BoseProadityabose.in·May 28, 2023Finally fixing the infamous disappearing Wi-Fi on UbuntuThis article is a follow-up explanation of how I fixed the issue of the Wi-Fi network disappearing on my Lenovo Ideapad 330 laptop running Ubuntu 20.04. I first encountered this issue almost three years ago, on the same laptop running, but it was run...Discuss·140 readsUbuntu
Hyunwoo Choihyunwoochoi.hashnode.dev·Apr 21, 2023Reliability(Point of Firmware Developer's View)Why do we need to consider reliability in firmware? The firmware is a binary program file that runs in the microcontroller. The microcontroller is a hardware device, to function consistently over time, without errors. Yes, however, the hardware is no...Discuss·30 readsSafetyReliability
Sumit Kumarembeddedmastery.hashnode.dev·Oct 16, 2022BootloaderOften in early carrier with embedded, we hear the jargon that feels overwhelming to cope up with. Going through them, one at a time is the only way to master this field. One such term is Bootloader. You don't need to know the ins and outs of the term...Discuss·2.2K readsembedded systems
Embedsys Weeklyembeddedsystems.hashnode.dev·Aug 13, 2022Embedded Systems Weekly #113Classpert is our sponsor this week. They offer a free seat to participate in the third cohort of the course Making Embedded Systems. The famous 10-week course given by Elecia White, author of O’Reilly’s Making Embedded Systems and host of the popular...Discussembedded systems
Hyunwoo Choihyunwoochoi.hashnode.dev·Aug 10, 2022How to deal with dependency issues among modulesIn general, firmware cannot be discussed without hardware dependency in embedded systems. For example, the led_controller module needs to use functions from the interface_gpio module to control hardware. When we need to unit test this type of interfa...Discuss·75 readsTDD - Embedded System using Cceedling
Hyunwoo Choihyunwoochoi.hashnode.dev·Aug 10, 2022Get familiar with CeedlingHow to set up Ceedling From last post, Ceedling was introduced as a unit testing framework for C. In this post, I want to show how to set up Ceedling and how to use Ceedling with the simple example. Ceedling is required to install ruby. I download...Discuss·94 readsTDD - Embedded System using Cceedling