HMI-Board上手指南

2024-06-02 15:44
文章标签 board hmi 手指

本文主要是介绍HMI-Board上手指南,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

介绍

HMI-Board为 RT-Thread 联合瑞萨推出的高性价比图形评估套件,取代传统的 HMI+主控板硬件,一套硬件即可实现 HMI+IoT+控制的全套能力。依托于瑞萨高性能芯片 RA6M3 及 RT-Thread 软件生态,HMI-Board 不仅硬件性能强劲,同时软件生态丰富,助力开发者快速开发出GUI智能硬件产品,这个板子是我参加RT-Thread社区活动接触到的

特性

  • R7FA6M3芯片自带2M flash和640K SRAM,这个内存足够给力,了解更多可以看官网的介绍:RA6M3 - 带有 USB 高速、以太网和 TFT 控制器的 120 MHz 32 位微控制器 | Renesas
  • 配了一块超大显眼的屏幕,分辨率为480x232
  • 板载了RT-Thread自研的WiFi芯片RW007,可惜还不能支持5G信道
  • 板载RJ45以太网接口,可以进行有线通信
  • 有很多Arduino的兼容接口
  • 支持内存卡读写
  • 支持can通信
  • 板载4个按键(3个用户按键+RESET按键),两路用户LED

图片

开发板包装正面
在这里插入图片描述

环境搭建

软件

IDE:RT-Thread Studio 2.2.7,可以参考我之前写的文章《RT-Thread Studio使用教程》来搭建开发环境

RA Smart Configurator:setup_fsp_v3_5_0_rasc_v2021-10.exe,用于图形化配置IO,去GitHub下面下载

组件

确保SDK Manager安装以下组件

  • Board_Support_Packages

    • Renesas
      • HMI-Board
        • 1.1.1
  • ToolChain_Support_Packages

    • GNU_Tools_for_ARM_Embedded_Processors
      • 5.4.1
  • Debugger_Support_Packages

    • PyOCD
      • 0.2.0

最小程序

新建项目,打开RT-Thread Studio,点击文件(F) -> 新建(N) -> RT-Thread 项目

在这里插入图片描述

工程配置如下,依次填写工程名、开发板型号、BSP版本、工程类型、RT-Thread版本号等信息

在这里插入图片描述

点击工具栏的齿轮样按钮进入配置工程界面,点击Debugger进行调试器设置

在这里插入图片描述

下载器设置,擦除模式选Sector erase

在这里插入图片描述

用USB C下载口连接DAP Link,按Ctrl + F5启动调试,编译下载程序后可以发现右下角的LED被循环点亮

在这里插入图片描述

总结

  • 这个板子很多IO都是图形化的配置方式,可能对一些新手不大适应
  • 板载DAP的下载速度真的很慢,可能是PyOCD的缘故,要尽可能选择Sector erase的擦除模式,Bus Speed选12000000Hz
  • 板子上面的音频接口貌似还没有驱动

这篇关于HMI-Board上手指南的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1024391

相关文章

【UVA】10652-Board Wrapping(凸包问题)

又增加了2个模板。 #include <iostream>#include <cstdlib>#include <cstdio>#include <string>#include <cstring>#include <cmath>#include <vector>#include <queue>#include <stack>#include <algorithm>usi

强调重点元素、弱化辅助元素、去掉无关元素,工控HMI还能好不了

HMI设计,尤其工控领域的HMI设计,千万不要走极端,把界面搞得花哨,或者所谓的美观,切记实现功能才是第一位的。 在人机界面(HMI)设计中,强调重点元素、弱化辅助元素、去掉无关元素是非常重要的,可以提高用户体验和界面的可用性。 1. 强调重点元素: 通过颜色、大小、对比度等方式来突出显示重要的元素,例如使用醒目的颜色、加粗的字体或者特殊的图标来吸引用户的注意力。 2. 弱化辅助元

Android 自定义View控件,实现跟随手指触摸移动的小球

Android UI组件是通过继承View类,然后绘制内容,比如ImageView,TextView等组件都是继承View类。 当Android系统提供的组件功能不能满足需求时,可以通过继承View类重写一个或多个方法,派生自定义的组件,View类常用重写方法: 1.构造器:View子类最基本的重写方法 protected voidonDraw(Canvas canvas) public

pico手柄和人物模型手部旋转同步,实现手柄控制手臂手部位置移动、手部旋转和手指的操作了

这里的主要内容就是下述代码; // 获取左手控制器的旋转(四元数表示)Quaternion aRotationQuaternion = leftHandController.rotation;// 计算旋转差值(四元数表示)Quaternion rotationDifference = Quaternion.Euler(0, -90, -90);// 应用差值到左手控制器的旋转并获取新的四元数

乐鑫ESP-HMI方案人机交互,设备彩屏显示新体验,启明云端乐鑫代理商

在数字化浪潮的推动下,人机交互的方式正在经历一场深刻的变革。用户对于智能设备的需求不再局限于基本的功能操作,而是期望能够通过更加直观、自然的方式与设备进行交流。 这种需求催生了一系列创新的芯片方案,它们通过集成高性能的计算核心和丰富的外设接口,为智能设备赋予了新的生命。这些芯片不仅能够处理复杂的数据和算法,还能够通过触摸、语音甚至视觉识别来响应用户的指令。 在数字化时代,用户体验成为了产品设计

调用Jira API 获取Project的Board参数和Sprint参数

每个jira项目都有sprint参数和board参数,关系为一对多的关系。 project 和 board > 1对nboard 和 sprint > 1对n 如果想要查询一个项目具有哪些正在进行的sprint,还需要费一番功夫。 因为目前jira -api的python库里并没有给出方法,不过我们可以通过下面的方法获得: 通过get请求,根据项目的key或者ID获得board信息

Renesa Version Board开发RT-Thread 之Client(WIFI)和上位机的数据传输

目录 概述 1 系统框架 1.1  模块介绍 1.1 Version-Board 开发板 1.1.1 Vision-Board简介 1.1.2 Vision-Board的资源 1.2 框架介绍 2 上位机App 2.1 UI设计  2.2 代码实现 3 功能测试 3.1 网络连接 3.2 功能测试 概述 本文主要Renesa Version Board开发RT

leetcode419 Battlesships In A Board JAVA

Description Given an 2D board, count how many battleships are in it. The battleships are represented with ‘X’s, empty slots are represented with ‘.’s. You may assume the following rules: You receive

2014 ACM-ICPC World Final Info board

现在是2014年6月26日00:07:21,同样也是2014年acm wf结束的当晚,几家欢喜几家愁,真的是不知道最近在干些什么就是懈怠了也木有以前那种干劲了,恩,这么说吧就是游戏玩起来了,暑假有时候是需要节制的否则这个暑假就这么浪费了有些可惜,着实是这么表示,而且2015年的亚洲区会在NEU举办,下面附张榜单,哎其他的就不说什么了,表示到了这个时候追悔莫及还是可以的只要不继续越陷越深就好了。缓步

如何处理多点触控、滑动手势,以及如何通过 `MotionEvent` 获取触摸的详细信息(如坐标、压力、手指的数量等)

处理多点触控(multi-touch)、滑动手势(scroll gestures)以及通过 MotionEvent 获取触摸的详细信息是自定义视图开发中的重要技能。以下是详细的讨论和示例代码,展示如何处理这些触控事件。 1. 处理多点触控 在 Android 中,MotionEvent 类提供了触摸事件的详细信息,包括多点触控的数据。通过 MotionEvent,你可以处理每个触摸点的信息,如