streetdogg
Wanted to be a toy maker as a kid. Now doing magic with Embedded Systems 😊. Here to help and do more magic ❤️
@GoogleBangalore, India
Pinned Repositories
esh
UART based embedded shell for embedded systems. Intended to be used for learning, experimenting and diagnostics.
arm-rtos
Implementation of an round robin pre-emptive scheduler and build environment for ARM Cortex M4 controllers.
blog
Hosting my personal blog on github:
CPP-Crash-Course
C++ Crash Course
ds_and_algorithms
Implementation of all major data-structures and algorithms using the C and Python programming language.
hardware-designs
Verilog Implementation for various Hardware on Lattice FPGA using the Open-source Yosys toolchain.
make
A tutorial of cool make trick to deal with a messy source code.
mips-cpu
Verilog implementation of a subset of MIPS 32 Bit Processor Instructions, ISA design, Assembler Design and Compiler design
oop_in_c
Object oriented programming in pure C
riscv-cpu-rtl
Implements a RISC-V CPU (rv32i) with base ISA
streetdogg's Repositories
streetdogg/ds_and_algorithms
Implementation of all major data-structures and algorithms using the C and Python programming language.
streetdogg/arm-rtos
Implementation of an round robin pre-emptive scheduler and build environment for ARM Cortex M4 controllers.
streetdogg/oop_in_c
Object oriented programming in pure C
streetdogg/riscv-cpu-rtl
Implements a RISC-V CPU (rv32i) with base ISA
streetdogg/make
A tutorial of cool make trick to deal with a messy source code.
streetdogg/hardware-designs
Verilog Implementation for various Hardware on Lattice FPGA using the Open-source Yosys toolchain.
streetdogg/operating_system
Implementation of an Operating System from scratch in C++.
streetdogg/GameOfLIfe
simple multiplayer game. Plant bombs and trap opponents.
streetdogg/streetdogg
streetdogg/learn-fpga
Learning FPGA, yosys, nextpnr, and RISC-V
streetdogg/linux-kernel-driver
A sample linux kernel driver
streetdogg/sps2020-team80
streetdogg/xv6-riscv
Xv6 for RISC-V
streetdogg/anim
Quick JS program for creating animations
streetdogg/blog-book
Build Jekyll site with GitBook style!
streetdogg/bogg
This is my blog
streetdogg/c-pointers-course
streetdogg/dstreetdogg
This is to host the blog
streetdogg/hydeout
A refreshed version of Hyde for Jekyll 3.x and 4.x
streetdogg/kernel_drivers
Implementation of Linux Kernel Modules
streetdogg/Linux-device-driver-code
Linux device driver code base
streetdogg/lk
LK embedded kernel
streetdogg/manim
Animation engine for explanatory math videos
streetdogg/master-make
Repository for the course on make
streetdogg/nmigen
A refreshed Python toolbox for building complex digital hardware
streetdogg/opensbi
RISC-V Open Source Supervisor Binary Interface
streetdogg/raspi-kernel
streetdogg/Ruby
A multi-column theme with a unique card layout for Ghost
streetdogg/shell
Implements a shell application in C. The shell template allows addition of new commands which may be executed from the shell post compilation
streetdogg/vaken-cli
A symmeteric encryption algorithm using a variable key