embedded

Set up the environment for the stm32-Discovery Board

Reading Time: 4 minutes In today’s blog, we will set up the environment for the stm32 discovery board. We are only going to set up the configurations for the “Linux System”. In previous blogs we discussed the Valid and Invalid Addresses, you can check those blogs to get a better understanding of how to work with the Register Addresses. As we are working with the Embedded Systems they make Continue Reading

Capabilities of the Microcontroller. Don’t underestimate the mini-computer

Reading Time: 4 minutes The microcontroller on which we are working does have different capabilities which help us in making our work more efficient, better, and easier. The microcontroller stm32f3-discovery board also shares multiple capabilities that we use to solve all sorts of different problems. In all my previous blogs we talked about the internals of the stm32 discovery board like how we can achieve safe access to the Continue Reading

Let’s say Hello to the Hardware. A Magical Conversation!

Reading Time: 4 minutes In recent blogs we discussed the consequences of writing directly to a Register’s Address, if you have not read that blog then I suggest you please go through that one, you’ll find it interesting. What we are gonna do today?? Okay, let’s do something more interesting today we are not gonna work on registers nor in-depth of Hardware. Today we will talk with our hardware(stm32f3-discovery-board). Continue Reading

How to work with “No Invalid Address”? Safe Access

Reading Time: 3 minutes In the previous blog, we tried to write directly to the BSRR Register address and that was not Safe Access because of which we fall into Hardware Fault exception. You can read that blog from here. Now in this blog, we are going to work in a very different way. We are not going to use the BSRR register instead of that we are going Continue Reading

Writing directly to the Register Address. Safe or Unsafe?

Reading Time: 4 minutes Hi again, I am back to discuss one more interesting blog today which will help you in preventing errors while working with hardware registers. This will tell you what can happen if you put Invalid Address on the register. As we are working with the Embedded Systems they make our task fast and reliable. Also, they are much smaller in size compared to traditional computers, Continue Reading

Blink the LEDs of STM32F3-DISCOVERY Board Part 2

Reading Time: 4 minutes Welcome to the second part of the blog(Blink the LEDs of STM32F3-DISCOVERY Board). If you haven’t checked the first one then I recommend you to please go through that. Okay, talking about this, so in this blog, we are going to build and run our program and will find out the way to install or insert this program inside the hardware(micro-controller). Step 1 First, open Continue Reading

Embedded-Rust: Turning LEDs on/off using registers

Reading Time: 5 minutes An embedded system is computer hardware with software embedded in it. Or we can say it is a combination of computer processors, computer memory, and input/output devices and it can be an independent system or a part of a large system. Hi folks, we are back again with another interesting article where we’ll try to turn on STM32F3Discovery board’s LEDs using registers.Alright!!! let’s start to Continue Reading

Blink the LEDs of STM32F3-DISCOVERY Board

Reading Time: 5 minutes So here we are back again. I hope you are done with the Debugging session from the last blog. If you haven’t then you can debug your code by taking help from this blog. Okay, let’s move ahead now. In this blog, we are going to Blink the LEDs of the stm32f3-discovery board. For that you need. hardware stm32f3 discovery board. some crates(Don’t worry I’ll Continue Reading

Do you know how to Debug a Rust Embedded Program?

Reading Time: 6 minutes I hope you are done with the building and flashing of the code inside the hardware ie: stm32f3-Discovery Board. If not then you can check this blog for the same. Now it’s time to move ahead with the next step that is debugging Rust program. You can find the code here which I am going to debug in this blog Or you can copy it Continue Reading

Embedded-Rust: Build & Flash binary to STM32F3DISCOVERY

Reading Time: 5 minutes An embedded system is computer hardware with software embedded in it. Or we can say it is a combination of computer processors, computer memory, and input/output devices and it can be an independent system or a part of a large system. Hi folks, we are back again with another interesting article which is actually a continuation of our previous part. In this article, we’ll gonna Continue Reading

What is an Embedded Software? Why it is different from Automotive and Firmware?

Reading Time: 5 minutes Embedded System Software is what makes your embedded system work, previously we have already talked about the embedded system. Now in this blog, we are going to discuss Emb Software, Firmware, Automotive Software and we will know the difference between them. So let’s start the journey, hope you will get something from this blog also.

Embedded-Rust: Let’s start with STM32F3DISCOVERY

Reading Time: 5 minutes An embedded system is computer hardware with software embedded in it. Or we can say it is a combination of computer processors, computer memory, and input/output devices and it can be an independent system or a part of a large system. In other words, it is a micro-controller or micro-processor-based system which is designed to perform a specific task. Hi folks, I hope you all Continue Reading

Master-Slave Communication Protocol -> I2C – “Inter-Integrated Circuit”

Reading Time: 5 minutes I2C Communication Protocol. So we have already read about Serial communication. Serial Communication is considered simple and better in comparison to other protocols like Bluetooth and USB. But it also has a downside in exchanging data like reading a digital sensor which requires another protocol to carry out this operation.