摘要:
为了帮助初学者更好地理解和应用面向对象的设计方法,本文档更加深入地探讨其背后的原理和特点,并结合实际案例来展示其在实际开发中的应用价值。本文档主要介绍如何使用 Python 进行面向对象编程,需要读者对 Python 语法和单片机开发具有基本了解。相比其他讲解 Python 面向对象编程的博客或书籍而言,本文档更加详细、侧重于嵌入式上位机应用,以上位机和下位机的常见串口数据收发、数据处理、动态图绘制等为应用实例,同时使用 Sourcetrail 代码软件对代码进行可视化阅读便于读者理解。 阅读全文
为了帮助初学者更好地理解和应用面向对象的设计方法,本文档更加深入地探讨其背后的原理和特点,并结合实际案例来展示其在实际开发中的应用价值。本文档主要介绍如何使用 Python 进行面向对象编程,需要读者对 Python 语法和单片机开发具有基本了解。相比其他讲解 Python 面向对象编程的博客或书籍而言,本文档更加详细、侧重于嵌入式上位机应用,以上位机和下位机的常见串口数据收发、数据处理、动态图绘制等为应用实例,同时使用 Sourcetrail 代码软件对代码进行可视化阅读便于读者理解。 阅读全文
posted @ 2024-06-23 01:06
FreakStudio
阅读(1165)
评论(0)
推荐(0)

我们可以利用多个远程控制终端通过 USB 线和树莓派 Pico 进行连接通信,常见的远程控制终端包括 MobaXterm、Putty、mpremote、Xshell 等。
随着AI技术持续快速发展,将智能模型集成到低级硬件架构上变得比以往任何时候都更加重要。在WIZnet,我们确保我们的产品能够跟上当前的技术发展,为客户提供更好的体验。
受小智-ESP32项目的启发,我们开发了由W55MH32Q/L-EVB开发板驱动的MCP聊天机器人。
我们需要将**`风雅一号板-环境与存储采集板`**插入到**`风雅一号板-通用兼容扩展板`**上,同时打开**`风雅一号板-环境与存储采集板`**上 `SWITCH1` 拨码开关的 `SCL` 和 `SDA` 选项:
SD 卡是一种广泛应用于数码设备的可移除存储设备,具有小型化、低功耗和大容量的特点,它主要用于存储数据、音乐、视频、图像等信息,广泛应用于手机、相机、平板电脑、嵌入式设备等。
前面我们讲到,MicroPython 没有提供块设备的操作方法,但是提供了一个抽象的块设备接口类,我们自定义块设备操作类需要符合 `vfs.AbstractBlockDev` 抽象类中定义的接口,才能实现在虚拟文件系统(VFS)中操作文件和存储设备。
在以下代码中,我们使用自定义类实现一个日志记录模块,能够实现如下功能:
在如下代码中,我们使用 MicroPython 中的 `os` 模块进行文件读写的例程,该代码从 `ADC` 内部温度传感器读取数据并将其写入文件,同时我们对文件中数据进行读取。
os 模块提供了如下方法,用于文件读写、目录创建等操作:
在学习 MicroPython 的过程中,了解它的 “存储区域” 就像搞清楚我们的程序 “住” 在哪里、不同数据 “放” 在哪个柜子里,只有知道数据的存放规则,才能避免写出内存溢出、数据莫名出错的代码,也能理解程序运行的底层逻辑。
这里,我们先先充几个核心 “映射” 概念(这是存储器访问的基础),再讲解存储器和 SRAM 的地址映射表,芯片里的资源(内存、寄存器、外设)要被访问,必须先 “编门牌号”,这就是 “映射” 的本质:
浙公网安备 33010602011771号