当前位置: 首页 > news >正文

RT-Thread Studio搭建 Renesa Version Board开发环境

目录

概述

1 认识Version Board

1.1 Vision-Board简介

1.2 Vision-Board的资源

2 搭建Version Board开发环境

2.1 RT Thread Studio

2.2 安装SDK

3 开发环境验证

3.1 创建项目

3.2 编译和下载


概述

本文主要介绍使用RT-Thread Studio搭建 Renesa Version Board开发环境的方法和步骤。笔者详细记录每一个步骤配置的信息。通过图片和文字的方式记录下所有的步骤。

1 认识Version Board

1.1 Vision-Board简介

Vision-Board 开发板是 RT-Thread 推出基于瑞萨 Cortex-M85 架构 RA8D1 芯片,为工程师们提供了一个灵活、全面的开发平台,助力开发者在机器视觉领域获得更深层次的体验。

Vision Board搭载全球首颗 480 MHz Arm Cortex-M85芯片,该芯片拥有Helium和TrustZone技术的加持。官方提供的SDK包里集成了OpenMV机器视觉例程,配合MicroPython 解释器,使其可以流畅地开发机器视觉应用。

1.2 Vision-Board的资源

Vision-Board基于瑞萨R7FA8D1BH MCU设计,存储器:板卡搭载8M Bytes容量的Flash, 32M Bytes RAM。还支持摄像头接口,LCD接口。通信接口主要是WIFI。   

该板块自带DAP-LINK,无需外接调试器,使用一条USB线即可开发,这一点对于开发者非常友好。

其具体资源列表如下:

板卡正面资源信息:

板卡反面资源信息:

2 搭建Version Board开发环境

2.1 RT Thread Studio

RT-Thread Studio是一个基于RT-Thread物联网操作系统的集成开发环境(IDE)。它是一个跨平台、可扩展的开发工具,提供了丰富的功能和工具,以帮助开发者快速开发、调试和部署RT-Thread应用程序。

RT-Thread Studio支持多种开发板和芯片,包括ARM Cortex-M系列、ARM Cortex-A系列、RISC-V等。它提供了丰富的代码模板和示例,帮助开发者快速构建应用程序,并提供了强大的调试工具,如断点、变量监视等,以帮助开发者快速定位和解决问题。

RT-Thread Studio还提供了集成的RTOS Kernel和Middleware,包括TCP/IP协议栈、文件系统、图形界面等,使开发者可以直接在IDE中使用这些功能,而无需额外的配置和安装。

除了基本的代码编辑和调试功能,RT-Thread Studio还提供了一些高级功能,如性能分析、代码覆盖率、内存监视等,以帮助开发者优化和测试应用程序。

下载地址:

https://www.rt-thread.org/studio.html

2.2 安装SDK

在安装SDK之前,保证PC上已经正确的安装好了RT Thread Studio开发环境,打开RT Thread Studio,点击SDK Manager开始安装相关的SDK.

1)选择Renesas 选项卡下的Version Board,安装如下SDK

2) 选择和安装调试相关的SDK

3)安装编译器相关的SDK

完成以上步骤之后,Version Board所使用相关的SDK已经安装完毕。之后可以创建项目测试开发环境是否能正常工作。、

3 开发环境验证

3.1 创建项目

点击File->New->RT-Thread Project创建项目。

项目创建完成后,其文件结构如下:

 

注意:

由于Version Board基于Renesa MCU,其可使用Renesa的FSP配置MCU的资源,在RT Thread Studio需要正确的配置FSP的路径,才能保证FSP的文件能被打开。笔者的配置路径如下:

3.2 编译和下载

 使用Ctrl+B编译项目,如果编译成功,可以看见如下信息:

按照如下方式连线:

 下载代码到板卡中,同时打开串口终端,可以看见如下信息:

串口终端上的信息:

 

相关文章:

  • Python 中数据科学和机器学习的作用
  • 如何在 SpringBoot 中优雅的做参数校验?
  • Pytorch使用教学8-张量的科学运算
  • ubuntu 22.04 安装部署gitlab详细过程
  • ubuntu新机依赖
  • [Mysql-视图和存储过程]
  • 【React】条件渲染:深入探讨高效开发技巧与最佳实践
  • Python | Leetcode Python题解之第292题Nim游戏
  • 【前端手写代码】手写Object.create
  • 在CentOS 7上安装Apache Tomcat 10.0.27
  • Logback原理及应用详解(三)
  • C++ | Leetcode C++题解之第292题Nim游戏
  • python安装驱动
  • 自动驾驶-机器人-slam-定位面经和面试知识系列01之常考公式推导(01)
  • 向量法判断点是否在多边形内部
  • [case10]使用RSQL实现端到端的动态查询
  • Angular Elements 及其运作原理
  • Git的一些常用操作
  • IDEA 插件开发入门教程
  • Java超时控制的实现
  • Java读取Properties文件的六种方法
  • JS变量作用域
  • Laravel Mix运行时关于es2015报错解决方案
  • leetcode-27. Remove Element
  • React中的“虫洞”——Context
  • Redis中的lru算法实现
  • Terraform入门 - 1. 安装Terraform
  • 对象管理器(defineProperty)学习笔记
  • 分布式事物理论与实践
  • 分享几个不错的工具
  • 关于Java中分层中遇到的一些问题
  • 机器学习 vs. 深度学习
  • 简单易用的leetcode开发测试工具(npm)
  • 猫头鹰的深夜翻译:Java 2D Graphics, 简单的仿射变换
  • 什么软件可以剪辑音乐?
  • 树莓派 - 使用须知
  • 用quicker-worker.js轻松跑一个大数据遍历
  • ​Redis 实现计数器和限速器的
  • # Redis 入门到精通(九)-- 主从复制(1)
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • #vue3 实现前端下载excel文件模板功能
  • #Z0458. 树的中心2
  • (MIT博士)林达华老师-概率模型与计算机视觉”
  • (Spark3.2.0)Spark SQL 初探: 使用大数据分析2000万KF数据
  • (初研) Sentence-embedding fine-tune notebook
  • (二) Windows 下 Sublime Text 3 安装离线插件 Anaconda
  • (二)WCF的Binding模型
  • (附源码)计算机毕业设计SSM保险客户管理系统
  • (三)Kafka 监控之 Streams 监控(Streams Monitoring)和其他
  • (一一四)第九章编程练习
  • (幽默漫画)有个程序员老公,是怎样的体验?
  • (转)Java socket中关闭IO流后,发生什么事?(以关闭输出流为例) .
  • .libPaths()设置包加载目录
  • .NET项目中存在多个web.config文件时的加载顺序
  • ??如何把JavaScript脚本中的参数传到java代码段中