IOT设备开发初识(一 )工具简介

一、基础工具

对于现在火到爆炸的物联网技术你感兴趣吗,想要自己动手开发物联网产品吗,是不是还不知道该如何下手。接下来为大家解决无从下手的问题,用最快的时间最简单的方式带领大家学习物联网开发中的关键内容。

首先开发项目肯定离不开各种各样的工具,那么在进行iot开发中会使用到哪些工具呢。大部分做iot开发都会使用rt-thread操作系统,在使用rt-thread操作系统进行开发时有3个工具可以说是比较常用的。它们分别是ENV,menuconfig和scons。他们的主要作用如下:

1.ENV:用于执行menuconfig和scons指令的终端工具。

2.menuconfig:用于裁剪配置rt-thread操作系统,增删组件功能,更具我们自己的实际需求配置功能。

3.scons:在使用menuconfig裁剪完系统后,使用scons的指令可以生成keil工程。

那么我们到那里获取这些工具和rt-thread操作系统呢,下面时rt-thread官网地址和env下载地址,至于menuconfig和scons在我们下载完rt-thread并且安装完env后就能够直接使用了,menuconfig和scons属于脚本文件,需通过命令进行运行。

rt-thread官网:https://www.rt-thread.org

ENV下载地址:https://www.rt-thread.org/download.html#download-rt-thread-env-tool

二、如何使用scons构建工程

1.什么是scons,它的作用是什么

scons是一种python脚本,可用于构建单片机工程,在ENV工具中执行。scons类似于makefile的功能

2.使用方法

构建工程的指令: scons --target=iar (构建iar工程) scons --target=mdk4 (构建keil4工程) scons --target=mdk5(构建keil5工程)

如图所示,图中的黑色背景的输入窗口就是env工具

三、menuconfig的使用方法

1.什么是menuconfig?

menuconfig 是一种图形化配置工具,RT-Thread 使用其对整个系统进行配置、裁剪。也就是使用mencuonfig进行rt-thread的功能配置

2.使用方法

menuconfig同样可以在ENV工具中执行

命令:

menuconfig

注意事项:

menuconfig是一种脚本,是需要开发者自行编写脚本文件,但是在rt-thread已经兼容的芯片中官方已经编写好了脚本文件,不需再编写。但是如果想使用未兼容的芯片并且还要使用menuconfig的情况下,是需要自行编写脚本文件的

执行如图所示

执行成功后的配置界面如图所示

四、调试工具segger rtt

做软件开发好用的调试工具是必不可少的,segger rtt是一个功能强大的调试工具,虽然和物联网开发本身没有什么联系,但是也是我们开发软件必须品。

1.什么是segger rtt?

segger rtt是一个log打印工具。可以很方便的打印log。

2.优点

不会占用单片机的端口资源,使用jlink的sw接口即可进行输出。并且在操作系统和裸机都可使用。

3.如何添加

(1)使用menuconfig工具在系统中添加rtt工具

(2)使用pkgs下载rtt工具源码包

(3)使用scons更新keil工程

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星期天电子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值