動画検索
関連広告
検索結果
Common Skills
Types of Embedded Software
What are the skills needed to develop embedded bare metal software?
What are the specific skills needed to develop Embedded Linux Software?
What are Real-time Systems?
Networking
What are the skills needed to develop Embedded Networking Software?
A Typical Week in the Life of an Embedded Software Engineer
Team Meetings
Conclusion
Introduction:* In this course, you'll learn how to program embedded microcontrollers the modern way, from the basics all the way to the contemporary modern embedded programming practice.
Teaching Approach:* The unique approach of this course is to step down to the machine level frequently and show you exactly what happens inside your embedded microcontroller. This deeper understanding will allow you to apply the concepts more efficiently and with greater confidence. If you are looking for a practical, hands-on, well-structured, and in-depth course explaining the essential concepts in embedded programming, this free course is right for you.
Instructor:* The course is designed and taught by Miro Samek -- an embedded software expert with over 30 years of experience. Miro enjoys teaching, and this video course, his books, articles, and conference talks helped many developers improve their skills, pass tough job interviews, and get hired for embedded programming positions.
Relevance:* The course started already in 2013, so a legitimate question is: "Is it still relevant?" The answer is YES, perhaps even more so than in 2013, for two main reasons
Prerequisites:* The course starts with the basics, but they focus on the embedded aspects. Therefore it is recommended to supplement this course with a general C programming book or course. Also, it would be good to know how CPU works (e.g.
Embedded Boards:* You need one of the following embedded boards
TivaC LaunchPad
STM32 NUCLEO-C031C6
Simulator
Installing USB Drivers
Embedded Development Toolsets:* You need one of the following embedded development toolsets
IAR Embedded Workbench for ARM
KEIL MDK (Microcontroller Development Kit)
Installing Device Family Pack in KEIL MDK* The first time you open a project in KEIL MDK, you need to install the "Device Family Pack" for the microcontroller used in the project.
Requesting and Installing the License in KEIL MDK
Installing Missing Stellaris ICDI in KEIL MDK* The newer KEIL MDK versions no longer support the hardware debugger called "Stellaris ICDI" on the TivaC LaunchPad. But you can add this support as an MDK extension.
Course Projects
How to download the code projects for the lessons
The hierarchical structure of the code projects (NOTE: updated from what is shown in the videos)