Rust

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

Iterator producing iterator in Rust is really helpful.

Reading Time: 4 minutes If you are a little bit familiar with programming, you might have heard about an iterator. It is quite useful as it allows to access each item of an iterable and perform various operations as well. Let us explore it more and learn about some cool methods of iterators in Rust that produce other iterators.

Object Oriented Programming Concepts in Rust

Reading Time: 4 minutes Object Oriented Programming (OOPs) Concept Object Orientated programming is a methodology or paradigm to design a program using classes and objects. OOPs provides the following concepts: – Class and Objects Inheritance Encapsulation Polymorphism Abstraction There is a big debate about how many of these concepts a language needs to implement to be considered object-oriented. Today we gonna see how Rust implements these concepts to be Continue Reading

Know About STM32F303VCT6 DISCOVERY Board..!

Reading Time: 4 minutes Discovery board…So till now, we have just learned about the Embedded System and Why we use Rust with Embedded Development if you haven’t read that blog then go ahead and click this link. Now, let us move to the second -> part, blog or session, whatever ..!! After that let’s talk in detail about a micro-controller. What is a Micro-controller ?? A micro-controller is considered a Continue Reading

Why Rust for Embedded Development?

Reading Time: 4 minutes Rust is an open-source systems programming language that focuses on speed, memory safety, and parallelism. It is syntactically similar to C++, with memory safety. Hi folks, I hope you all are doing good, so today we’ll try to understand why we should consider Rust programming for embedded development and the points that make Rust more considerable for this area over other programming languages.

BABE – Consensus Algorithm and How to Implement it

Reading Time: 3 minutes What are consensus algorithms? Consensus means finding a way so people on a blockchain can reach a common agreement about the present state of the distributed ledger. Consensus algorithms make sure that all the nodes on the blockchain can reach a consensus over some computation. As a result, It will bring reliability to the blockchain network and establish trust among all the nodes in a Continue Reading

OS in Rust: Incorporate VGA buffer: Part-7

Reading Time: 4 minutes This series pertains to create a basic Operating System using Rust Programming Language. This series aims to learn and understand the basics of the Operating System.Through this, you will get some ideas about the internal components of the Operating System and how they interact with each other. This article pertains to adding few more functionalities to VGA text mode in our kernel.

OS in Rust: Incorporate VGA buffer: Part-6

Reading Time: 5 minutes This series pertains to create a basic Operating System using Rust Programming Language. This series aims to learn and understand the basics of the Operating System.Through this, you will get some ideas about the internal components of the Operating System and how they interact with each other. This article pertains to the incorporation of VGA text mode in our kernel. Here we’ll create an interface through which we can Continue Reading

Automate Compilation and Testing of Rust Code using GitHub Actions. (Part -2)

Reading Time: 2 minutes Hello everyone, in a previous blog we discussed Github Actions and designed a basic workflow to Build rust program on Github. Now in this blog, we are going to do little advanced stuff. But I highly recommend you to visit my previous blog before going through this.  Okay, So the objective of this blog is that we are going to create a CRON Job which Continue Reading