Author: Nitin Saxena

Connect to the Server using crate “reqwest” | RUST Programming

Reading Time: 3 minutes Hi everyone I hope you all are good and learning every day. So what we are going to discuss today?? Embedded? Microcontroller? No! None of them. Today we are going to talk about the HTTP request in RUST Programming. In the previous blog, we talked about a Valuable Package LSM303DLHC using which we were able to access two of the sensor of the f3 board. Continue Reading

“LSM303DLHC” – A Valuable Package.

Reading Time: 4 minutes Hi again, what are we going to discuss today? Okay, so we are going to discuss a package which is named “LSM303DLHC“. Don’t take this package as an ordinary one because it is a valuable package. You will know its value soon. In previous blogs we talked about – Communication with the Hardware, Capabilities of minicomputers and much more. If you want to read more Continue Reading

OOP’s, What are the important concepts of OOPS in Java?

Reading Time: 5 minutes OOP’s is “Object Oriented Programming”,it consists objects and classes and therefore in this,programming is done with class and object. WHAT IS “CLASS’ ? OOP’s A class in java is a blueprint contains all the methods,functions,main in simple words the whole code is enclosed inside the class.Therefore class is a block contains everything.Like a capsule enclosed medicines inside it. WHAT IS AN “OBJECT”? It is a Continue Reading

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

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

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.

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.