灵动超值系列FTHR-G0140开发板

news2024/11/26 22:39:38

文章目录

    • 引言
    • MM32G0140微控制器
    • FTHR-G0140电路板
      • MM32G0140最小核心系统
      • 供电系统
      • 可编程按键和小灯
      • 扩展插座
    • MindSDK软件开发平台

引言

2023年上半年的一些活动现场(包括但不限于4月在苏州的全国高校电子信息类专业教学论坛、5月和6月在同济大学、四川大学、南京大学和武汉大学的全国大学生物联网设计竞赛线下技术宣讲会),送出了不少FTHR-G0140开发板。本文作为一个资料汇总贴,向拿到这块板子的老师和同学们发布技术信息,方便查阅,也希望有一些有趣的作品能够把这块板子用起来。
在这里插入图片描述

图x FTHR-G0140开发板效果图

FTHR系列开发板出自于灵动官方的系统工程团队,但尚未归属到灵动正式对外发布的开发板序列。在灵动开发板产品定义的规划路线图中,相对于豪华版的PLUS系列,“丐版”的MINI系列,FTHR系列开发板以极其低的制作成本被一些合作供应商喜闻乐道,并大量投放到民间开发者群体中。FTHR系列开发板向玩家开放完整的PCB项目文件,玩家除了可以在各种福利活动中获得这些开发板,也可以通过各种福利渠道自行打PCB板,再通过各种渠道申请免费样片焊接组装。妥妥地薅羊毛,v

注意:活动现场发放的部分FTHR-G0140开发板仅焊接了MM32G0140微控制器芯片、5V转3.3V的LDO芯片和复位按键外,其余元件(包括电阻、电容、LED小灯和插针)需要玩家自行回实验室焊接,方可正常使用。

MM32G0140微控制器

MM32G0140微控制器是国产灵动微电子发布的一款基于Arm Cortex-M0处理器内核的微控制器,最高主频可达72MHz,片内集成64KB Flash和8KB SRAM,以及一些常规的外设模块,主要面向小型的嵌入式系统应用,例如工业控制、消费电子、智能家居等领域。MM32G0140也是灵动MM32G超值系列的第一款产品,对标国际一线大厂的同类产品。

在灵动微电子的官网可以找到MM32G0140微控制器的产品。如图x所示。
在这里插入图片描述

图x 灵动官网上的MM32G0140微控制器

在MM32G0140的产品主页下面,可以找到关于芯片的产品手册、用户手册等文档资料。如图x所示。
在这里插入图片描述

图x MM32G0140产品主页

FTHR-G0140电路板

立创开源硬件平台上的FTHR-G0140项目主页:https://oshwhub.com/axxcjaxx/FTHR-G0140

MM32G0140最小核心系统

MM32G0140最小核心系统中,可以不使用外部晶振(进一步节约BOM成本),但包含复位按键,以及SWD调试插座。

在这里插入图片描述

图x MM32G0140最小核心系统

FTHR-G0140开发板的调试插座使用了国际通用的1.27mm间距的2x5双排针miniJTAG小插座,其中,PA13引脚对应SWDIO,PA14引脚对应SWCLK。但如果开发者手头没有能够插到小插座的排线和调试器转接板,还可以在2.54mm间距的单排针扩展插座引出调试端口信号,使用通用的杜邦线同各种常用的Arm调试器连接。

供电系统

板子可以从外部接入5V供电,在板子上通过LDO芯片转成3.3V供给MCU。5V供电可以来自于板子两侧的扩展排针上的5V引脚,也可以来自于板子上的UART扩展插座上的5V引脚。MCU的供电标号是VDD。H4插座可以接入一个跳线帽,将板子上的VDD同板子侧边扩展插针上的3V3引脚相连,对外供电3.3V,或者从外部接入MCU的电源(此时需要把LDO芯片拆除)。FTHR-G0140板子的供电系统原理图,如图x所示。

在这里插入图片描述

图x FTHR-G0140的供电系统

可编程按键和小灯

FTHR-G0140上设计了最低成本的人机交互系统,可以使用轻触开关(按键)作为人工输入,通过可编程的LED小灯,作为显示输出。另外,还专门设计了电源指示灯,当VDD(给MCU供电)正常通电时,电源指示灯亮,表示供电正常。
在这里插入图片描述

图x FTHR-G0140的可编程按键和小灯

扩展插座

FTHR-G0140板子的两侧,通过2.54mm间距的排针将MM32G0140微控制器的IO引脚全部引出,供玩家扩展连接外部电路模块。如图x所示。这里特别要注意的是,之前通过专门的miniJTAG调试插座引出的SWD端口引脚和复位引脚,以及通过专门的UART插座引出的UART端引脚,也从扩展插座引出,并整齐分布在一侧,方便玩家没有专门的miniJTAG转接板时,仍可以通过标准的2.54mm间距的杜邦线,同各种市面上常用的调试器连接。
在这里插入图片描述

图x FTHR-G0140扩展插座

MindSDK软件开发平台

灵动官方的软件开发平台MindSDK对MM32G0140微控制器提供了软件支持。在MindSDK中下载Mini-G0140开发板的样例工程,可直接用于FTHR-G0140开发板的开发。
在这里插入图片描述

图x MindSDK中支持Mini-G0140开发板的软件包

这里推荐使用Keil MDK,可以使用免费的社区版,没有任何功能限制。但要特别注意,使用Keil MDK开发MM32G0140微控制器之前,需要在灵动官网上下载对应的设备支持包,安装后,方可在Keil MDK工程中使用MM32G0140的编译配置和下载算法等,以顺利进行调试。

调试器可以选用JLink,也可以使用市面上各种DAPLink的衍生方案,例如创芯工坊的PWLink2 Lite,有9.9元包邮的好价。
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Vue3+Vite+TypeScript常用项目模块详解

目录 1.Vue3ViteTypeScript 概述 1.1 vue3 1.1.1 Vue3 概述 1.1.2 vue3的现状与发展趋势 1.2 Vite 1.2.1 现实问题 1.2 搭建vite项目 1.3 TypeScript 1.3.1 TypeScript 定义 1.3.2 TypeScript 基本数据类型 1.3.3 TypeScript语法简单介绍 2. 项目配置简单概述 2.…

chatgpt赋能python:如何在Python中二次运行同一个命令语句

如何在Python中二次运行同一个命令语句 如果您是一个熟练的Python开发者,一定会遇到必须二次运行同一个命令语句的情况。在本文中,我们将探讨Python中的几种方法来实现这一目标。 方法1:使用Python Shell Python Shell是Python解释器的一个…

R 语言学习笔记

1. 基础语法 赋值 a 10; b <- 10;# 表示流向&#xff0c;数据流向变量&#xff0c;也可以写成10 -> b创建不规则向量 不用纠结什么是向量&#xff0c;就当作一个容器&#xff0c;数据类型要相同 a c("我","爱","沛")创建一定规则的向…

编译原理 | 课程设计 — 语法分析

第1关&#xff1a;使用C/C语言编写PL/0编译程序的语法分析程序 1、任务描述 基于第二章的词法分析程序&#xff0c;使用C/C语言编写PL/0编译程序的语法分析程序。 2、编程要求 完成上述编程任务&#xff0c;将C/C语言源程序复制粘贴到右侧代码编辑器&#xff0c;点击“评测”按…

bthclsbthclsbthcls

Sql简单查询 创建数据库/表 进入数据库&#xff1a;mysql -uroot -p123456 支持中文字符&#xff1a; Set character_set_databaseutf8; Set character_set_serverutf8; 1.创建数据库 create database demo; use demo; 2.创建数据表 create table score( id int primar…

Day_48堆排序

目录 一. 关于堆排序 1. 堆的定义 二. 堆排序的实现 1. 堆排序的思路 2. 堆排序的问题分析 3. 堆排序的具体实施 4. 效率分析 三. 堆排序的代码实现 1. 堆排序 2. 调整堆&#xff08;核心代码&#xff09; 四. 代码展示 五. 数据测试 六. 总结 一. 关于堆排序 1. 堆的定义…

Shell脚本学习记录

shell教程 第一个shell脚本 打开文本编辑器(可以使用 vi/vim 命令来创建文件)&#xff0c;新建一个文件 test.sh&#xff0c;扩展名为 sh&#xff08;sh代表shell&#xff09;。 #!/bin/bash echo "Hello World !" #! 是一个约定的标记&#xff0c;它告诉系统这个…

ieda codeformatV2.xml

ieda codeformatV2.xml 目录概述需求&#xff1a; 设计思路实现思路分析1.codeformatV22.codeformatV23.codeformatV24.codeformatV25.数据处理器 拓展实现 参考资料和推荐阅读 Survive by day and develop by night. talk for import biz , show your perfect code,full busy&…

MySQL数据库基础 08

第八章 聚合函数 1. 聚合函数介绍1.1 AVG和SUM函数1.2 MIN和MAX函数1.3 COUNT函数 2. GROUP BY2.1 基本使用2.2 使用多个列分组2.3 GROUP BY中使用WITH ROLLUP 3. HAVING3.1 基本使用3.2 WHERE和HAVING的对比 4. SELECT的执行过程4.1 查询的结构4.2 SELECT执行顺序4.3 SQL 的执…

MT1619

MT1619 是一款PD快充开关电源转换器芯片&#xff0c;其内部集成了一颗高集成度、高性能的电流模式 PWM 控制器和一颗功率 MOSFET。它适用于小于 30W 的开关电源设备。MT1619 具有恒功率功能&#xff0c;特别适用于 PD 充电器、电源适配器等中小功率的开关电源设备。极低的启动电…

[golang 微服务] 5. 微服务服务发现介绍,安装以及consul的使用,Consul集群

一.服务发现介绍 引入 上一节讲解了使用 gRPC创建微服务,客户端的一个接口可能需要调用 N个服务,而不同服务可能存在 不同的服务器,这时&#xff0c;客户端就必须知道所有服务的 网络位置&#xff08;ipport&#xff09;&#xff0c;来进行连接服务器操作,如下图所示: 以往的做…

赋值运算符重载实例:Date类(结尾附源码)

赋值运算符重载实例&#xff1a;Date类 文章目录 赋值运算符重载实例&#xff1a;Date类一、构造日期类二、获取某年某月天数以及检查合法1.获取某年某月天数2.检查日期合法3.打印日期类 三、不同运算符的重载&#xff08;1&#xff09; ; !&#xff08;2&#xff09;> ; &g…

Lecture 13 Formal Language Theory Finite State Automata

目录 什么是语言&#xff1f;Formal Language Theory 形式语言理论动机例子除了从属问题之外的问题Regular Languages 正则语言Finite State Acceptor 正则语言的性质Derivational MorphologyWeighted FSAFinite State Transducer (FST)FST for Inflectional MorphologyNon-Reg…

Java Web实现用户登录功能

文章目录 一、纯JSP方式实现用户登录功能&#xff08;一&#xff09;实现思路1、创建Web项目2、创建登录页面3、创建登录处理页面4、创建登录成功页面5、创建登录失败页面6、编辑项目首页 &#xff08;三&#xff09;测试结果 二、JSPServlet方式实现用户登录功能&#xff08;一…

软考A计划-系统架构师-官方考试指定教程-(11/15)

点击跳转专栏>Unity3D特效百例点击跳转专栏>案例项目实战源码点击跳转专栏>游戏脚本-辅助自动化点击跳转专栏>Android控件全解手册点击跳转专栏>Scratch编程案例 &#x1f449;关于作者 专注于Android/Unity和各种游戏开发技巧&#xff0c;以及各种资源分享&am…

第四十周周报

学习目标&#xff1a; 一、Stable Diffusion 论文 学习时间&#xff1a; 2023.6.3-2023.6.9 学习产出&#xff1a; 一、模型进展 相比前两周的结果&#xff0c;本周改进了一下参数&#xff0c;FID达到了9 前两周结果为10.258 本周相比前两周FID降低1 二、High-Resolu…

数据结构之树与二叉树——算法与数据结构入门笔记(五)

本文是算法与数据结构的学习笔记第五篇&#xff0c;将持续更新&#xff0c;欢迎小伙伴们阅读学习。有不懂的或错误的地方&#xff0c;欢迎交流 引言 前面章节介绍的都是线性存储的数据结构&#xff0c;包括数组、链表、栈、队列。本节带大家学习一种非线性存储的数据结构&…

【MySQL】- 05 sql 语句练习题

sql 语句练习题 一 测试数据的准备二、数据查询1、查询"01"课程比"02"课程成绩高的学生的信息及课程分数2、查询"01"课程比"02"课程成绩低的学生的信息及课程分数3、查询平均成绩大于等于60分的同学的学生编号和学生姓名和平均成绩4、…

MySQL数据库基础 06

第六章 多表查询 1. 一个案例引发的多表连接1.1 案例说明1.2 笛卡尔积&#xff08;或交叉连接&#xff09;的理解1.3 案例分析与问题解决 2. 多表查询分类讲解分类1&#xff1a;等值连接 vs 非等值连接等值连接非等值连接 分类2&#xff1a;自连接 vs 非自连接分类3&#xff1a…

动态网站开发02:Java Web概述

文章目录 一、 XML基础&#xff08;一&#xff09;XML概述1、XML2、XML与HTML的比较 &#xff08;二&#xff09;XML语法1、XML文档的声明2、XML元素的定义3、XML属性的定义4、XML注释的定义5、XML文件示例 &#xff08;三&#xff09;DTD约束1、什么是XML约束2、什么是DTD约束…