萌新开箱测评新定义开发板 TBK-RD8T3x

2023-12-02 08:10

本文主要是介绍萌新开箱测评新定义开发板 TBK-RD8T3x,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

先说怎么白嫖!!!

微信搜索新定义小程序

登录注册

首页中间选择绿色图标开发板.

免费申请新定义TBK-RD8T3x样板

第一次发帖,用于记录一下开箱及测评

新定义 TBK-RD8T3x 核心开发板,使用的是增强型的高速 1T 8051 内核,工 业级集成触控按键功能的 Flash 微控制器 RD8T37P48RJ。集成触控模块及 ISP 烧录模块,包含6 个普通触摸按键,1 个滑条触摸模块

附上芯片链接

新定义商城

1.触摸滑条功能:手指在滑条上从左至右滑动时,滑条对应的指示灯亮 起并且会跟随着手指的移动逐渐亮起,当抬起手指后指示灯熄灭。 2.触摸按键功能:按下对应 TK 按键后,按键对应的指示灯亮起,再次 按下按键,指示灯熄灭。

先来搭建一下开发环境

1.keil 一定要是c51版本的

Redfine 官网有丰富的资料文档,大部分文档和工具都可以在 新定义商城 下载。对于第一次接触 Redfine 的同学,建议从初识新定义开发板这个文档入手。

2.易码魔盒

类似cubemx,操作方便,开发简单

附上赛元网址软件开发工具--深圳市赛元微电子股份有限公司

keil插件,小工具,烧录软件等一应俱全

DEMo

void main(void)
{    
    /*** MCU init***/
    SC_Init();
    /*<Generated by EasyCodeCube begin>*/
    /*<UserCodeStart>*//*<SinOne-Tag><9>*/
    TouchKeyInit();
    /*<UserCodeEnd>*//*<SinOne-Tag><9>*/
    /*<UserCodeStart>*//*<SinOne-Tag><10>*/
    while(1)
    {
        /*<UserCodeStart>*//*<SinOne-Tag><391>*/
        Sys_Scan();
        /*<UserCodeEnd>*//*<SinOne-Tag><391>*/
    }
    /*<UserCodeEnd>*//*<SinOne-Tag><10>*/
    /*<Generated by EasyCodeCube end>*/
}

TouchKeyInit();触摸初始化;Sys_Scan();触摸监测,点灯

demo 效果

烧录软件 SOC Programming Tool

介绍: SOC Programming Tool是赛元自主开发的全功能烧录软件,配合SC LINK, SC LINK PRO使用,支持编程、校验、查空、查看存储中的数据。

功能特点:

    编程、校验、查空、查看APROM/EEPROM/LDROM中的数据

    支持CRC写入,加密,序列号

    支持在线编程、脱机烧录、自动烧录

    支持烧录电压选择

    支持SC LINK, SC LINK PRO固件升级

附上网站

软件开发工具--深圳市赛元微电子股份有限公司

Redfine 有专门的下载工具 RDS_ISP,解压后需要管理员权限运行。用Type C连上开发板后,可以根据 初识新定义开发板 指引进行下载。

  1. 选择芯片型号 TBK-RD8T3x_V1.0 开发板,根据手册,选择 RD8T37P48;
  2. 选择hex文件。这里可以选择上一步编译的hex。
  3. 选择串口。
  4. 点击“更新程序”。
  5. 等待下载结果。

总结一下

自带usb转ttl必须好评, 烧录软件和易码魔盒也还不错,外观简约大气,触屏按键功能让人眼前一亮,特别适合用在智能家居的项目中。

芯片手册中pcb设计介绍的也很详细,低功耗系列也适合自己用来做一些diy

不足之处

1,四个铜柱孔左右不对称,当然多半是有pcb走线的考虑

2, 没有排针·

3,官方资料很多,应用也很多,但是只找到一个demo,没找到其他的代码

这篇关于萌新开箱测评新定义开发板 TBK-RD8T3x的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Spring 源码解读:自定义实现Bean定义的注册与解析

引言 在Spring框架中,Bean的注册与解析是整个依赖注入流程的核心步骤。通过Bean定义,Spring容器知道如何创建、配置和管理每个Bean实例。本篇文章将通过实现一个简化版的Bean定义注册与解析机制,帮助你理解Spring框架背后的设计逻辑。我们还将对比Spring中的BeanDefinition和BeanDefinitionRegistry,以全面掌握Bean注册和解析的核心原理。

开发板NFS挂载文件目录

文章目录 序NFS1. 安装 NFS 服务器和客户端在服务器上(NFS 服务器端)在客户端上(NFS 客户端) 2. 配置 NFS 服务器创建共享目录编辑 `/etc/exports` 文件启动 NFS 服务 3. 在客户端挂载 NFS 共享创建挂载点挂载 NFS 共享验证挂载 4. 设置开机自动挂载5. 解决权限问题 序 本节主要实现虚拟机(服务器)与开发板(客户端)通过N

浙大数据结构:树的定义与操作

四种遍历 #include<iostream>#include<queue>using namespace std;typedef struct treenode *BinTree;typedef BinTree position;typedef int ElementType;struct treenode{ElementType data;BinTree left;BinTre

类和对象的定义和调用演示(C++)

我习惯把类的定义放在头文件中 Student.h #define _CRT_SECURE_NO_WARNINGS#include <string>using namespace std;class student{public:char m_name[25];int m_age;int m_score;char* get_name(){return m_name;}int set_name

c++ 定义二位数组

在 C++ 中,定义二维数组有几种常见的方式。以下是几个示例: 1. 静态二维数组 定义: int array[3][4]; 这里,array 是一个 3 行 4 列的整数二维数组。 初始化: int array[3][4] = {{1, 2, 3, 4},{5, 6, 7, 8},{9, 10, 11, 12}}; 2. 动态二维数组 使用指针和动态内存分配: 定义:

安卓开发板_联发科MTK开发评估套件串口调试

串口调试 如果正在进行lk(little kernel ) 或内核开发,USB 串口适配器( USB 转串口 TTL 适配器的简称)对于检查系统启动日志非常有用,特别是在没有图形桌面显示的情况下。 1.选购适配器 常用的许多 USB 转串口的适配器,按芯片来分,有以下几种: CH340PL2303CP2104FT232 一般来说,采用 CH340 芯片的适配器,性能比较稳定,价

java类中定义接口的有哪些好处

第一步:首先是是定义一个类,同时里面定义接口 public class Util { public interface Worker { void work(int a); } } 第二步:定义一个类去实现第一步类中定义的接口 public class Demo implements Worker { @Override public void work(int a) { System

【Linux】萌新看过来!一篇文章带你走进Linux世界

🚀个人主页:奋斗的小羊 🚀所属专栏:Linux 很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎 ~ 目录 前言💥1、初识Linux💥1.1 什么是操作系统?💥1.2 各种操作系统对比💥1.3 现代Linux应用💥1.4 Linux常用版本 💥2、Linux 和 Windows 目录结构对比💥2.1 文件系统组织方式💥2.2

vue3 为组件的 emits 标注类型,defineEmits基于类型的定义的简单理解

1)在 <script setup> 中,emit 函数的类型标注也可以通过运行时声明或是类型声明进行。 2)基于类型的: const emit = defineEmits<{ (e: 'change', id: number): void (e: 'update', value: string): void }>() 说明:e: 指定了方法名,id:数字型的参数,这个就是限定了方法名及

python 字符串的定义和操作方法

str='  why is money  ' # 获取字符串对应索引的值 print(f"{str[0]}") print(f"{str[-1]}") #获取对应字符元素的数量 num=str.count('y') print(f"字符y的数量:{num}") #对应元素所在的索引 index=str.index("is") print(f"{index}")