从 Ground Up™ 开始嵌入 MicroPython
使用 Python 编程语言开发嵌入式驱动程序和固件
讲师:BHM Engineering Academy
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 使用 Python 编程语言开发嵌入式驱动程序和固件
- 混合 Python 与 C/C++
- 开发通用输入/输出 (GPIO) 驱动程序
- 开发电源管理驱动程序
- 开发通用计时器驱动程序
- 开发定时器输出比较驱动程序
- 开发人员定时器输入捕获驱动程序
- 开发 PWM 定时器驱动程序
- 开发实时时钟 (RTC) 驱动程序
- 开发看门狗定时器 (WDG) 驱动程序
- 开发模数转换器 (ADC) 驱动器
- 开发模数转换器 (ADC) 时间触发驱动器
- 开发数模转换器 (DAC) 驱动器
- 开发通用异步接收器/发送器 (UART) 驱动程序
- 开发串行外设接口 (SPI) 驱动程序
- 开发集成电路 (I2C) 驱动程序
探索相关主题
要求
- 无需编程经验——我会教你一切你需要知道的知识。
- NUCLOE-F411 开发板
描述
无论您是否熟悉 Python 编程,作为一名嵌入式开发人员,您都需要查看本课程。
您想知道如何使用 Python 编程语言为stm32 微控制器编写干净高效的嵌入式驱动程序吗?
如果是这样,那么欢迎来到Ground Up™ 的嵌入式 MicroPython
MicroPython 是 Python3 的高效实现,针对在微控制器上运行进行了优化。
现在,你为什么要….
作为嵌入式系统开发人员,学习 MicroPython?
-
Python编程语言的简单性使得micropython非常容易学习。
-
它非常易于使用,并且允许您使用几行代码在 Python 中开发复杂的固件和驱动程序
-
它有一个广泛的软件库,您可以将其导入到您的项目中以构建非常复杂的解决方案。例如网络套接字编程。
-
它可以使用 C/C++ 和汇编语言进行扩展,因此您可以将汇编语言和 C 与 micropython 混合使用,以提高代码效率,或者只是实现您更习惯在低级代码中实现的例程。
了解了这一点之后,让我告诉你……
您将获得什么
本课程可分为3个主要部分。
第一部分
第一部分为嵌入式开发人员提供实用的 Python 基本培训。本部分适用于不熟悉 Python 编程语言的开发人员以及想要提高 Python 开发技能的开发人员。这是必需的,因为我们需要知道谁来编写 Python 代码,然后才能用 Python 开发固件和驱动程序。
第二部分
第二部分涉及外设驱动程序开发。在这里,我们将为 STM32 微控制器的所有标准外设开发驱动程序。
我们将开发以下驱动力:
-
通用输入/输出 ( GPIO ) 驱动器
-
电源管理驱动器
-
通用定时器驱动器
-
定时器输出比较驱动器
-
定时器输入捕获驱动器
-
PWM定时器驱动器
-
实时时钟 ( RTC ) 驱动程序
-
看门狗定时器 ( WDG ) 驱动程序
-
模数转换器 ( ADC ) 驱动器
-
模数转换器(ADC) 时间触发驱动器
-
数模转换器 ( DAC ) 驱动器
-
通用异步接收器/发送器 ( UART ) 驱动器
-
串行外设接口 ( SPI ) 驱动程序
-
集成电路 ( I2C ) 驱动器
最后部分
在最后一部分,我们将开发固件来解决以下高级主题:
-
向 MicroPython 添加汇编语言代码
-
向 MicroPython 添加 C 语言代码
请查看完整的课程大纲。希望在课程中见到你。
本课程适合哪些人:
- 如果您是嵌入式系统的初学者,那么请参加本课程。
- 如果您是一位经验丰富的嵌入式开发人员,并且想要学习如何专业地开发 ARM 处理器的嵌入式应用程序,那么请参加本课程。
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。