盘点那些硬件+项目学习套件:STM32U5单片机开发板及入门常见问题解答

news2024/12/28 22:35:11

  华清远见20岁了~过去3年里,华清远见研发中心针对个人开发板业务,打造了多款硬件+项目学习套件,涉及STM32单片机、嵌入式、物联网、人工智能、鸿蒙、ESP32、阿里云IoT等多技术方向。

今天我们来盘点一下,比较受欢迎几款“硬件+项目”学习套件,以及一些初学者比较关注的问题。

盘点三:STM32U5单片机开发板

 开发板标识图

 开发板简介

  华清远见STM32U5开发板,是一款STM32入门+项目进阶开发板。主控为ST新一代超低功耗MCU旗舰版STM32U5,开发板采用底板+核心板的分离设计,底板统一,支持STM32G0/F1/F4/U5多核心板,可通过插拔进行不同型号STM32学习。STM32U5开发板采用手把手教学,配套了全套的开发教程、视频课程及丰富的项目案例,可广泛应用于STM32入门学习、项目练手、高校教学、学生毕设等场合,也可以用于全国大学生嵌入式芯片与设计竞赛的ST赛道(MCU方向)。

 界面及项目演示

 超高性价比优势

优势1:STM32U5开发板,仅214元,行业超低价;

优势2:底板通用,支持STM32F1/F4/G0/U5多核心板,4个核心板价位分别在71~122。这样多型号STM32学习,不需要买N个STM32开发板,只需要买核心板即可,学习成本非常低;

优势3:手把手教学,入门+提高+项目进阶,快速入门并积累STM32单片机项目实战经验;

优势4:ST官方合作,可考中国电子学会《嵌入式系统设计中级工程师认证》证书,也是2024全国嵌入式大赛ST赛道,ST官方重点推荐的竞赛MCU芯片选型。

 STM32学习建议

  1. 初学者,不要浪费精力去系统的学习每一个技能,掌握常用外设的使用就够了。重要的是去应用,总用的自然就会,不常用的忘了就忘了,再需要时再学就行。
  2. STM32学习,提升实践能力非常重要,要不断的将所学技能应用于实际项目中,提升编程水平和功能实现能力,磨练自己的技能并丰富经验。
  3. 按照上面项目导向式的学习方法,先完成STM32外设基础知识入门+实验应用+综合性项目实战,然后再拓展更多知识点学习,比如RTOS学习(RT-Thread)及LVGL图形界面编程学习,这两个环节依然是“基础技能+项目实战”的项目导向式学习方式,稳扎稳打,不断通过项目实战去把每个环节的基础打牢,同时积累项目经验。

 配套学习资源

第一阶段:STM32入门及项目实战:

STM32U5开发板入门学习资料已全部更新上线,涉及基础入门+项目实战的完整学习,包括基于HAL库的STM32U5开发(从入门到提高)、基于TouchGFX的智能手表设计项目两个方向课程。所有课程均手把手教学,带你快速入门STM32,并手把手带你完成一个智能手表的项目设计。

资料包括开发教程、PPT课件、视频课程、工具软件、开发源码、器件手册、硬件图纸等。关注微信公众号“华清远见在线实验室”,回复“6”即可免费领取。

第二阶段:RTOS学习(RT-Thread)及项目实战

完成STM32基础入门及项目实战学习后,接着会进入第二阶段RTOS知识的学习。我们会以RT-Thread为主,去详细讲解这方面的知识。同样在完成这个环节基础知识讲解后,我们也会通过一个综合项目的形式,去扎实掌握这方面的技术并积累对应的项目经验。

第三阶段:LVGL图形界面编程及项目实战

这个阶段主要是拓展LVGL图形界面编程的学习,同样会讲解LVGL基础知识及综合项目。我们会配套多个综合项目,每个综合项目均会采用TouchGFX和LVGL两个图形界面去开发,手把手带大家完成LVGL的项目实战。

第四阶段:拓展STM2G0/F1/F4多核心学习

我们会针对多核心STM32G0/F1/F4,录制基础裸机开发教学视频,对于这些型号STM32学习感兴趣的朋友可以了解。基本上有了STM32U5的经验,再去学习STM32G0/F1/F4核心,就会上手很快。STM32U5的很多项目也可以迁移到其他核心上去实战。

说明:第二阶段到第四阶段的学习资料,今年2024上半年会陆续更新上线,敬请期待。大家可以先根据我们提供的STM32入门及项目进阶课程,完成STM32的一个入门学习。然后也希望大家跟着我们的节奏,去逐步拓展RTOS、LVGL及更多项目案例、更多型号STM32的学习。

 项目案例介绍

第一阶段项目案例:基于TouchGFX的智能手表项目开发

智能穿戴领域是STM32U5的一个重要应用领域,智能手表项目,可用于学习研究可穿戴设备。本项目硬件实战平台包含STM32U5核心板、底板、2.8寸显示屏、资源扩展板以及仿真器,智能手表主要功能包括健康监测、运动模式、环境检测、电池电量检测、RTC时钟、状态提醒、模式切换(运行/待机,LPBAM功能演示)和网络连接等功能。

第二阶段项目案例:基于RT-Thread的智能手表项目开发

这部分项目,会将之前的智能手表项目与RT-Thread结合起来,加入RTOS开发的智能手表功能也将更加强大。

第三阶段项目案例:基于LVGL/TouchGFX的多个综合项目开发

这部分,我们会拓展很多综合项目开发,包括基于LVGL/TouchGFX的智能家居系统、基于LVGL/TouchGFX的智能安防系统、基于LVGL/TouchGFX的智能农业控制、基于LVGL/TouchGFX的温湿度传感器、基于LVGL/TouchGFX的智能水/电表系统、基于LVGL/TouchGFX的智能监护仪等。

 常见问题

1. 不学51,直接学STM32学习可以吗?

当然可以。不学51,直接学STM32也是可以的。STM32整个生态比较好,而且对初学者比较友好,包括STM32CubeMX、STM32CubeIDE及TouchGFX界面系统等各种工具。很多人建议先学51,是因为51简单,通过51可以更好的理解单片机的运行逻辑,通过51打个基础,再学习stm32更容易,这个思路没问题的,但其实这个环节也是比较枯燥的。对于更多的初学者来说,要能更快速入门,然后能有兴趣坚持下去,也很重要,所以我们一直很倡导项目案例式的教学方法。有了兴趣,有了对技术应用的理解,回过头来,其实还是比较建议,大家根据自己的情况,带着问题,有针对性去加深更多底层原理的学习,说不定学习效果会更好。

2. 想学单片机,有什么推荐的学习路线?

建议从STM32单片机入门,学习基础的外设操作,这里我们推荐用我们的STM32U5开发板,可以手把手带你快速完成STM32单片机的入门学习及综合项目实战。

然后再学习RTOS,这个方向,OpenHarmony是一个比较热点的技术方向,建议大家去学习下,我们提供Hi3861鸿蒙开发板,配套非常丰富的基础教学视频及七大综合项目案例,可以学习鸿蒙系统设备开发及鸿蒙物联网开发。RTOS方向,也可以基于我们STM32U5开发板,拓展学习开源RT-Thread及配套的综合项目案例,这个也是一个非常棒的RTOS。

再往上,建议学习嵌入式Linux。华清远见STM32MP157开发板,非常适合有STM32单片机经验,想拓展学习嵌入式Linux的用户,因为属于STM32芯片,STM32硬件控制器具有继承性,所以更易于学习。开发板配套丰富学习资料及视频教程,对于没有嵌入式开发经验的新手来说,也是非常适合入门的。而且开发板配套了15个嵌入式综合项目,可以在基础技术学习的同时,通过项目案例的实战去更好的掌握技术并积累项目经验。

3. STM32U5套餐怎么选

STM32U5开发板,主要分主板套餐、基础套餐、进阶套餐、豪华套餐和认证套餐,然后每个套餐又分为DAP仿真器版和STLINK-V3仿真器版。DAP仿真器是华清远见自己研发的仿真器,STLINK-V3是ST公司原装STLINK-V3仿真器,详细套餐介绍见下图。

建议大家至少购买进阶套餐(含仿真器),仿真器在单片机开发里面是非常重要的,用于程序调试及外设数据查看等比如调试程序会出现BUG,这个时候用仿真器会比较方便调试代码。如果要做智能手表项目,建议至少购买豪华套餐(有显示屏),可以进行图形界面编程相关的学习。

4. STM32U5的认证怎么考试?

如何报名:华清远见淘宝店铺下单认证套餐,即被视为同步报名认证考试。已购买开发板用户,咨询淘宝客服,补交500元认证费,也可以报名参加认证考试。

考试时间:由官方统一安排,确定好后认证官网会发通知:嵌入式技术专业人才认证平台

考试形式:远程考试。

考试内容:分理论知识和实践能力两方面考题。理论题主要是单选、多选、判断题,满分100分,60分(含60分)以上者为合格,考试时长为100分钟;实践题,采用实操考核方式进行,满分为100分,60分(含60分)以上者为合格,考试时长为140分钟(理论考核试时长余额可用于实践考核),需要考试当天按题目要求提供详细的功能演示视频及相关代码。

认证证书:考核合格者将获得由中国电子学会颁发的《嵌入式系统设计工程师 —— 软件(嵌入式裸机编程)》中级技术等级证书。一般在考试通过后2-4周即可拿到证书。

5. 2024全国大学生嵌入式大赛ST赛道选题方向是?

2024全国大学生嵌入式芯片与系统设计竞赛ST赛道,分为MPU和MCU两个方向。华清远见STM32U5开发板,可作为MCU方向的竞赛平台,华清元件可以为所有参赛选手提供基于该平台的学习指导(专门的技术答疑QQ群)及认证考试服务。ST作为中国电子学会嵌入式方向人才认证项目的核心发起单位,也深度参与了该认证项目:STMCU中文官网

具体的选题预计会在年后的2、3月份下来,大家可以及时关注大赛官网。除了STM32U5开发板可参与MCU赛道外,华清远见STM32MP157开发板还可参与大赛的MPU赛道,在年后除了STM32U5开发板我们会增加更多项目案例外,在STM32MP157开发板上,我们也会陆续推出健康监测仪、医疗监护仪、智能门禁考勤机、智能室内主机/网关型智能面板等方向的相关产品方案,供大家项目创新拓展参考,欢迎关注。

6. STM32U5开发板适合做哪些产品方向的项目拓展?

STM32U5是一款高性能、高集成度、高安全性的超低功耗MCU,可广泛应用于工业控制、智能穿戴、计量仪表、便携医疗、移动支付等领域。华清远见目前提供的智能手表项目就是属于智能穿戴领域的一个项目,后续也会不断推出更多针对这些方向的一些项目案例实战,欢迎关注。

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

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

相关文章

ubuntu22.04安装部署02:禁用显卡更新

一、查看可用显卡驱动 ubuntu-drivers devices 二、查看显卡信息 # -i表示不区分大小写 lspci | grep -i nvidia nvidia-smi 三、查看已安装显卡驱动 cat /proc/driver/nvidia/version 四、锁定显卡升级 使用cuda自带额显卡驱动,居然无法,找到如何锁…

模拟请求ElasticSearch

Step1 安装chrome的这个插件 Step2 打开插件,GET的json填什么。 在IDEA的debug模式,走到Java代码的searchBuilder, 在这个searchBuilder变量里,对里面query变量点右侧 view按钮, IDEA里会显示出一个json&#xff…

ref和reactive

看尤雨溪说:为什么Vue3 中应该使用 Ref 而不是 Reactive?

Multisim14.0仿真(四十二)基于74LS183的8位表决器设计

一、74LS183简介: 74LS183是一种4位高速全加器,用于数字电路中的加法运算。74LS183输入端包括两个4位二进制数和一个进位信号,输出端包括1个4位二进制数和一个进位信号。 74LS138具有快速响应、低功耗灯特点,能实现高校的数字匀速…

接口和抽象类【Java面向对象知识回顾②】

Java中的抽象类和接口是两种常见的抽象概念,它们都能够帮助我们实现抽象化和多态性,但是它们在一些细节上有所不同 抽象类 抽象类是一种特殊的类,不能被实例化,只能被继承。抽象类具有类的所有特性,包括成员变量、成员…

链式二叉树(3)

目录 Main函数 ​ 二叉树第K层的节点个数 整体思路 分析理解 注意事项 二叉树查找值为x的节点 整体思路 分析理解 注意事项 Main函数 #include<stdio.h> #include<stdlib.h> #include<string.h> #include<assert.h> #include<math.h&g…

MATLAB怎么读取txt文件

在MATLAB中可以使用以下几种方式读取txt文本文件: importdata函数 A importdata(data.txt) 这会返回一个包含文本数据的cell数组。 dlmread函数 A dlmread(data.txt,,) 这会将文本文件中的数据读取为数值矩阵,其中’,指定了数据之间的分隔符。 textscan函数 fid fopen(…

算法41:掉落的方块(力扣699题)----线段树

题目&#xff1a;https://leetcode.cn/problems/falling-squares/description/ 在二维平面上的 x 轴上&#xff0c;放置着一些方块。 给你一个二维整数数组 positions &#xff0c;其中 positions[i] [lefti, sideLengthi] 表示&#xff1a;第 i 个方块边长为 sideLengthi &…

CSS是一门需要单独学习的技术吗?

CSS (Cascading Style Sheets) &#xff0c;做前端开发的人都很清楚&#xff0c;因为这是他们的一项必不可少的技能。我以前也是知道CSS&#xff0c;但从来没有单独学习过&#xff0c;认为就它只是用来渲染网页的表现层效果&#xff0c;定制页面和内元素的布局、颜色和字体等&a…

学习Android的第二天

目录 Android User Interface 用户界面 UI Android View与ViewGroup的概念 Android View android.view.View android.view.View XML 属性 android:id 属性 Android ViewGroup android.view.ViewGroup ViewGroup.LayoutParams ViewGroup.MarginLayoutParams ViewGr…

深度学习(12)--Mnist分类任务

一.Mnist分类任务流程详解 1.1.引入数据集 Mnist数据集是官方的数据集&#xff0c;比较特殊&#xff0c;可以直接通过%matplotlib inline自动下载&#xff0c;博主此处已经完成下载&#xff0c;从本地文件中引入数据集。 设置数据路径 from pathlib import Path# 设置数据路…

Pytest框架测试

Pytest 是什么? pytest 能够支持简单的单元测试和复杂的功能测试;pytest 可以结合 Requests 实现接口测试; 结合 Selenium、Appium 实现自动化功能测试;使用 pytest 结合 Allure 集成到 Jenkins 中可以实现持续集成。pytest 支持 315 种以上的插件;为什么要选择 Pytest 丰…

2024年第九届信号与图像处理国际会议(ICSIP 2024)

2024第九届信号与图像处理国际会议&#xff08;ICSIP 2024&#xff09;将于2024年7月12-14日在中国南京召开。ICSIP每年召开一次&#xff0c;在过去的七年中吸引了1200多名与会者&#xff0c;是展示信号和图像处理领域最新进展的领先国际会议之一。本次将汇集来自亚太国家、北美…

基于SpringBoot+Vue的师生疫情健康信息管理登记平台,附源码

博主介绍&#xff1a;✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专栏推荐订阅&#x1f447;…

python+PyQt5 左右声道测试

UI&#xff1a; 源代码&#xff1a; # -*- coding: utf-8 -*-# Form implementation generated from reading ui file MicrophoneWinFrm.ui # # Created by: PyQt5 UI code generator 5.15.2 # # WARNING: Any manual changes made to this file will be lost when pyuic5 is …

Java正则表达式之Pattern和Matcher

目录 前言一、Pattern和Matcher的简单使用二、Pattern详解2.1 Pattern 常用方法2.1.1 compile(String regex)2.1.2 matches(String regex, CharSequence input)2.1.3 split(CharSequence input)2.1.4 pattern()2.1.5 matcher(CharSequence input) 三、Matcher详解3.1 Matcher 常…

​(三)hadoop之hive的搭建1

下载 访问官方网站https://hive.apache.org/ 点击downloads 点击Download a release now! 点击https://dlcdn.apache.org/hive/ 选择最新的稳定版 复制最新的url 在linux执行下载命令 wget https://dlcdn.apache.org/hive/hive-3.1.3/apache-hive-3.1.3-bin.tar.gz 2.解压…

账簿和明细账

目录 一. 账簿的意义和种类二. 明细账 \quad 一. 账簿的意义和种类 \quad 账簿是由一定格式、互有联系的账页组成&#xff0c;以审核无误的会计凭证为依据,用来序时地、分类地记录和反映各项经济业务的会计簿籍&#xff08;或称账本&#xff09;。设置和登记账簿是会计工作的重…

10个常考的前端手写题,你全都会吗?(上)

前言 &#x1f4eb; 大家好&#xff0c;我是南木元元&#xff0c;热爱技术和分享&#xff0c;欢迎大家交流&#xff0c;一起学习进步&#xff01; &#x1f345; 个人主页&#xff1a;南木元元 今天来分享一下10个常见的JavaScript手写功能。 目录 1.实现new 2.call、apply、…

C++:输入流/输出流

C流类库简介 C为了克服C语言中的scanf和printf存在的缺点。&#xff0c;使用cin/cout控制输入/输出。 cin&#xff1a;表示标准输入的istream类对象&#xff0c;cin从终端读入数据。cout&#xff1a;表示标准输出的ostream类对象&#xff0c;cout向终端写数据。cerr&#xff…