物联网中断设计学习1. 基于liteOS的华为云的智慧农业项目

本文记录了一个初学者在学习物联网中断设计过程中的经验,涉及华为云平台的申请、小熊派硬件平台和NBIoT模块的测试,以及NB-IoT模块与云端的互联。在代码分析部分,主要关注了如何在liteOS中创建任务,并详细描述了不同接入方式的选择,特别是OpenCPU模式下的工作流程,包括nb_module的初始化、下行命令接收和传感器数据处理等功能。
摘要由CSDN通过智能技术生成

初学阶段,这么大的代码量还是第一次遇到。写一点东西备忘

 

1.云平台的申请

2.小熊派硬件平台和NBIot模块的测试

3.NB Iot模块与云端的互联

以上三个步骤可以在小熊派附带资料中的HCIP实验手册中找到

 

4.代码分析

main.c中的create_work_tasks()中进入user_task.c中的creat_agenttiny_task();

user_task.c中的creat_agenttiny_task()中创建任务atiny_task_entry(void)

atiny_task_entry(void)中,由于define了USE_NB_NEUL95_NO_ATINY,即与集成好nbiot模块连接,不需要用agent tiny SDK(不同接入方式的区别详见https://support.huaweicloud.com/devg-IoT/iot_02_9997.html,此处使用第三种的OpenCPU模式:此模式下,设备只包含通信模组,模组集成 Agent Tiny SDK及运行产品逻辑。模组集成了,所以mcu不需要agent tiny)

tiny_task_entry(void)中运行nb_demo.c中demo_nbiot_only();由此进入nb_demo.c的独立逻辑。

demo_nbiot_only();

void demo_nbiot_only(void)
{
#if defined(WITH_AT_FRAMEWORK) &
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值