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

中移物联ML307C模组OPENCPU笔记1

一、OpenCPU介绍

在物联网领域,OpenCPU模式使物联网模组(如BC26、EC600、307系列)直接替代外部MCU,通过调用模组内置的处理器和Flash资源运行用户程序,精简硬件结构设计,从而满足客户对成本、功耗等方面的需求。
今天主要介绍一下ML307C模组OPENCPU的使用
SDK包内容
OpenCPU SDK代码目录结构,如下表所示:
名称描述
custom用户代码目录、用户程序入口
docs文档
examples示例代码
includeOpenCPU API 头文件
kernelOpenCPU kernel 文件
out编译输出目录
prebuild预编译文件
test测试工程代码
third-party第三方开源代码库
tools编译工具脚本

OpenCPU SDK相关指导手册,如下表所示:

名称描述
SDK开发指导编译环境、SDK编译说明、下载调试
API手册API全览说明文档,chm格式
资源综述软硬件资源说明
操作系统开发指导互斥锁、信号量、定时器 …
外围接口开发指导GPIO、UART、I2C、SPI …

二、编译环境

编译环境要求如下:
▪ OpenCPU SDK开发包,仅支持在Windows 7/Windows 10 X64环境下开发和编译。(但实际测试win1也可以,目前使用没有出现问题)
▪ 需预安装python3.7以上版本,安装完python后,打开命令行执行pip install scons或执行pip3 install
scons安装scons工具。
注意事项:
OpenCPU SDK开发包自带编译必需工具,使用前解压开发包至任意非中文路径下即可完成编译环境搭建。请注意解压路径不能包含中文、空格及“&”符号。

三、编译命令

当前支持编译型号为SDK开发包名称中的子型号(307C-DC)

  • 编译命令:scons
  • 编译示例程序:scons demo=xxx。xxx为示例名称,例 scons demo=breathled,编译呼吸灯示例
  • 编译测试程序:scons test=y。
  • 清除编译:scons demo=xxx -c清除编译示例,或scons test=y -c清除编译测试程序
  • 内核编译命令:kernel_build.bat ML307C
  • 清除编译:kernel_build.bat clean
http://www.dtcms.com/a/389653.html

相关文章:

  • 计算机视觉
  • VScode实现uniapp小程序开发(含小程序运行、热重载等)
  • Redis的各种key问题
  • 元宇宙与医疗产业:数字孪生赋能医疗全链路革新
  • 为你的数据选择合适的分布:8个实用的概率分布应用场景和选择指南
  • 掌握Stable Diffusion WebUI:模型选择、扩展管理与部署优化
  • LVGL拼音输入法优化(无bug)
  • 多层感知机:从感知机到深度学习的关键一步
  • PostgreSQL绿色版整合PostGIS插件,以Windows 64位系统为例
  • GEO优化推荐案例:2025年上海源易信息科技的全链路实践
  • 时空预测论文分享:多模态融合 空间索引结构 超图 时演化因果关系
  • 智能手机产量增长4%
  • MySQL高可用MHA实战指南
  • Coze源码分析-资源库-创建工作流-后端源码-核心技术/总结
  • 《棒球团建》国家级运动健将·棒球1号位
  • 基于STM32单片机生理监控心率脉搏TFT彩屏波形曲线加体温测量
  • Selenium 浏览器自动化完全指南:从环境搭建到实战应用
  • C51单片机——开发学习:中断
  • 树与二叉树【数据结构】
  • RPM包版本号系统解析:设计哲学、比较规则与实践指南
  • IDEA启动异常
  • vite使用vue2项目
  • 前端性能优化实用方案(一):减少50%首屏资源体积的Webpack配置
  • SQL 条件函数 IF、CASE WHEN 用法速查
  • 【深度学习新浪潮】如何估算大模型的训练和推理内存需求?
  • PyTorch查看模块/类的所有方法/属性
  • 8大Android开发框架效率翻倍
  • docker基础知识与具体实践
  • 【多模态】Simple o3 提高多模态模型准确率
  • hybrid的配置