Duration: Five—Day Week.
This is the Stage (Week) One of our Introduction to Embedded Systems Design.
Level I and II are offered in two consecutive weeks. You may take Stage One only. However, in order to take
, you must have taken Stage One or equivalent. Email to office
if you are interested in Level II, but wish to skip Level I workshop.
Physics and Electronic with Robotics — Grade 8-12
Embedded systems are everywhere; you've probably already come into contact with several today from your smart phone, smart watch, car, TV, microwaves, etc. Some of you may even have played with open platform like Arduino and Raspberry Pi. While they are also embedded systems, they're designed mainly for higher education or rapid prototyping not professional product design.
There is also a plethora number of online instructions to show kids how to mobilize your projects with these controllers. Many can simply follow basic Arduino tutorials to construct fun projects.
However, where is the equivalent enthusiast class for young makers who want:
- to get under the hood and have a deeper understanding?
- to learn how to do some tuning for better performance?
- to increase robustness of their work?
- to equip themselves sound fundamental to expand their projects or create more sophisticated projects?
- to learn about more on the bare metal level. No more high level abstractions and basic code environments that leave most of the control up to the creators.
If you are one of these young makers, this will be a great learning opportunity for you. This series of courses will delve into exactly these via plenty of hands-on exercises.
Students will be introduced to the tools and knowledge that cross between electrical and software engineering that today's system designers must use to make the next level fitness band, automobile safety feature, or cube satellite. Based on the popular STM32 Cortex M4 microcontrollers, students will begin to get a fundamental understanding of what embedded engineering is and take their first steps beyond the world of the hobbyist. You will learn how to design something faster, better, and stronger what you can get just by stacking on more external devices like sensors and shields.
Anticipated Engineering Learning Outcomes:
- learn the toolchain requirements from human readable code to machine code.
- learn the basic circuitry required to run an embedded system including oscillators, capacitors, and regulators
- learn the basic ways information can be communicated in electrical devices and apply details of serial protocols like I2C
- learn the conceptual model of a microcontroller, it's main components and peripherals, and their architectures in both software and hardware.
- use tools like a DMMs, software debuggers, and logic level analyzers to troubleshoot issues.
- become acquainted with professional documentation in form of datasheets, errata, and application notes as well as other resources including software, podcasts, freely available books, blog posts, forums, etc. to allow students to continue practicing and learning with respected community resources.
- learn how to apply hardware abstractions and drivers to write code and configure device's for GPIO, ADC, serial communications, and other peripherals.
- soldering and hardware prototyping techniques for both through hole and surface mount components.
- learn how to acquire and process data from GPS and other sensors to complete hands on projects.
Week 1 workshop will conclude with a challenging fun project. The week-1 project is anticipated to include your own create controller using STM32 with global positioning system technology with IMU for orientation and tracking. Parents will be invited to join us on Friday.
- Will require two letters of recommendation for approval into the program. Please send this link to your recommenders.
- High Proficiency in Algebra I and Grade 8+ Reading and Writing Skills.
- Must love mathematics and solving complex problems.
- Must love analytical and creative thinking.
- Must be willing to work with at least one partner.
- STM32 embedded Software. Programming language will be in C, may be some in C++.
- STM32 chipset.
Take Home :
You will bring home your creation including a STM32 controller with MPU, GPS module, etc., and your own engineering portfolio to reflect your work/project (this will be a helpful addition to substantiate your college admission portfolio).
In September, 3 students with the BEST Online Portfolios will be announced and receive a prize. Please contact us for more details.