我是靠谱客的博主 儒雅绿草,最近开发中收集的这篇文章主要介绍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工程

最后

以上就是儒雅绿草为你收集整理的IOT设备开发初识(一 )工具简介的全部内容,希望文章能够帮你解决IOT设备开发初识(一 )工具简介所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部