当前位置: 首页 > news >正文

w803|联盛德|WM IoT SDK2.X测试|window11|VSCODE|(4):IDE配置

VS CodeÁ

目前提供以下 IDE 可供用户使用:

VS Code,

Download Visual Studio Code - Mac, Linux, Windows,按不同操作系统进行选择。

win32-x64下载地址为:

https://code.visualstudio.com/sha/download?build=stable&os=win32-x64-user

环境要求

  • VS Code 需要 V1.70.0 及以上版本, 否则插件无法安装成功

Windows 环境下使用

  1. 安装 VS Code

访问 Visual Studio Code 的 官方网站 下载并正确安装。

  1. 打开 VS Code 之后点击最左侧的扩展,然后搜索 WM-IDE 进行安装

  1. 为了更好的使用 VS Code 进行开发,建议再安装如下扩展:
  • Microsoft C/C++ extensions
  • Microsoft Serial Monitor Extension
  1. 打开 WM-IDE 插件

点击左侧功能面板 WinnerMicro 图标进入插件主界面,在该界面上可以进行环境配置、创建工程等操作。

  1. 配置 WM-IDE 插件

在使用 WM-IDE 前必须先进行配置,在配置前需要获取 WM IoT SDK 软件开发框架源码。

完成下图的这些配置,包括 WM IoT SDK Path 和 WM Dev Suite Path 这两项配置

其中 WM IoT SDK Path:

WM IoT SDK 源码下载存放路径\wm_iot_sdk

其中 WM Dev Suite Path:

若已经参考 Windows 搭建命令行编译环境 下载安装了集成开发环境,可直接进行配置

集成开发环境安装路径\winnermicro\wmclics

若没有安装 Windows 搭建命令行编译环境 集成开发环境,可点击 Install 并选择安装路径进行自动安装配置

若不希望采用集成开发环境的方式,还可以点击 Advance 进行高级配置,单独配置每一项

配置完成需点击 Save

  1. 创建工程

有三种方式创建工程:

  • Creat Empty Project: 创建一个空的工程,创建后可在该工程添加相应功能形成自己的项目
  • Creat Hello World Project: 创建一个最简单的打印 Hello World 工程,可快速体验
  • Import Project: 导入 WM IoT SDK examples 目录下的各种示例工程,可快速掌握相关功能的使用

在创建工程界面输入工程保存位置以及工程名之后,就会生成工程。

  1. 对创建的工程进行配置、编译、烧录、运行等操作

选择任一工程文件,如 main.c 文件,点击 main.c 然后右键:

根据上述图片步骤:

1、选择 menuconfig 打开设置菜单进行项目配置

2、选择 build 编译工程

3、选择 flash 烧录固件

也可以在底部的状态栏中的 WM IoT SDK 菜单中选择对应命令进行操作。

成功烧录固件后,可点击 串口监行器 -> 更改端口号(与芯片端口号一致) -> 更改波特率 -> 运行 查看运行结果。

以helloworld测试为例,路径选择g:\bsp\wm_iot_sdk\examples\hello_world,导入工程:

提示

  • 同时也可以无需执行第六步创建工程,直接打开 wm_iot_sdk 右键 examples 下的工程进行配置、编译、烧录、运行等操作。

执行bulid,

编译成功,弹出烧录工具,准备烧写:

选择端口Port,波特率auto,可选择先erase,再开始。

烧写中提示:please reset device

按动开发板上的reset按钮,开始正式烧写,显示烧写的文件名称:

打开串口工具,观察执行结果:

相关文章:

  • Spark内存迭代计算
  • .Net 9下使用Tensorflow.net---DNN_Eager
  • RabbitMQ死信队列
  • 「云原生」「云原生应用的构建与部署」
  • 阻抗和电阻
  • Linux提权之docker提权(十三) 链接第八篇完整版
  • 如何在docker上部署java服务
  • 学习路之PHP --TP6异步执行功能 (无需安装任何框架)
  • Linux 日志系统·
  • 蓝桥杯手把手教你备战(C/C++ B组)(最全面!最贴心!适合小白!)
  • Linux提权之详细总结版(完结)
  • (八)趣学设计模式 之 装饰器模式!
  • 【阮一峰】19.类型工具
  • 用AI写游戏3——用java实现坦克大战游戏1
  • Springboot使用Milvus的基本操作
  • Linux红帽:RHCSA认证知识讲解(三)Linux基础指令与Vim编辑器的使用
  • css实现左右切换平滑效果
  • Gurobi 并行计算的一些问题
  • Rk3568驱动开发_点亮led灯代码完善(手动挡)_6
  • 博客系统笔记总结 2( Linux 相关)
  • 厦门外贸公司做网站/搜索引擎优化是什么意思啊
  • 做手机网站哪家好/百度搜索推广和信息流推广
  • 东坑网站建设/饥饿营销的十大案例
  • 校园文化建设网站/汕头seo全网营销
  • 建网站视频教程/开发外包网站
  • 自建站需要注册公司吗/sem竞价托管代运营