自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 理解CPU的 推挽、开漏输出以及应用场景

0- 概述 在嵌入式CPU中,GPIO口都是可以设置成多种模式的,比如STM32的芯片 GPIO端口可以由软件配置成多种模式: 对于 输入模式和复用功能模式,都是比较容易理解的,但是 输出 推免输出和开漏输出,理解起来确实有些难度, 如果不理解这两种模式,那么对于这两种模式的应用场景,...

2020-02-20 14:09:36

阅读数 1498

评论数 2

原创 阿里云IOT C-SDK 源码分析系列(8): IOT_Linkkit_Report 分析

从函数名称上就可以知道,这个函数的主要功能是向云端发送消息,但是它的功能不仅仅如此,特别需要注意的就是,他还包含 子设备登录/子设备退出功能。函数 原型如下: IOT_Linkkit_Report 原型 int IOT_Linkkit_Report(int devid, ...

2020-02-08 21:09:49

阅读数 243

评论数 0

原创 阿里云IOT C-SDK 源码分析系列(7): IOT_Linkkit_Close 源码分析

该函数的功能是 关闭网络连接,并且释放Linkkit 的所有的占用资源。原型如下: IOT_Linkkit_Close 原型 int IOT_Linkkit_Close(int devid); 接口说明 若设备ID为主设备, 则关闭网络连接并释放Linkkit所有占用资源 参数说明 参数...

2020-02-08 20:48:51

阅读数 176

评论数 0

原创 阿里云IOT C-SDK 源码分析系列(6):IOT_Linkkit_Yield 用户 事件调度函数源码分析

在上一篇文章中,着重分析了 SDK的 核心调度线程yield,本文再简单的分析下用户 事件调度 API 接口函数,该函数 原型如下: IOT_Linkkit_Yield 原型 void IOT_Linkkit_Yield(int timeout_ms); 接口说明 若SDK占有独立线程, ...

2020-02-08 19:28:45

阅读数 289

评论数 0

原创 阿里云IOT C-SDK 源码分析系列(5):重点理解SDK的核心调度线程 _iotx_cm_yield_thread_func

本文是 本系列的 最重要的 一篇,因为本文尝试着去揭示SDK本身的 工作内容,为什么要理解 SDK 的工作内容呢?因为SDK提供给开发者的是API接口函数,我们只是会简单的使用 这些API接口, 但是这些API接口的相关资料只有寥寥几句话, 相关的技术文档也非常少,作者的出发点可能是开发者快速的进...

2020-02-08 17:18:08

阅读数 275

评论数 0

原创 阿里云IOT C-SDK 源码分析系列(4):IOT_MQTT_Construct 源码分析

IOT_MQTT_Construct 函数没有开放给 用户使用,它不是一个 API接口,但是对于移植者而言,尤其是关注 底层原理的,这个函数还是非常重要的,不管我们是采用 SDK自带的编译系统进行移植,还是采用“ 代码抽取”的方式进行移植,编写wrapper.c 中的HAL_xxx函数都是必不可少...

2020-02-08 16:35:04

阅读数 192

评论数 0

原创 阿里云IOT C-SDK 源码分析系列(3):IOT_Linkkit_Connect 接口源码分析

从字面意思也能看出 该函数是 设备 向 云服务器 发起连接的功能函数,但是“连接”功能知识它的主要功能,它还实现了一些其他的参数初始化,比如特别重要的 底层 HAL 接口函数的绑定。该函数 原型如下: IOT_Linkkit_Connect 原型 int IOT_Linkkit_Connec...

2020-02-07 22:55:58

阅读数 265

评论数 0

原创 阿里云IOT C-SDK 源码分析系列(2):IOT_Linkkit_Open 接口源码分析

该函数是使用 IOT的SDK的 需要调用的 第一个 接口函数,该函数原型如下: IOT_Linkkit_Open 原型 int IOT_Linkkit_Open(iotx_linkkit_dev_type_t dev_type, iotx_linkkit_dev_meta_info_t *m...

2020-02-07 22:20:00

阅读数 208

评论数 0

原创 阿里云IOT C-SDK 源码分析系列(1):应用框架概述

在前面的文章: 《阿里云IOT-C-SDK系列(1)概述:移植流程、程序框架、代码目录》 《阿里云IOT-C-SDK系列(2)快速体验:移植+示例C代码》 《阿里云IOT-C-SDK系列(2)快速体验:移植+示例C代码》 《阿里云IOT-C-SDK系列(4)SDK配置选项理解》 《阿里云...

2020-02-07 20:39:43

阅读数 479

评论数 0

提示
确定要删除当前文章?
取消 删除