文章插图
RTOS 之类的实时嵌入式操作系统使嵌入式系统的编程更简单• 来源:linux.cn • 作者:Seth Kenlon • 译者:SilentDawn •
(本文字数:3405,阅读时长大约:5 分钟)
物联网(IoT)无处不在,它意味着几乎所有的产品,从冰箱到口袋手表,都可以连网 。为了实现这个目标,每个产品都需要拥有一个嵌入式计算机来运行网络栈,有些产品几乎是小的不可思议 。这就是嵌入式软件出现的场景:现代科技打造的非常小的计算机,硬编码到硬件芯片,不需要任何板外处理器、内存或者存储盘 。
就传统视角而言,这种场景意味着没有操作系统可用,但是因为种种 原因,开发者发现,类似于 RTOS 之类的实时嵌入式操作系统能让嵌入式系统的编程变得非常简单 。
虽然 RT-Thread 嵌入式操作系统致力于鼓励程序员新手进入物联网领域,但并非所有的人都具备使用 C 语言硬编码微芯片的能力 。幸运的是,MicroPython 通过让开发者创建运行于嵌入式系统的 Python 代码的方式,逐渐填补了这个鸿沟 。为了让整个过程更简单,RT-Thread 有一个可以用于 VSCode 和 VSCodium 的插件,为开发者提供了物联网方面的开发环境 。其部分特性包括:
- 方便的连接方式,可以很容易的通过串口、网络或者 USB 连接到开发板(如果你使用过 Arduino,肯定会很熟悉这个流程) 。
- 支持上传文件或目录到开发板 。
- 支持基于 MicroPython 的代码,而且具有智能的代码补完、语法检查功能 。
- 支持 MicroPython REPL 交互式环境 。
- 丰富的示例代码和演示程序 。
- 完整的工程同步功能 。
- 快速运行内存中的程序代码 。
- 运行函数的代码片段 。
- 支持主流的 MicroPython 开发板 。
- 支持 Linux 和 windows 操作系统,并经过充分测试 。
还要安装的是微软提供的通用 VSCode Python 插件 。安装方法是点击 “File” 菜单,找到 “Preferences” 子菜单,从中打开 “Extensions” 面板 。在扩展中,搜索 “Python”,找到来自微软的 Python 插件 。
文章插图
VSCodium Python plugin
当然,在上述操作之前,你要先正确安装 VSCodium 或 VSCode。
安装插件安装 MicroPython 开发插件的方法与安装 Python 插件一样,点击 “File” 菜单,找到 “Preferences” 子菜单,选择 “Extensions” 。
在扩展中,搜索 “MicroPython”,安装 RT-Thread 插件 。
文章插图
MicroPython plugin for RT-Thread
使用插件你的开发板必须能访问串口,这需要组策略的允许 。你可能需要将自己的账户加入该组,通常在默认情况下你的账户可能并不在该组 。首先,确认你的账户不在 “dialout” 组:
$ groupstux users
【通过 VSCode RTOS 插件使用 Python 为物联网系统编写程序】本例中,用户“tux”只是“tux”组和“users”组的成员,所以需要将用户“tux”添加到“dialout”组:$ sudo usermod --Append --groups dialout tux
退出登录或重启以载入你新的组权限 。创建 MicroPython 工程MicroPython 开发的第一步是创建 MicroPython 工程用来编写和运行代码 。使用 MicroPython 插件创建工程的方法是,点击左下方的 “Create MicroPython project” 按钮 。
文章插图
Create MicroPython project
之后会有一些提示,让你选择创建空白工程还是包含例程的工程 。
连接到开发板点击 VSCodium 左下方的 “Connection” 按钮,进行 VSCodium 与开发板的连接,在弹出的列表中,选择要连接的物理设备 。
查看例程MicroPython 插件提供了许多例程和例库,供学习和调用 。获取例程的过程是,激活 MicroPython 之后,VSCodium 左侧按钮条会出现“新建”快捷图标,点击该图标就可以了 。点击“文档”快捷图标,会显示例程文件列表;点击“文件夹”快捷图标,会显示例库列表 。
推荐阅读
- 旅行者2号通过什么传递信息 旅行者一号的信息为什么能传回来
- Python通过MySQLdb访问操作MySQL数据库
- 求职|聘多多上面试通过后,拒绝了offer没去上班,后面想去还能入职吗?
- 打美白针美白原理是什么
- 脸部吸脂居然是通过这几个方面完成的
- 测胎心能知道男女吗
- 胎心167是男孩女孩
- WIN10安装教程,装WIN10系统详细教程,通过PE安装原版微软WIN10
- 怀孕能吃卤菜吗
- 微信个人公众号认证内测,怎么才能快速通过