rtos使用什么编程_使用Python和此RTOS的VSCode插件对IoT系统进行编程

本文介绍了如何使用MicroPython和RT-Thread的VSCode插件进行物联网(IoT)系统开发。RT-Thread嵌入式操作系统结合Python,简化了嵌入式软件开发。插件提供了方便的连接模式、文件上传、代码同步等功能,适用于多个MicroPython开发板。
摘要由CSDN通过智能技术生成

rtos使用什么编程

物联网(IoT)的普及意味着从冰箱到怀表的几乎所有产品都可以连接到网络。 为此,所有这些产品都必须具有运行网络堆栈的嵌入式计算机,而其中一些产品几乎不可能很小。 那就是嵌入式软件的用武之地:现代技术提供了一种微型计算机,可以将其硬编码到硬件芯片中,而无需外接CPU,RAM或硬盘驱动器。

传统上,这意味着没有操作系统(OS),但是由于许多原因 ,开发人员发现像RT-Thread这样的实时嵌入式OS使嵌入式系统的编程变得更加容易。

RT-Thread嵌入式操作系统旨在鼓励新的程序员进入物联网,但并不是每个人都可以用C语言对微芯片进行硬编码。幸运的是,MicroPython通过使开发人员能够在嵌入式系统上运行的Python中创建软件来填补这一空白。 为了使其变得更加容易,RT-Thread具有VSCode和VSCodium的插件,该插件为开发人员提供了可用于入门IoT的开发环境。 它的一些功能包括:

  • 方便的连接模式,因此您可以轻松地通过串行端口,网络或USB连接到开发板(如果您使用的是Arduino,您将熟悉工作流程)
  • 支持将文件或文件夹上载到开发板
  • 支持基于MicroPython的代码,并具有智能的代码完成和整理功能(语法检查)
  • 支持MicroPython REPL交互环境
  • 许多代码示例和演示程序
  • 完整的项目同步
  • 快速运行的代码文件存储在内存中
  • 代码段以运行功能
  • 支持几个主要的MicroPython开发板
  • 在Linux和Windows上支持并经过测试

要求

在开始之前,如果您使用Windows,则必须确保将默认VSCode终端设置为PowerShell 。 启动VSCodium并从“ 终端”菜单启动终端。 在VSCodium窗口底部显示的终端中,从顶部栏中的下拉菜单中选择PowerShell

无论您使用的是Windows还是Linux,都必须安装Python 3。 (在Linux上,它可能已经安装或在软件存储库中可用。)

您还应该从Microsoft安装VSCode的常规Python插件。 要安装它,请单击“ 文件”菜单,然后找到“ 首选项”子菜单。 从“ 首选项”菜单中打开“ 扩展”面板。 在Extensions中 ,搜索Python,然后安装Microsoft插件。

VSCodium Python plugin

(Seth Kenlon, CC BY-SA 4.0

最后,您必须安装VSCodiumVSCode

安装插件

安装MicroPython开发插件的过程与安装Python插件的过程相同。 单击文件菜单,找到首选项子菜单,然后选择扩展名

Extensions中 ,搜索MicroPython ,然后安装RT-Thread插件。

MicroPython plugin for RT-Thread

(Seth Kenlon, CC BY-SA 4.0

使用插件

您的开发板必须具有通过您的组权限获得的串行端口的访问权限。 您可能需要将自己添加到该组中,因为通常默认情况下未设置该组。 首先,确认您还不是dialout的成员:


   
   
$ groups
tux users

在此示例中,用户tux只是tuxusers的成员,因此需要将其添加到dialout

 $  sudo usermod --append --groups dialout tux 

注销或重新启动以加载新的组权限。

创建一个MicroPython项目

MicroPython开发的第一步是创建一个MicroPython项目,以编写和运行您的代码。 要使用插件创建MicroPython项目 ,请点击底部栏中(左侧)的Create MicroPython project按钮。

Create MicroPython project

(Seth Kenlon, CC BY-SA 4.0

连接开发板

您可以通过单击VSCodium左下角的“ 连接”按钮将VSCodium连接到物理开发板。 在设备的弹出列表中选择要连接的设备。

查看示例代码

MicroPython插件提供了许多示例代码和库文件供您使用和学习。 这些可从新图标获得,当VSCodium的左侧按钮栏中的MicroPython插件处于活动状态时,这些图标可见。 “ 文档”图标列出了示例代码文件,而“ 文件夹”图标列出了示例库。

MicroPython examples

(Seth Kenlon, CC BY-SA 4.0

直接在开发板上运行MicroPython文件

您可以通过在VSCodium内的板上运行代码来快速轻松地调试单个文件。 快捷键Alt + Q触发特殊的插件功能,将您当前的Python文件上传到连接的开发板的内存中。 或者,您可以右键单击当前的Python文件,然后选择直接在设备上运行MicroPython文件

Running code on your device

(Seth Kenlon, CC BY-SA 4.0

如果要调试少量代码而又不将文件加载到板上,则可以使用代码片段功能。 要在MicroPython REPL环境中运行选定的代码,请选择要在编辑器中运行的代码段,然后从右键单击菜单中选择“在设备上执行选定的MicroPython代码”选项(或仅按键盘上的Alt + Q )。

将文件和文件夹加载到开发板上

如果要将单个文件或文件夹加载到开发板上,则有一个方便的功能。 首先,选择要在项目中上载的文件或文件夹。 接下来,右键单击您的选择之一,然后选择将文件/文件夹下载到设备

请注意,如果开发板上有相同名称的文件或文件夹,则下载内容将覆盖现有文件或文件夹。

通过在REPL中输入命令os.listdir() ,可以检查相应的文件或文件夹是否已成功下载。 同样,您也可以使用相应的命令删除REPL中的文件或文件夹。

删除文件:

 os . remove ( 'file_to_delete' ) 

删除文件夹:

 os . rmdir ( 'folder_to_delete' ) 

项目同步

单击左下角的“ 同步”按钮以启动项目同步功能。 此功能将本地项目中的所有目录文件同步到开发板的文件系统。 建议在调试代码后使用此功能,而无需在调试过程中经常同步项目。

项目同步完成后,可以在“ 设备文件列表”列中看到设备中的文件列表

自己尝试

RT-Thread将MicroPython插件作为开源扩展发布,希望它对新手和有经验的编码人员都有用。 它具有许多功能,并且可以利用开放源代码插件中的其他功能(例如代码完成和更新)。 如果您对嵌入式和物联网设备的编码感兴趣,没有比这更简单的入门方法了。

翻译自: https://opensource.com/article/20/7/python-rt-thread

rtos使用什么编程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值