Piyush Itankar
@_streetdogg
Followers
7K
Following
2K
Media
335
Statuses
1K
Embedded Engineering @Google | Building https://t.co/iId47V1ytD in spare time, enabling engineers reason well. From AI to Transistor. views are my own.
Learn Low Level Engineering →
Joined June 2017
We have a whatsapp channel focused on Embedded Systems. We share nuggets, notes, articles, videos, other resources and pyjamabrah updates. If interested, join here: https://t.co/hYeX0CuMGW
3
20
179
An update on Library Access. The monthly subscription plan was disabled few days back. It is enabled again. To opt in use this checkout link: https://t.co/btBG93Eknz The Embedded systems Library has around 25 courses. All focused on low level engineering. More details (table
0
0
6
Been there. Done that! 2010ish 🥲
You used to be able to just create a Native GUI App in 10 seconds. No Electron, no Game Engines, no Web frameworks. Just a lean fast .EXE produced in seconds. Works on any Windows machine WITHOUT Internet connection. Software Development is actually going backwards.
0
0
0
This message makes me happy! (photo/name blurred. privacy). Our goal is to lower the barrier to learning Embedded Systems. I feel lower level programming is simple/easy and based on few mental models/abstractions. Mastering those enables writing precise, accurate and performant
0
1
26
I am reading this book 📕 I have been playing with the Linux Kernel internals for the past few months now. From building it from scratch to investigating how the boot sequence and device tree node - device driver bindings work. It's been quite a ride! I picked this book few
1
45
387
JTAG debugging of the Raspberry-Pi Here are some snaps from the lecture series on bare-metal programming of the aarch64 (ARM Cortex-A) CPU using the FT232H chip serving as the hardware debugger. more details: https://t.co/H2UGw36hC3 I demonstrate how to connect the hardware
0
14
188
Celebrating a win!! original post: https://t.co/qDPxYHAXId The C language course is included in the library - https://t.co/bw5u9b2CXV
0
2
22
What’s the one project you should do to ACE micro-controllers? By ace, I mean master - + Programmer’s model. + Exception model. + Memory model. + Debug model. + (and) call standard + CPU boot flow The Answer - Write a round robin scheduler!! Why does it work - + You will be
2
15
133
RPi-4 is a great vehicle to learn bare metal aarch64 CPU programming. The hack is, if you replace the kernel image on the SD card with a bare metal binary, the CPU boots that and you can take control of the CPU. Being able to boot a 64Bit ARM CPU from scratch is a god level
18
92
958
Now Open: The Studio at Whispering Oak Mansion Book your tour today and fall in love with every detail. A Place to Gather. A Place to Remember.
0
2
11
The arrow operator (->) is simply a shortcut (syntactic sugar) created to make your code cleaner and easier to read. — (*p).x : "Go to the address p points to, get the whole structure, and then look at member x." — p->x : "Go to the address p points to and immediately look at
5
43
310
Boot-loaders - key responsibilities. + Configuration of the Memory System Configures the hardware interface that controls the RAM. Applies the specific voltage, clock speeds, and timing delays required by the physical RAM chips. Transitions the system from using limited internal
0
8
93
Final tests before takeoff! First batch will be exclusively for those subscribed to the email updates. If you’d like to be updated on the progress, you can signup here - https://t.co/jRR3rKIbIG Context: SOAN-PAPDI FPGA is based on the iCE40UP5K. Our goal is to use this board
2
5
37
Talking about FPGA, This iCe40 based board should be out soon. Thank you @HardikSeth69 for getting the hardware part sorted.
get started with FPGAs; not by buying the fanciest board; not by waiting for the “perfect” project; not by drowning in HDL textbooks; the entry point is simple: understand that an FPGA is not software pretending to be hardware. it is hardware you shape with logic. you write
4
13
167
Looking for the perfect sock er...stocking stuffer for your crypto friends and family? Some holiday cheer to light up the inside of your fridge? A "star" or perhaps crescent moon to adorn the top of your tree? Your search is over - our Maru plushies are available NOW on Amazon,
27
19
105
the classic - pass by value and pass by reference example. Given we want to swap the values of x and y. swap(int a, int b); ^^ The value of x and y are passed by copying them to parameter variables that live on the stack. The value is swapped between the parameters. As the
7
57
439
AI generated, based on https://t.co/Lmeko81goL Library is a collection of courses that will guide you on the fundamentals and insights you need to design and implement Embedded Systems based solutions!
1
1
9
Save 55%, use code IAMFEELINGLUCKY link: https://t.co/Lmeko81Oej Library is a collection of courses that will guide you on the fundamentals and insights you need to design and implement Embedded Systems based solutions! includes - Collection of 25 Courses. - 200+ hrs of
0
0
2
Time to assemble and test the first batch :)
0
0
19
Embedded Systems Library: I updated the Map. Here's how courses in the library are to be pursued. We are trying to put all the content relating to embedded systems software engineering in one place - The Library. The goal is - lower the barrier to learning Embedded Systems. At
2
32
212
The right way to explore hardware for software engineers is to - 1. Program Cortex-M CPU from scratch once - blink LED. NO IDE. 2. Do the same for Cortex-A cpu. Using IDES and Arduino enables you to control the GPIO but it means nothing if the goal is to learn more about lower
8
18
219