前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >物联网设备端开发-开发环境搭建

物联网设备端开发-开发环境搭建

原创
作者头像
fancyxu
发布2021-07-06 19:42:29
3.5K0
发布2021-07-06 19:42:29
举报
文章被收录于专栏:腾讯云IoT腾讯云IoT

为了更好的学习物联网设备端相关知识和实践,基于之前的 iot hub c sdk 整理并重写了 iot-hub-device-c-sdk

以下针对该仓库,描述如何搭建相应的开发环境。

概述

工具

说明

wsl

windows上linux子系统,能够在windows进行简单的linux开发

vscode

代码编辑器,配合插件进行代码编写

WSL需要安装以下软件:

  • cmake:工程的编译框架构建基于cmake
  • gcc:linux上编译器
  • g++:提供googletest单元测试支持
  • googletest:提供工程的单元测试框架
  • gcovr:提供单元测试覆盖率统计
  • git:代码版本控制
  • doxygen:提供代码注释格式化和注释可视化支持
  • graphviz:配合doxygen使用,提供头文件依赖视图

vscode需要安装以下插件:

  • C/C++:提供C/C++语言开发支持
  • Doxygen Documentation Generator:提供doxygen风格注释生成
  • markdownlint:markdown格式化校验,提高文档质量
  • Code Spell Checker:单词拼写检测,提高代码质量
  • GitLens:git信息以及diff支持

WSL安装

  1. 控制面板->程序和功能->启用或关闭Windows功能->勾选 适用于Linux的Windows子系统
  2. 在Microsoft Store中下载Ubuntu
  3. 软件安装
代码语言:javascript
复制
apt-get update

# 安装所需软件
apt-get install git cmake gcc g++ doxygen graphviz

# 安装googletest
apt-get install googletest gcovr
cd /usr/src/googletest
mkdir -p build
cd build
cmake .. && make && make install

VSCode安装

  1. vscode安装,详见 https://code.visualstudio.com/
  2. 找到Extensions,依次搜索并安装相应插件
Extensions
Extensions
安装相应插件
安装相应插件

开发须知

物联网设备端主要使用C语言进行开发,为了提高工程质量,需要按照统一的规范进行开发,需要仔细阅读:

同时,需要按照Doxygen规范进行注释,并且基于googletest编写相应的单元测试,保证单元测试覆盖率。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 概述
  • WSL安装
  • VSCode安装
  • 开发须知
相关产品与服务
物联网通信
腾讯云物联网通信(Internet of Things Hub, IoT Hub)旨在提供一个安全、稳定、高效的连接平台,帮助开发者低成本、快速地实现“设备-设备”、“设备-用户应用”、“设备-云服务”之间可靠、高并发的数据通信。物联网通信平台不仅可以实现设备之间的互动、设备的数据上报和配置下发,还可以基于规则引擎和腾讯云产品打通,方便快捷地实现海量设备数据的存储、计算以及智能分析。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档