听取老同事建议,开始学习一下这个很火爆的物联网操作系统RT-Thread,官网在这里
小而美的物联网操作系统
用一张首页的图,看图就行了,感觉是很厉害,而且目前来说,对于常见芯片,支持的都很到位,还有自己的IDE程序,各种成熟的组件,方便的很。

直接开始吧。

开发环境搭建

我还是用了自己之前学习用的STM32F103C8T6的最小系统板,这个在RTT的开发软件中是可以直接找到的支持板,能够很方便快速的搭建好开发调试系统。

安装开发环境

下载开发环境 RT-Thread Studio。下面简称RTTS。

RT-Thread Studio 主要包括工程创建和管理,代码编辑,SDK管理,RT-Thread配置,构建配置,调试配置,程序下载和调试等功能,结合图形化配置系统以及软件包和组件资源,减少重复工作,提高开发效率。

  • 社区版本永久免费
  • 支持主流C/C++语言开发
  • 强大的代码编辑和重构功能
  • SDK管理器支持在线下载更新 RT-Thread 最新源码包
  • 简单易用的工程创建向导,快速验证原型
  • 全新图形化配置系统,同时支持架构图和树形图配置
  • 软件包市场提供丰富的可用软件包资源
  • 丰富的调试功能,快速查看和跟踪定位代码问题

软件启动之后,需要注册登录,不过免费的还是挺香,不需要破解啥的,不用担心中毒。

建立项目

首先更新下SDK,点击这里。

然后安装一下小蓝板的BSP支持

然后,选择新建一个RTT项目

然后选择基于开发板,开发板选择我们的unknown bluepill,
这里我选择的调试器是ST-link,接口是SWD方式,这个根据你们自己的情况而定。
最后点击完成

项目就建立完成了。

项目构建

在项目名称上右键-》构建项目,一般都能顺利编译通过。

连接好调试器,然后点击上面的调试按钮,一个小爬虫的样子

默认用户主程序是一个LED闪烁的功能

点击开始运行

就能够看到开发板上的绿灯开始闪烁了。

注意事项

ST-Link

首先遇到的就是这个调试问题,同样的调试器,在kail中没有问题,在这个RTTS中只能下载,但是无法调试


通过在论坛上咨询,发现是ST-Link版本太低,然后找了两个新的ST-Link,结果一个拿出来,插了一下,看到了版本,再拔再插,就无法识别了,真是娇气啊。。。


拆开看了一下,是CKS32F103C8T6……,哦豁,原来是跟我用的开发板芯片同款的国产替代品啊,真是缘分。

我用国产32f去烧STM32f,怪不得容易坏,看来这外国芯片还是不服气啊,凭什么你能烧我,赶紧崛起吧中国力量。

结束语

此篇文章先开个头,万事开头难,中间难,结尾难。不过开了这个头,就能好好学习一下了,毕竟官方提供了详细的API,足够我们先把内核部分熟悉一下。
今天是腊八节。

按佛教记载,释迦牟尼成道之前曾修苦行多年,形销骨立,遂发现苦行不是究竟解脱之道,决定放弃苦行。此时遇见一牧女呈献乳糜,食后体力恢复,端坐菩提树下沉思,于十二月八日“成道”。为纪念此事,佛教徒于此日举行法会,以米和果物煮粥供佛。

咱们中国人过节,讲的就是大爱,所以我们的祝福都是国泰民安,希望疫情早日结束,来年风调雨顺。

物联网系统RT-Thread学习---开发环境搭建相关推荐

  1. visual studio学习python_python3从零学习-开发环境搭建之Visual Studio Code篇

    开发环境搭建之Visual Studio Code篇 上一节讲了Python环境的安装和开发环境的安装,本节再重点讲下Visual Studio Code的配置.安装 请看我上一篇文章<pyth ...

  2. 【Linux Mint 深度学习开发环境搭建】开发软件安装

    系列文章目录 第一章 Linux mint 深度学习开发环境搭建之Nvidia显卡相关软件安装 第二章 Linux mint 深度学习开发环境搭建之开发软件安装 第三章 Linux mint 深度学习 ...

  3. 物联网实践|Huawei LiteOS开发环境搭建及在Hi3861上跑Demo

    简介 本次实践是为尝试在嵌有华为海思芯片的Hi3861WIFI物联网开发板上配置开发环境并使用配套开发工具(HUAWEI DevEco Device Tool或HUAWEI LiteOS Studio ...

  4. opencv4.5.3学习——开发环境搭建

    基于ubuntu18.04搭建opencv的开发环境 工欲善其事,必先利其器. 本次文档主要是opencv的开发环境搭建. 目录 1.依赖环境安装 1.1.更新libjasper1 libjasper ...

  5. JavaSE学习——开发环境搭建(彻底卸载JDK,重装JDK)

    Java开发环境搭建 彻底卸载JDK 本篇主要参考苦痛自渡~冷暖自知CSDN的博客,特此感谢 卸载软件**/**控制面板卸载 Java 8 Update 60 以及 Java SE Developme ...

  6. [ 物联网篇 ] 12 - 联发科MTK8516 开发环境搭建

    联发科MTK8516开发平台主要面向智能语音助手设备(Voice Assistant Devices)和智能音响的系统设备.可以看到亚马逊的Echo和阿里巴巴的天猫精灵等等,出货量还是很大的. MT8 ...

  7. 【机器学习】深度学习开发环境搭建

    工欲善其事,必先利其器.首先我们需要花费一些时间来搭建开发环境. 1.安装python.python是人工智能开发首选语言. 2.安装virtualenv.virtualenv可以为一个python应 ...

  8. esp8266是linux系统吗,ESP8266 Linux开发环境搭建

    ESP8266的Windows开发环境编译程序实在是太慢了,应该Linux速度还不错,至少我是这么认为的,于是在Ubuntu15.4 x64下尝试搭建其开发环境. 开发环境的搭建参考wiki. 安装必 ...

  9. extremedb java_实时内存数据库eXtremeDB 在linux系统下的java开发环境搭建

    Linux下配置eXtremeDB JAVA开发环境 样例系统环境: 操作系统:CentOs 6.5 x64 一.        安装必备软件 安装jdk sudoyum install java-1 ...

最新文章

  1. java指令集_javap 指令集
  2. Kong APIGW — 安装与配置
  3. 《银河英雄传说》杨威利经典语录1(田中芳树最经典的作品,我顶级拥护!有志同道合的一定要来给我留言!)...
  4. 超越GPT-3!NormFormer:归一化提高预训练、缓解梯度不匹配
  5. 5行代码满分:L1-053 电子汪 (10分)
  6. 从零开始学前端:链接跳转 --- 今天你学习了吗?(CSS:Day03)
  7. python request 等待网页加载_用Python开发爬虫,看这篇文章就够了
  8. 青灯教育python免费公开课_如何使用Python爬取抖音APP视频
  9. 删除误添加的本地github检查库文件
  10. 数据库死锁,导致CPU异常增长
  11. PAT A1119 Pre- and Post-order Traversals ——小楼一夜听春雨,深巷明朝卖杏花
  12. 计算机怎么把单元格内容水平居中,win10系统下怎样让Word中的表格内容居中
  13. 四级网络工程师笔记-计算机网络(中)
  14. java瀑布图表,瀑布图的完美解决方案 [Excel图表]
  15. SCAU程序设计在线实训平台_实验_数据结构_实验4
  16. 华为云服务器重装java环境
  17. 教育:构造主义和机能主义
  18. [MachineLearning]模型评估与模型选择
  19. 一行代码解决蓝奏云不能访问的问题
  20. 互联⽹名词⼤全——技术及其他篇

热门文章

  1. The first day:解锁天猫精灵新玩法
  2. matlab text字是竖着的,iOS - Label文字竖排
  3. dedecms5.7
  4. 红米k40和小米10参数对比哪个好 红米K40和小米10的区别
  5. 写一个小程序菜鸟裹裹吧
  6. 模拟计算机难以实现,人工智能的现状及今后发展趋势展望
  7. 监控设备乐橙连接linux,最近在做乐橙的监控设备,第一步通过http post json获取accessToken都失败了,请问如何解决?...
  8. 九峰影业创始人_九峰朗读者 | 总有人在背后,默默爱着你
  9. cannot set a row with mismatched columns
  10. C.哦~唔西迪西小姐~(贪心,stl)