|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/beyond-arduino-interrupts/
课程评论:没有评论
课程名称:超越Arduino,第三部分:中断驱动的嵌入式应用 课程概述:在这个“超越Arduino”系列的第三部分中,您将学习到单线程应用在处理输入/输出请求时的低效及其对性能的影响。课程将介绍中断驱动的方法,以处理异步事件,并讲解其相比传统循环方式的优势。许多初学者平台(如Arduino)出于简化目的,掩盖了许多细节,导致学习者未能意识到中断的巨大好处。在课堂上,您将接触到关于中断的理论知识以及经过验证的事实,并可在几个可选项目中尝试使用自己的微控制器平台进行实践,这些项目作为挑战呈现给您。需要注意的是,这并不是一门强制性的动手课程,您不必完成不想做的项目,但我们强烈建议您跟随课程编写代码。课程中展示了多个微控制器开发平台,您应该用自己的微控制器跟随示例进行学习。在掌握了这些知识后,您将有新的思维方式来设计未来的嵌入式应用。通过将这种技术添加到您的技能库中,您将更接近于像专业人士一样制作嵌入式应用,并希望您能减少初学者的感觉。
In this third part of the Beyond Arduino series, you'll learn why single-threaded applications are inefficient and perform so bad when handling input/output requests. You'll learn about the Interrupt-Driven approach to handling asynchronous events and most of its advantages over the traditional approach to do everything inside a loop, which you aren't always aware of because of the immense body of elements that conceal the details in many beginner platforms, like the Arduino, for the sake of simplicity. You'll learn theoretical, proven facts about the advantages of Interrupts, and you'll also get to try it with your own microcontroller platform on several optional projects that are presented to you as challenges. So this is not exactly a hands-on course, not if you don't want it to be. There are no promises on the projects you'll make because we won't force you to build something you didn't choose to. However, we strongly recommend that you code along. Several microcontroller development platforms are showcased, but you should follow the examples with your own microcontroller. After grasping this knowledge, we expect you to think differently when designing your embedded applications in the future. By adding this technique to your bag of tricks, you'll get one step closer to making embedded applications like a professional, and hopefully you'll feel less like a beginner.