Embedded Systems Bootcamp: RTOS, IoT, AI, Vision and FPGA
What you'll learn
- Hardware Design Using FPGA by Learning VHDL
- Raspberry Pi, Arduino and ESP32
- Microcontroller Programming and Simulation
- Multi-Threading For Embedded Systems and RTOS
- IoT, Remote Control and Monitoring for Embedded Systems
- Linux Based Embedded Systems
- Python
- Deep Learning and Image Processing
Requirements
- No Prior Knowledge
Description
No other E-learning content tried linking all digital sciences with embedded systems like we did with this 17 hours content.
Starting with FPGA and the VHDL hardware design programming language. specifically from the smallest signal which we call the bit, to building simplified calculation and registration units used in microcontrollers from scratch! And what I mean by scratch is, building it out of basic Logic gates and registers.
Then Moving to AVR uC and the famous Arduino, and building it up to run The famous Realtime operating system (RTOS) in order to run Multi-threading based application.
Then dialing it up a notch and introducing ESP boards to run IoT applications, establishing communication to Node-red, android devices and learning about remote access control.
Closing the whole thing by introducing raspberry pi and Linux. And building up with a basic Python introduction, Neural Networks, before building Embedded Deep learning image processing based models.
And all of that is hands on! No plain theory, no philosophical block of texts explaining useless concepts. Getting your hands dirty, is the my main drive here.
Hardware Technologies to be taught:
FPGA
Raspberry PI
Arduino
ESP32 (Node MCU)
Programming Languages to be taught:
C
Python
VHDL
Communication and Cloud Technologies to be taught:
UART
SPI
MQTT
Node-Red
Hivemq
Techniques to be taught:
Combinational Logic Design
Sequential Logic Design
FSM
Control Units
Tinker CAD
Digital and Analog Signals
Interrupts
Android Control
Remote Control
RTOS
Semaphores
Mutexes
Sharing Resources
Queues
Parametrized Tasks
Structures
Linux
Basics of Artificial Intelligence
Neural Networks
Deep Neural Networks
CNN
Who this course is for:
- Anyone who want to learn about Embedded Systems from Scratch
- Electronics Hobbyists
- Robotics Hobbyists
- Computer Engineers
- Electrical and Electronics Engineers
Instructors
I always struggled finding information with the right details I am looking for.
This is why, my mission was, to convey knowledge to others in the simplest way possible. By initially Ignoring the unnecessary details, and focusing on the main building blocks.
Hello together, I am Mouhammad Hamsho, an Engineer, Freelancer, and content creator.
My experience in over a 100 projects in the domain of Data analysis Embedded systems, and Industrial automation, has led me to be here today.
By working at large companies like BMW, Schneider electric and many Freelancing opportunities with wonderful clients. I am brining to you the summary of that experience, Through my E-learning materials.
I am also the owner of evertutorial dot com.
I am here to be your mentor, not just trying to sell you stuff. If you need anything regarding my domain of expertise. Just let me know!
Mining hard Tech Concepts, and simplifying them just for you!
PLC, HMI and Mechatronics, are our field of interest.
Being a consulting and educational company for many years, is the reason why our educational materials are the finest.
Most of what we teach here, will not be found on any other educational website, YouTube video, or articles.