首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Gnep's_Technology_Blog

    M5310-E之SDK开发

    win+R进入windows的命令行 cd到SDK的根目录 build 编译成功则会在out目录下生成 .fwpkg 编译产物,可直接下载到板子里面 2、SDK根目录结构介绍 OpenCPU SDK代码目录结构,如下图所示: 名称 描述 custom 用户代码目录、用户程序入口 docs 文档 examples 示例代码 include OpenCPU API 头文件 out 编译输出目录 cm_gpio_set_level(led_gpio, level); } custom_main.c /** * @file custom_main.c * @brief OpenCPU (1) { led_on(); osDelay(1000); led_off(); osDelay(1000); } } /*OpenCPU 程序入口*/ void cm_opencpu_entry(void) { /* 用户线程优先级范围osPriorityNormal -> osPriorityNormal5*/ osThreadAttr_t

    34330编辑于 2023-08-10
  • 来自专栏知识分享

    105-SLM130(NB-IOT)C-SDK(OpenCPU)学习开发-PWM输出

    slpManNormalIOVoltSet(IOVOLT_3_30V);//配置所有普通引脚输出电压

    39810编辑于 2022-06-02
  • 来自专栏知识分享

    中移ML307A(C-SDK,OpenCPU)学习开发-AT指令测试

    AT+MIPCLOSE=0\r\n    先尝试关闭0号socket,不需要判断返回

    5.4K10编辑于 2024-05-20
  • 来自专栏芯智讯

    实力出圈!汇顶科技携手亚华物联开启智能燃气表 “单芯”时代

    该方案搭载汇顶科技领先的NB-IoT SoC,集成超低功耗OpenCPU应用系统,首发单芯片设计突破了“NB通信模组+主MCU”的传统双芯片模式,以更高集成度和成本优势赋能智能表计市场,开启智能物联网燃气表 OpenCPU加持,“单芯”更省心 作为全面支持3GPP Rel-14、Rel-15标准的系统级NB-IoT单芯片解决方案,汇顶科技GR851x系列采用创新的OpenCPU双核架构,应用和通信子系统(AP

    1.3K30编辑于 2023-03-24
  • 来自专栏知识分享

    中移ML307A(C-SDK,OpenCPU)学习开发-程序固件烧录说明

    3.4K10编辑于 2024-05-21
  • 来自专栏知识分享

    103-SLM130(NB-IOT)C-SDK(OpenCPU)学习开发-串口

    while((usart1_send_complete == 0));//等待发送完成

    61610编辑于 2022-06-02
  • 来自专栏知识分享

    104-SLM130(NB-IOT)C-SDK(OpenCPU)学习开发-定时器

    说明 一共有6路定时器,0,1,2,3,4,5,可以做6路定时器或者6路PWM 直接看程序吧 1,定时器0每隔1ms进入中断 #include <stdio.h> #include "app.h" #include "bsp.h" #include "slpman_ec616.h" #include "bsp_custom.h" #include "pad_ec616.h" #include "gpio_ec616.h" #include "timer_ec616.h" #define timer_

    43620编辑于 2022-06-02
  • 来自专栏物联网思考

    拆解一个居家隔离监测的无线门磁

    翻看正面反面没有发现其他mcu,因此可以猜想是opencpu的方式开发的。 查看VCS2373S的相关资料: 可以看出,提供两种也是超低功耗,只有0.5uA。 两节干电池,串联后是3.0V,我们直接通过稳压电源供电: 通过PCB上丝印,连接串口,多次尝试后发现使用的波特率为9600,串口打印如下信息: 通过关键打印信息“opencpu ready”也验证了我们的猜想

    1.3K10编辑于 2022-12-22
  • 来自专栏知识分享

    中移ML307A(4G Cat1,C-SDK,OpenCPU)模组学习开发-GPIO

    cm_gpio_set_level(0, 0);//设置GPIO0输出低电平 osDelay(1000/5);//延时 } } //相当于程序的main函数 int cm_opencpu_entry "cm_gpio_get_level=%d\r\n",level);//打印 osDelay(1000/5);//延时 } } //相当于程序的main函数 int cm_opencpu_entry cm_gpio_set_level(0, level);//GPIO13输入什么电平,GPIO0就输出什么电平 osDelay(1);//延时 } } //相当于程序的main函数 int cm_opencpu_entry cm_gpio_set_level(0, level);//GPIO13输入什么电平GPIO0输出什么电平 } } } //相当于程序的main函数 int cm_opencpu_entry

    98210编辑于 2024-08-13
  • 来自专栏知识分享

    010-SLM130(NB-IOT)C-SDK(OpenCPU)学习开发-代码细节说明

    底层默认会调用名字为 BSP_CustomInit 的函数 1,在所有的例程源码中,都有这个函数, 如果编译找不到这个函数,编译就会报错 官方的本意是在这个函数里面写一些初始化的程序. 在自定义编译哪些文件的时候别把 bsp_custom文件 去掉; 如果去掉了,自己重新写个 BSP_CustomInit函数 也可以(函数里面可以啥也不干)

    32010编辑于 2022-04-29
  • 来自专栏知识分享

    中移ML307A(4G Cat1,C-SDK,OpenCPU)模组学习开发-RTOS操作系统一些基本使用(任务,消息队列,信号量,互斥信号量, 事件)

    osThreadFuncFirst");//打印 //系统延时1S osDelay(1000/5); } } //相当于程序的main函数 int cm_opencpu_entry /5); } } char argument[20]="11111111";//传递给任务函数的参数一般都是个全局变量,因为全局变量地址一直有 //相当于程序的main函数 int cm_opencpu_entry cm_log_printf(0,"osMutexAcquire OK\r\n");//打印数据 } } } //相当于程序的main函数 int cm_opencpu_entry cm_log_printf(0,"osMutexAcquire OK\r\n");//打印数据 } } } //相当于程序的main函数 int cm_opencpu_entry osMutexRelease(osMutexIdTest);//增加互斥信号量 osDelay(1000/5);//延时 } } //相当于程序的main函数 int cm_opencpu_entry

    2.2K10编辑于 2024-08-13
  • 来自专栏知识分享

    101-SLM130(NB-IOT)C-SDK(OpenCPU)学习开发-GPIO输入检测,中断

    说明(一定要看完上一节) 1,BOOT按键连接了GPIO1, 咱就用这个引脚做测试 配置GPIO1为输入模式 #include <stdio.h> #include "app.h" #include "bsp.h" #include "bsp_custom.h" #include "pad_ec616.h" #include "gpio_ec616.h" #define GPIO_PIN_NUMBER (1) //GPIO编号 #define GPIO_PORT (G

    54920编辑于 2022-04-29
  • 来自专栏知识分享

    中移ML307A(4G Cat1,C-SDK,OpenCPU)模组学习开发-UART串口

    osThreadNew(uartRecvTask, NULL, &uart_task_attr);//创建接收数据任务 return 0; } //相当于程序的main函数 int cm_opencpu_entry flags, char *data, int len) { uartSendData(&uart0, data, len);//把接收的数据返回 } //相当于程序的main函数 int cm_opencpu_entry flags, char *data, int len) { uartSendData(&uart1, data, len);//把接收的数据返回 } //相当于程序的main函数 int cm_opencpu_entry flags, char *data, int len) { uartSendData(&uart2, data, len);//把接收的数据返回 } //相当于程序的main函数 int cm_opencpu_entry

    92210编辑于 2024-08-13
  • 来自专栏知识分享

    130-SLM130(NB-IOT)C-SDK(OpenCPU)学习开发-低功耗(PSM,DRX,eDRX)

    NB模组在空闲(不进行网络通信,一般指所有任务都在挂起)状态下,超过active时间模组进入PSM模式.

    98720编辑于 2022-09-16
  • 来自专栏知识分享

    100-SLM130(NB-IOT)C-SDK(OpenCPU)学习开发-GPIO输出高低电平

    输出高电平:  GPIO_PinWrite(GPIO_PORT, 1 << GPIO_PIN, 1 << GPIO_PIN);

    82120编辑于 2022-04-29
  • 来自专栏找智能,上智哪儿

    智头条|欧盟达成《人工智能法》协议,全球前沿科技齐聚AWE 2023,三年后中国智能家居市场规模有望达453亿美元

    小匠物联米雪龙:OpenCPU加速家电智能化升级小匠物联创始人兼CEO米雪龙在GTIC 2023全球AIoT智能家居峰会上分享了如何通过OpenCPU技术,加速家电智能化升级。 在缺芯大背景下,OpenCPU技术的重要性日益增加。作为国内的OpenCPU技术落地的推动者,小匠物联在该技术范畴内积累了大量经验,帮助众多智能家电厂家缓解芯片危机,并带来了降本增效的商业价值。 在技术优势方面,OpenCPU技术在成本、能耗、开发时间周期、升级、集成度、安全性等方面均有一定领先性。

    51230编辑于 2023-05-05
  • 来自专栏知识分享

    002-SLM130(NB-IOT)C-SDK(OpenCPU)学习开发-关于Flash分配和程序加载过程

    https://mnifdv.cn/resource/cnblogs/iot_documents/STM32%20OTA%20demo.pdf

    62720编辑于 2022-04-29
  • 来自专栏10km的专栏

    cmake/ASR1603:交叉编译工具链定义

    在ASR1603 4G模块平台上用cmake交叉编译要求安装DS-5编译器(DS500-BN-00022-r5p0-26rel0.zip)及ASD1603 SDK(asr1603_opencpu_sdk ARMCompiler5.06u4\include;E:\DS-5-v5.26.0\sw\ARMCompiler5.06u4\lib;%PATH%; @set ASR1603_SDK_PREFIX=E:\asr1603_opencpu_sdk ASR1603_SDK_PREFIX}/include/asr1601/pcac/mp3/include" "${ASR1603_SDK_PREFIX}/include/asr1601/pcac/opencpu

    1.3K10编辑于 2022-04-13
  • 来自专栏知识分享

    003-SLM130(NB-IOT)C-SDK(OpenCPU)学习开发-新建工程, 给工程添加自己的文件

    推荐的方式 1,复制其中一个工程, 然后给工程重新命名 下面我复制了 driver_example  这个工程 重新命名 2,使用记事本打开 KeilBuild.bat 增加上 echo PROJECT_NAME: %PARAMETERS% | findstr "my_project" if not errorlevel 1 (   set PROJECT_NAME=my_project ) 4,不过呢, 其实还应该改一些地方 应该都改为  my_project 5,编译咱的 my_

    41030编辑于 2022-04-29
  • 来自专栏知识分享

    102-SLM130(NB-IOT)C-SDK(OpenCPU)学习开发-AD电压,电池电压,CPU温度采集

    模组上的AD 模组上有两路ADC引脚 测试(ADC采集的AIO2引脚) static volatile uint32_t adc_aio_value = 0; static volatile uint32_t adc_vcc_value = 0; static volatile uint32_t adc_temp_value = 0; //ADC引脚采集完成中断 void adc_aio_callback(uint32_t result) { adc_aio_value = result; }

    89840编辑于 2022-05-31
领券