|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/stm32-bare-metal-guide-for-future-embedded-projects-part-1/
课程评论:没有评论
Coursera 课程:STM32裸机入门指南(第一部分) 本课程专为学生和希望进入嵌入式系统领域的初学者设计,旨在弥合文档阅读、原理图理解与初步编程之间的差距。通过STM32F407VG开发板,课程将引导学员一步步深入参考手册、原理图以及实际编程,以直观易懂的图形化方式讲解核心概念,并通过实验验证学习成果。 课程内容涵盖: * 内存访问与编辑 * 通用输入输出 (GPIO) * 中断 * 嵌套向量中断控制器 (NVIC) * 时钟(HSI, HSE, PLL) * 定时器及其功能 * 直接内存访问 (DMA) 课程强调使用任何C编译器通用的库和指令,其余部分均为自研实现,内容精简实用。讲师鼓励学员提供反馈,以不断优化课程质量。课程提供为期30天的问答支持。
*Before enrolling, carefully read the description*This course was created mostly for students, but also for people wishing to start their career on this path to gain general knowledge of embedded systems.When starting with embedded systems, from my experience and the experience of others, the problem is that there are many unclarities when it comes to reading the documentation and schematics, and later on combining it with programming at the beginning of their studies or research. This course was made exactly to bridge those gaps and give them insight how simple it is to achieve many functionalities, all by going step-by-step through the reference manual, schematics and programming the device. During the course, all the concepts will be graphically explained. I think that visual learning is the best way of learning.Because this field is such that just by talking you can't reach lot, so you must show some results, at the end of every important step, an experiment will be conducted to show the proof. This can also help students or employee beginners with their projects. The device that was used in this course is the STM32F407VG discovery board. The only libraries and instructions that are used in this course, are the ones that can be used on any other C compiler. Everything else is self-made. The course content is kept minimalistic.During the course you'll learn about:- Memory access and editing- General Purpose Input Output (GPIO)- Interrupts- Nested Vector Interrupt Controlelr (NVIC)- Clocks (HSI, HSE, PLL)- Timers (and functionalities)- Direct Memory Access (DMA)I'm open to feedback on: - what was explained well? - what wasn't?- where to put more emphasis on?- is something missing?- what would you like to see but was not covered? (it can also be something unrelated to the given topics)The feedback is optional, it's supposed to be less about me, but more about others. Those who decide to share their opinion, I would ask for constructive feedback, because that way I can consider it and make new courses better and more understandable for future viewers.For the first 30-days I'm open to answering all questions regarding the course