【SoC】【W800】基于WM IoT SDK的环境搭建

前言

(提示:在最开始,在windows进行WM IoT SDK的环境搭建,但是搭建起来进行编译例程编译速度比windows的ESP-IDF还慢,后面在Ubuntu里进行了WM IoT SDK的环境搭建,Linux下编译速度很快,最后找到了问题所在:Windows系统的C盘初始占用和内存初始占用过高。重装系统后在Windows系统里编译速度也比较快了。)

快速入门 --- WinnerMicro 在线文档

一、Windows系统下的基于WM IoT SDK的环境搭建

VS Code --- WinnerMicro 在线文档

1.1 安装VSCode和MingW,即需要WM-SDK插件和GCC等工具

Visual Studio Code - Code Editing. Redefined

【随笔】【MingW】MingW仓库地址-CSDN博客

针对 Windows 64 位系统,推荐选择 x86_64-15.2.0-release-win32-seh-ucrt_rt_v13-rev0.7z

这些文件是针对不同硬件架构、操作系统环境、运行时库的预编译包,以及源码包,用于适配多样的开发 / 运行场景(比如嵌入式、桌面系统等)。以下是关键维度的拆解:

1. 架构与平台维度

  • i686 :针对 32 位 x86 处理器(兼容早期 Intel/AMD 32 位 CPU)。
  • x86_64 :针对 64 位 x86 处理器(即 AMD64/Intel 64 架构)。
  • 环境标识posix(适配类 Unix 系统,如 Linux、macOS)、win32(适配 Windows 系统)、mcf(可能是特定内存模型 / 兼容配置,用于嵌入式或特殊场景)。

2. 编译与调试维度

  • 调试 / 异常处理格式
    • dwarf:一种跨平台的调试信息格式,常用于类 Unix 系统,方便调试工具解析符号、断点等。
    • seh(Structured Exception Handling):Windows 专属的异常处理机制,用于捕获 / 处理运行时错误。
  • 运行时库
    • ucrt(Universal C Runtime):微软 "通用 C 运行时",是现代 Windows / 跨平台场景的标准 C 库。
    • msvcrt(Microsoft Visual C Runtime):传统的微软 VC 运行时库,兼容旧版 Windows 或 legacy 项目。

3. 其他组件

  • rt_v13 :推测是实时(RT)组件 / 运行时的版本标识,可能为实时系统、嵌入式场景提供支持。
  • 源码包Source code (zip/tar.gz)):提供原始代码,便于用户自定义编译、查看实现或适配特殊需求。

简言之,这些包是为了让软件能在 "32 位 / 64 位 x86 处理器 + Windows / 类 Unix 系统 + 不同运行时 / 调试需求" 等组合场景下直接使用,也支持用户基于源码二次开发。

1.2 安装WM IoT SDK环境的VSCode插件

WM-IDE

安装后

1.3 配置插件,安装SDK以及toolchains。点击扳手按钮进行配置,Windows的配置非常简单,可以直接下载,但是Linux下的配置就有点麻烦。

1.4 安装SDK,点击browse选择一个SDK存放路径,在点击Download直接下载

1.5 安装toolchains,击browse选择一个toolchains存放路径,在点击Download直接下载

1.6 点击Advance进行高级配置,都是配置toolchains路径

1.7 可以下载最新的SDK包进行更换

Windows 搭建命令行编译环境 --- WinnerMicro 在线文档

WM IoT SDK Download Center

1.8 进行初步的SDK例程编译

1.9 烧写

1.10 要看某些组件怎么使用,请看官方wiki和SDK里的例程

二、Linux系统下的基于WM IoT SDK的环境搭建

(SDK可以直接用,由于Linux的工具链配置非常的麻烦,有待后续更新,可以先移步查看官网wiki的Linux环境搭建)

Linux 搭建命令行编译环境 --- WinnerMicro 在线文档

相关推荐
F1331689295710 小时前
5030A 芯片 24V 转 5V 15A 大电流快充选型
网络·单片机·嵌入式硬件·物联网·汽车
凯禾瑞华养老实训室12 小时前
产教融合新抓手:智慧健康养老服务与管理实训室报价及人才培育路径
大数据·人工智能·物联网·ar·vr·智慧健康养老服务与管理
Deepoch13 小时前
中国具身智能三大路径:极限挑战、柔性操作、普惠赋能,竞合共生
大数据·人工智能·物联网·机器人·具身模型·deepoc
亿道电子Emdoor15 小时前
【Arm】MDK查看语句的执行累积时间和次数
stm32·单片机·物联网
Tel1992530800415 小时前
CCD相机同步外触发拍照抓拍识别高速脉冲计数器信号采集模块
单片机·数码相机·物联网·自动化·工业自动化·仪器仪表
乐迪信息15 小时前
乐迪信息:AI摄像机识别煤矿出入井车辆数量异常检测
大数据·运维·人工智能·物联网·安全
Wpa.wk15 小时前
硬件环境配置-两台电脑进行局域网构建
物联网·microsoft·电脑·信息与通信·局域网构建
盈创力和200715 小时前
工业物联网下的智能安全防线:基于以太网的多参量传感器设计与应用
物联网·气体传感器·以太网多参量传感器·智能环境监测终端·双气体模组·三十四种组合可定制
珠海西格电力16 小时前
零碳园区边缘计算节点规划:数字底座的硬件部署与能耗控制方案
运维·人工智能·物联网·能源·边缘计算
DBA小马哥17 小时前
Oracle迁移金仓全攻略:工业IOT场景下的易用性与安全保障
数据库·物联网·安全·oracle