MicroPython内核开发笔记书内软件用例 :第三章-基础实验

MicroPython内核开发笔记书内软件用例 :第三章-基础实验

请注意,在 MicroPython 交互界面中,所有的命令都是通过函数执行的方式完成,所以 help() 命令后面带有圆括号。

在 MicroPython 中,大部分内核模块通过 machine 对象提供调用。输入一下命令,可以查看到当前 MicroPython 版本内核 machine 所提供的硬件模块内容。

(2)简单LED程序

下面程序是利用 machine.Pin 模块驱动 PB2,改变外部LED状态。

运行好,在信息窗口会显示:

板上的 LED 将会闪烁。

▲ 图1.1.1  .LED闪烁

二、直接内存访问

在 MicroPython 中可以利用 machine 中的 mem8,mem16, mem32 对 ARM内核中的内存直接访问。利用这种机制,不仅可以绕过 MicroPython 软件内核机制直接操作 ARM 中的模块,提高程序执行效率,同时也可以补充一些与芯片特殊硬件相关的功能。 这部分的内容将会在本书后面 第17章进行详细讨论。这里仅仅给出一个演示程序。

下面程序将内存中 0x0000 ~ 0x0040 中的内容打印出来。

程序执行结果为:

来源:卓晴

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年6月2日
下一篇 2022年6月2日

相关推荐