RT-Thread Studio + STM32CubeMx 联合开发

RT-Thread Studio + STM32CubeMx 联合开发

  • 背景
  • 参考

背景

使用RTThreadNano开发工具:

  • RTThread Studio:官方工具,对RTThread系统兼容最好,可以对不同的MCU平台进行开发,包括但不限于以下平台
    • STM32
    • GD32
    • IAR
  • STM32CubeIDE:STM32官方平台,对STM32驱动,尤其是STM32CubeMX支持最好,但是内部编译调试可能出现未知错误,也可以增加RTThread,FreeRTOS等系统
  • MDK:keil是最老的平台,缺点是收费,代码补全功能不强,使用风格落后时代。优点是成熟稳定。也可以接入RTThread插件进行开发。

目前我使用RT-Thread Studio + STM32CubeMX配合开发:目前比较稳定。

用RTThread Studio新建RTThreadNano工程参考RT-Thread Studio 结合 STM32CubeMx 开发其他驱动文档配置。最后结合STM32CubeMX时做如下改动。每个驱动单独生成.c,.h文件
在这里插入图片描述
把STMCubeMX生成的.c,.h文件复制到RTThread Studio工程中,在main中添加对应的头文件,同时main函数中添加初始化函数调用。
在这里插入图片描述

参考

  1. RT-Thread Studio 结合 STM32CubeMx 开发其他驱动文档

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/238739.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

mac 安装nvm以及切换node版本详细步骤

1、nvm介绍(node版本管理工具) nvm 可以让你通过命令行快速安装和使用不同版本的node 有时候项目太老,node版本太高,执行npm install命令会报错,可以借助nvm切换低版本的node。 2、安装nvm 在终端执行安装命令 curl -o- https://raw.gith…

Vue router深入学习

Vue router深入学习 一、单页应用程序介绍 1.概念 单页应用程序:SPA【Single Page Application】是指所有的功能都在一个html页面上实现 2.具体示例 单页应用网站: 网易云音乐 https://music.163.com/ 多页应用网站:京东 https://jd.co…

销售技巧培训之如何提升化妆品销售技巧

销售技巧培训之如何提升化妆品销售技巧 一、引言 在当今竞争激烈的化妆品市场,销售人员需要掌握一定的技巧才能吸引顾客,提高销售业绩。本文将通过实际案例,探讨化妆品销售的有效技巧,帮助销售人员提升业绩。 二、案例分析 案…

jstree组件的使用详细教程,部分案例( PHP / fastAdmin )

jstree 组件的使用。 简介:JsTree是一个jquery的插件,它提交一个非常友好并且强大的交互性的树,并且是完全免费或开源的(MIT 许可)。Jstree技持Html 或 json格式的的数据, 或者是ajax方式的动态请求加载数…

宁夏康源肛肠医院发声 有劳肠道了

肠道先生: 你好,我是宁夏康源肛肠医院,今日书信一封,旨在请先生出山,救万民健康于水火。当前,支原体肺炎肆虐,且尚无疫苗可预,值此危急之际,正是肠道先生免疫力发挥功力…

高速吹风筒方案中光耦的作用和原理--【其利天下技术】

我们都知道高速风筒方案中,采用了光耦作为隔离元器件,那么光耦是个什么特性的元件呢?它用来隔离什么东西呢?它又是如何做到隔离作用的呢?带着这样的疑问,我们对光耦做一番研究吧。 其利天下技术--光耦 &am…

AutoAnimate动画库,仅需一行代码

插件官网,支持react,vue AutoAnimate - Add motion to your apps with a single line of code 自动加动画原理 AutoAnimate 加动画的原理也很简单,监听绑定的 DOM 节点里 DOM 结构变化,自动添加对应的过渡动画: 增加子节点 > 渐入动画…

芳村金融茶最新进展——00后老板被带走调查

芳村 芳村茶叶的发展史可以追溯到1858年,当时芳村花地的翠林花园一角,已经有茶叶商行和制茶作坊。然而,芳村真正以花闻名,可以说是“先有花后有茶”,是花带动了茶的发展。在20世纪70年代左右,芳村和山村主要…

【论文阅读】Answering Label-Constraint Reachability in Large Graphs

Xu K, Zou L, Yu J X, et al. Answering label-constraint reachability in large graphs[C]//Proceedings of the 20th ACM international conference on Information and knowledge management. 2011: 1595-1600. Abstract 在本文中,我们研究了可达性查询的一种变…

光伏储能数据难题很棘手?架构升级很迷茫?来看三大真实案例

近年来,随着光伏储能装置的增加,设备数量和测点数量也在相应增加,数据采集频率也在不断提高,由此产生的时序数据量越来越庞大,对数据处理和实时分析的要求也越来越高。同时光伏储能系统需要长期保存大量的历史数据&…

IDEA小技巧

目录 1. IDEA自动添加注释 创建类的时候自动添加注释 创建函数、方法的注释 1. IDEA自动添加注释 参考文档:idea java 自动添加文件注释 idea新建类自动注释_mob6454cc73c728的技术博客_51CTO博客 【操作工具】IDEA创建类及已有类添加注释-详细操作_idea设置创建…

Python Selenium3 自动化测试实战:构建高效测试项目

💂 个人网站:【 海拥】【神级代码资源网站】【办公神器】🤟 基于Web端打造的:👉轻量化工具创作平台💅 想寻找共同学习交流的小伙伴,请点击【全栈技术交流群】 在当今软件开发领域,自动化测试成为…

硅片制作工艺-详细图文版

首先将多晶硅和掺杂剂放入单晶炉内的石英坩埚中,将温度升高至1000多度,得到熔融状态的多晶硅。 硅锭生长是一个将多晶硅制成单晶硅的工序,将多晶硅加热成液体后,精密控制热环境,成长为高品质的单晶。 相关概念&#xf…

【JavaScript】JavaScript中的GC算法

1、内存管理 内存:由可读写单元组成,标识一片可操作的空间 管理: 认为的去操作一篇空间的申请、使用和释放 内存管理:开发者主动申请空间、使用空间、释放空间 管理流程: 申请-使用-释放 // 申请 let obj {} //使…

【教程】app备案流程简单三部曲即可完成

APP备案流程包括以下步骤: 1. 开发者实名认证:在提交备案申请之前,开发者需要通过移动应用开发平台进行实名认证。这个步骤需要提供身份证号码、姓名、联系方式等信息,并上传相关证件照片或扫描件。 2. 应用信息登记&#xff1a…

DevOps搭建(九)-Jenkins实现基础CI、CD详细操作

1、创建可运行SpringBoot项目 1.1、创建一个新工程 在idea里创建一个项目,这里叫devops-test,如下图: String Boot版本要选择2.x的,依赖直选中Spring Web选项即可: 修改pom.xml文件,在build标签中增加如下内容,目的是简化jar包名称。 <finalName>devops-test&l…

如何在Java中使用JFileChooser打开和保存文件

在Java中&#xff0c;通过使用JFileChooser类&#xff0c;可以方便地打开和保存文件。本文将介绍如何使用JFileChooser类来打开、选择和保存文件&#xff0c;以及通过BufferedReader和BufferedWriter来读写文件数据。 打开文件选择器并读取文件数据 在Java中&#xff0c;可以使…

npm install 时,卡在sill idealTree buildDeps没有反应

这个的主要原因是默认的镜像源在国外&#xff0c;国内无法访问或者访问极慢导致的&#xff0c;可以先切换到国内的淘宝镜像源&#xff0c;然后再执行npm install <包名称> 命令就可以了。 具体如下&#xff1a; 1、设置镜像源为国内淘宝的镜像源&#xff1a; npm confi…

2023亚太五岳杯量子计算挑战赛数学建模思路代码模型论文

2023五岳杯数学建模思路&#xff1a;比赛开始后第一时间更新&#xff0c;获取见文末名片 今年&#xff0c;APMCM亚太地区大学生数学建模竞赛组委会正式和玻色量子、中国移动云能力中心等多家单位达成合作。 开展APMCM校企合作高校巡回学术讲座活动&#xff0c;为企业、高校搭…
最新文章