概述
一、基础工具
对于现在火到爆炸的物联网技术你感兴趣吗,想要自己动手开发物联网产品吗,是不是还不知道该如何下手。接下来为大家解决无从下手的问题,用最快的时间最简单的方式带领大家学习物联网开发中的关键内容。
首先开发项目肯定离不开各种各样的工具,那么在进行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设备开发初识(一 )工具简介所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复