电气与电子工程学院C语言与单片机通识知识鉴赏
为增加大一新生对专业课程的理解,在实际性的教学环节中应用C语言和单片机等相关知识9月23日,创新极客协会于15号教学楼102室举办C语言与单片机通识知识鉴赏活动。
据悉,该活动以科普为主要导向,涉及一些入门级c语言及单片机知识,旨在激发同学们对专业知识的兴趣和科创热情。
活动伊始,创新极客协会负责人李展鹏对此次活动进行发言,他指出此次活动是基于专业知识,对C语言和单片机进行详细介绍,从而同学们的专业认识,提高专业兴趣,为学习专业知识打下基础,创新极客协会是基于实验室进一步学习单片机等专业知识的社团。
在活动过程中,李展鹏深入浅出参与者们初步了解到未来会学习到的专业知识,与此同时,也能够相应科技竞赛有一个大体的了解。在答疑讨论环节部分对单片机知识有一定基础的同学咨询元器件的基本原理与进入实验室应该具备的基本技能,李展鹏细心地为他们答疑解惑。李展鹏向在会人员介绍单片机,并亲自展示基于单片机所开发的项目,包括循迹小车无人机等,将同学们的热情推至高潮。
此次活动向大一新生们介绍了C语言和单片机的相关知识,通过开发项目激发新生的兴趣,提高了新生的专业认同感,为做了基础。不仅为电气学院发掘了一群有科创兴趣的人才,还为社团未来发展方向找到了一条新路,真正实现了学生与社团的“双向奔赴”。
作者:张振 孙翱
初审:张振
审核:张振
总审:刘烁
指导老师:刘烁
盘点硬件+项目学习套件:STM32U5单片机开发板及入门常见问题解答
华清远见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元认证费,也可以报名参加认证考试。
考试时间: 由官方统一安排,确定好后认证官网会发通知:https://s.eetalent.com.cn/examsignup
考试形式: 远程考试。
考试内容: 分理论知识和实践能力两方面考题。理论题主要是单选、多选、判断题,满分100分,60分(含60分)以上者为合格,考试时长为100分钟;实践题,采用实操考核方式进行,满分为100分,60分(含60分)以上者为合格,考试时长为140分钟(理论考核试时长余额可用于实践考核),需要考试当天按题目要求提供详细的功能演示视频及相关代码。
认证证书: 考核合格者将获得由中国电子学会颁发的《嵌入式系统设计工程师 —— 软件(嵌入式裸机编程)》中级技术等级证书。一般在考试通过后2-4周即可拿到证书。
5. 2024全国大学生嵌入式大赛ST赛道选题方向是?
2024全国大学生嵌入式芯片与系统设计竞赛ST赛道,分为MPU和MCU两个方向。华清远见STM32U5开发板,可作为MCU方向的竞赛平台,华清元件可以为所有参赛选手提供基于该平台的学习指导(专门的技术答疑QQ群)及认证考试服务。ST作为中国电子学会嵌入式方向人才认证项目的核心发起单位,也深度参与了该认证项目:https://www.stmcu.com.cn/university/tnp
具体的选题预计会在年后的2、3月份下来,大家可以及时关注大赛官网。除了STM32U5开发板可参与MCU赛道外,华清远见STM32MP157开发板还可参与大赛的MPU赛道,在年后除了STM32U5开发板我们会增加更多项目案例外,在STM32MP157开发板上,我们也会陆续推出健康监测仪、医疗监护仪、智能门禁考勤机、智能室内主机/网关型智能面板等方向的相关产品方案,供大家项目创新拓展参考,欢迎关注。
6. STM32U5开发板适合做哪些产品方向的项目拓展?
STM32U5是一款高性能、高集成度、高安全性的超低功耗MCU,可广泛应用于工业控制、智能穿戴、计量仪表、便携医疗、移动支付等领域。华清远见目前提供的智能手表项目就是属于智能穿戴领域的一个项目,后续也会不断推出更多针对这些方向的一些项目案例实战,欢迎关注。
相关问答
一些 单片机 的基础题6、在片外扩展一片2764程序存储器芯片要(...[最佳回答]38、在程序状态寄存器PSW中,判断是否有借/进位的标志位是(A)。A、CYB、ACC、RS1D、RS042、51单片机执行MOVC指令时,相关的信号状态是(c)。A、...