您的位置:首页 > 新闻 > 会展 > 工作作风方面对照检查材料_重庆网站推广优化_营销传播服务_seo接单一个月能赚多少钱

工作作风方面对照检查材料_重庆网站推广优化_营销传播服务_seo接单一个月能赚多少钱

2025/2/24 11:31:48 来源:https://blog.csdn.net/Medlar_CN/article/details/145814695  浏览:    关键词:工作作风方面对照检查材料_重庆网站推广优化_营销传播服务_seo接单一个月能赚多少钱
工作作风方面对照检查材料_重庆网站推广优化_营销传播服务_seo接单一个月能赚多少钱

根据官方文档快速入门,计划在 Windows 系统下,安装厂家提供的一键安装的 编译环境集成包, 

下载地址:WM IoT SDK Download Center

名称

大小

修改日期

wm_iot_sdk_v2.2-beta.2.zip

102 MB

2025/2/22 14:56:07

winnermicro_cli_compile_suite_setup_v1.3.1.exe

111 MB

2025/2/22 14:20:30

安装根目录选择在G:\bsp,将wm_iot_sdk_v2.2-beta.2.zip解压在该目录下,如下图所示:

Windows 搭建命令行编译环境

本机为WIN11操作系统,进行编译及测试:

下载集成包安装编译环境

在 Windows 系统下,我们提供了一键安装的 编译环境集成包, 安装路径中不能包含空格等特殊字符,安装根目录选择在G:\bsp。

在环境变量path中加入wm.py的安装目录,如:G:\bsp\wmclics

否则会提示:'wm.py' 不是内部或外部命令,也不是可运行的程序或批处理文件。

重要

  • 安装集成编译环境前,需提前下载好 WM IoT SDK。
  • 使用集成编译环境时,每次启动都需要从安装程序提供的快捷方式启动编译环境(桌面快捷方式、开始菜单快捷方式或右键菜单快捷方式),不能直接启动 Windows 系统自带的 CMD 或 PowerShell。
  • 喜欢 DIY 的用户,请参考 Linux 系统 或 macOS 系统手动搭建编译环境。
  • 当使用集成编译环境时遇到 wm.py 不存在问题时,这可能被某些杀毒软件当作威胁删除,建议对本机杀毒软件作相应处理。
  • 当前使用 Ccache 加速编译过程,部分杀毒软件可能对这种机制检测比较费时造成编译卡顿,如果遇到这种情况,建议对本机杀毒软件作相应处理,予以提升编译速度,但也可在 menuconfig 中选择关闭 Ccache 特性。
  • 使用 CMD 编译环境时,可能存在窗口卡住不动的情况,遇到时可在敲击回车键后继续执行,为了避免这种问题,推荐使用 PowerShell 环境。

当使用集成包编译环境想切换到另一份 WM IoT SDK 时,需在生成的快捷方式图标上右键选择属性,然后在起始位置(S):处填入新的 WM IoT SDK 路径即可。

当然,直接在命令行窗口中修改 WM_IOT_SDK_PATH 一样可以达到目的,如:

在 CMD 中

set WM_IOT_SDK_PATH= G:\bsp\wm_iot_sdk

set  sdk_path

或在 PowerShell 中

$env:WM_IOT_SDK_PATH=" G:\bsp\wm_iot_sdk"

以CMD命令行编译为例:

先双击安装后的执行图标:WM IoT SDK 编译命令行(CMD)

执行的批处理:C:\Windows\System32\cmd.exe /k G:\bsp\wmclics\export.bat

如果采用powershell模式,

执行的操作是:C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy Bypass -NoExit -NoLogo -File G:\bsp\wmclics\export.ps1

编译第一个工程Á

选择一个工程

如果已经安装好 WM IoT SDK,请在命令提示行中切换到工程目录,如

cd examples

cd hello_world

需注意这是没有使用集成开发环境(IDE)的操作示例,WM IoT SDK 和工程存放路径不允许带空格等特殊字符。

注意:第一次使用工程时,请检查工程目录下是否已经存在 build 文件夹,如果存在,那么在编译前删掉它, 否则可能因为 build 文件夹中已有的构建信息导致本次编译失败。 对于从其它地方拷贝来的工程,请务必要检查此项。

设置芯片类型(这里采用w803,型号字母区分大小写):

wm.py set-soc w803

注意:w为小写。目前支持的芯片有:

currently supported soc is ['w800', 'w801s', 'w802', 'w803', 'w805', 'w806']

当前默认的芯片类型为 w800,当不执行设置芯片类型时,默认使用 W800 的配置。

可执行 wm.py set-soc --list-socs 查看当前支持的所有芯片类型,也可以在 menuconfig 的 SoC configuration 菜单中选择芯片类型。

需注意此操作将清除并初始化项目之前的编译和配置。

执行设置芯片类型,成功后显示:generate the new soc configuration

配置工程

wm.py menuconfig

工程中的所有配置都有默认值,所以可以跳过配置工程步骤,不影响后续的编译和使用。

编译工程

wm.py build

烧录到设备

运行以下命令可以进行烧录,PORT 是当前开发板连接的串口。

wm.py flash -p PORT

其中的 PORT 需替换为系统中实际串口的名字(比如 Windows 下的 COM1,Linux 下的 /dev/ttyUSB0, 或者 macOS 下的 /dev/cu.usbserial-1401)。 如果省略 -p 选项,wm.py flash 会尝试使用第一个可用的串口进行烧写。 如果想擦除整块 flash 然后重新烧写,请运行 wm.py flash -e -p PORT 。 默认完成烧录之后会自动重启设备,如果想在烧录之后不自动重启设备,请运行 wm.py flash -m -p PORT 。

设备管理器中查看,开发板接入的端口为COM53:

执行烧写:

wm.py flash -m -p COM53

您也可以运行以下命令,一次性执行编译、烧录和观察串口信息:

wm.py flash monitor -p COM53

烧写期间提示:please reset device ,按动板子上的reset键开始烧写。

正确完成后提示:flash device complete

如果想使用图形化烧录工具,请选择使用 Upgrade Tools 工具 烧录固件到设备, 编译得到的固件在工程目录的 build 文件夹中,固件介绍请参阅 固件格式。

本例的输出地址为:G:\bsp\wm_iot_sdk\examples\hello_world\build

输入目录结构,如:

观察串口运行信息

您可以使用 wm.py monitor -p PORT 命令,实时显示设备串口输出的工程运行信息。 注意,不要忘记将 PORT 替换为您的串口名称,串口名称规则同上小结 <烧录到设备> 所述。

执行命令行:

wm.py monitor -p COM53

显示:

connecting serial...

serial connected

之后按动reset,开始串口打印输出:

wm.py monitor 只提供最基础的串口信息显示功能,

启动后您可使用快捷键 Ctrl+C 终止捕获设备串口信息。显示:terminate monitor

当然,您也可以选择其它串口工具观察设备输出信息,WM IoT SDK 并不限定所用的串口工具。默认的波特率是115200.

小技巧

您也可以运行以下命令,一次性执行编译、烧录和观察串口信息:

wm.py flash monitor -p COM53

卸载编译环境Á

如果您是 Windows 用户,并且使用的是 WM IoT SDK 集成包 搭建的编译环境,则可以在 设置 - 应用 - 应用和功能``(或 ``控制面板 - 程序 - 卸载程序)运行卸载向导来卸载 WM IoT SDK 编译环境。

如果您使用的是 VS Code 搭建的编译环境,可以在 VS Code 左侧的插件列表里选择已安装的 WM-IDE 插件,在跳转的页面中就有卸载选项,点击卸载即可。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com