- 博客(67)
- 收藏
- 关注
原创 我在百科荣创企业实践——简易函数信号发生器(5)
上一篇已经将波形的产生搞定了,这一篇我们在前面的基础上,把屏幕显示给加上,将波形的类型、幅值、频率等信息显示出来。
2024-07-21 16:12:07
29
原创 我在高职教STM32——串口通信(1)
STM32串口通信涉及的知识较多,为了不让篇幅太长,本章打算分五个部分来讲解,本文是第一部分,先了解一下通信的一些必备知识。
2024-07-18 19:10:03
649
原创 我在百科荣创企业实践——简易函数信号发生器(4)
本文是第四篇,我们使用了DMA来搬运DAC的数据,让波形的产生更“丝滑”,频率范围更大,波形更稳。此外,除了三角波,还加入了正弦波、锯齿波和方波,可以通道按键来改变波形及其频率。
2024-07-18 19:06:08
788
原创 我主编的电子技术实验手册(10)——混联电路
①学会利用等效电路的概念简化串并联(混联)电路分析。②学会计算电阻混联电路中的电流和电压,并通过实际测量值验证计算结果。
2024-07-15 20:36:43
917
原创 我在百科荣创企业实践——简易函数信号发生器(3)
针对本项目,笔者根据自己的理解,力求做到循序渐进和逐步深入,计划用6篇文章来展开,本文是第三篇,我们使用定时器来触发DAC,来产生三角波。
2024-07-15 19:38:21
850
原创 我在百科荣创企业实践——简易函数信号发生器(2)
针对本项目,笔者根据自己的理解,力求做到循序渐进和逐步深入,计划用6篇文章来展开,本文是第二篇,我们先来聊聊STM32的DAC,并做一个基本输出的实验。
2024-07-14 12:29:30
780
原创 我在百科荣创企业实践——简易函数信号发生器(1)
基于百科荣创的STM32F407核心板,实现了一个简易的函数信号发生器,可以输出三角波、锯齿波、正弦波和方波,可以通过按键调整波形的类型、幅度和频率,并在屏幕上呈现信号的基本信息和按键控制信息。
2024-07-14 11:58:37
624
原创 我在高职教STM32——时钟系统与延时控制(1)
STM32主频的背后其实是一套复杂的时钟系统,而这套系统关乎所有外设的工作。因此,在我们继续深入学习之前,有必要了解STM32时钟系统的脉络,进而才能理解所有跟时间有关的机制和配置。
2024-06-28 22:14:28
1012
原创 我在高职教STM32——GPIO入门之按键输入(2)
除了单击,双击和长按也是比较普遍的输入方式,这样可以在同一个按键上实现更多的控制效果。上一节的程序仅能检测单击这个动作,这一节,我们就来学习一下如何通过一定算法,把这三种动作都能检测出来。
2024-06-28 21:55:12
795
1
原创 我在高职教STM32——GPIO入门之按键输入(1)
这一章,我们将向大家介绍如何使用IO口作为输入。在本章中,我们将利用开发板上的按键来控制LED的亮灭。通过本章的学习,我们将明白按键的电路原理,了解按键消抖是怎么回事,巩固GPIO的初始化配置,学习GPIO端口输入函数等知识。
2024-06-27 00:02:07
931
原创 我主编的电子技术实验手册(09)——并联电路
①证明并联电路中的总电阻随着并联电阻数量的增加而减小;②学会计算和测量并联电路的等效电阻和各支路电流;③掌握如何排除并联电路故障。
2024-06-20 23:12:49
1261
原创 我在高职教STM32——LCD液晶显示(1)
前边我们讲解了LED、按键和蜂鸣器的应用,这三类器件本身工作原理十分简单,因此我们的重点是放在STM32的GPIO上面。这一章我们来学习一下开发板配套的那块厚厚的液晶屏——LCD1602,聚焦的是这个器件本身的特点和工作时序。因此,我们需要熟读它的数据手册,因为手册里告诉了编程的要点、参数、时序等。阅读器件手册是做单片机和嵌入式开发必备的基本能力,我们就从这一章开始锻炼起来吧。
2024-06-18 19:59:13
1456
原创 我主编的电子技术实验手册(08)——串联电阻分压
①掌握串联电阻对电压分配的规律;②学会设计并实现一个分压电路以满足特定输出电压需求;③在使用可变电阻做分压器时,能够确定电压的变化范围。
2024-06-18 19:39:36
835
原创 我在高职教STM32——GPIO入门之蜂鸣器
本篇我们延续上一章闪烁灯的主题,通过 STM32 的 IO 口来控制开发板上的有源蜂鸣器,实现发声控制。通过本篇的学习,你将进一步了解 STM32 的 IO 口作为输出口使用的方法。
2024-06-17 20:11:00
1517
原创 本学期嵌入式期末考试的综合项目,我是这么出题的
STM32嵌入式这门课,本人给学生出的期末考核项目,涉及的硬件有LED、有源蜂鸣器、独立按键、液晶屏、光敏电阻、SHT20温湿度传感器,涵盖了STM32的GPIO、串口、定时器、中断、ADC、I2C通信,是平时基础项目的综合。
2024-06-16 12:25:09
910
原创 龙芯+RT-Thread+LVGL实战笔记(36)——密码锁完善
前两篇已经把密码锁的主要功能都实现了,本篇我们对其继续完善,加入一些声光效果,具体为:当输入密码正确时,RGB LED亮绿色灯光,蜂鸣器滴一声;当输入密码错误时,RGB LED亮黄色灯光,蜂鸣器滴、滴、滴响三声;如果连续输入3次错误密码,蜂鸣器持续报警且RGB LED红灯闪烁。
2024-06-11 20:52:56
250
原创 我主编的电子技术实验手册(06)——直流电路的功率
①学会计算一个可变电阻在不同阻值下的功率。②学会绘制功率与电阻的关系曲线,并根据曲线获知何时取得最大功率。
2024-02-21 13:14:31
951
原创 我主编的电子技术实验手册(04)——电压的测量与接地
①学会根据原理图连接实际电路;②学会测量电路中某点相对于地的电位,并据此计算电阻上的压降;③理解电路接地与电压下标的含义。
2024-02-11 09:28:05
334
原创 我主编的电子技术实验手册(03)——电阻的识别与测量
①学会根据电阻色环识别其标称阻值;②学会使用万用表测量电阻;③掌握电位器的使用方法与阻值测量。
2024-02-11 09:18:50
505
原创 龙芯+RT-Thread+LVGL实战笔记(35)——密码锁进阶
上一篇实现了密码锁的初步效果,本篇再接再厉,加入密码错误次数的限制,并且能够设置新的密码。同时,* 键和 # 键也派上了用场:执行完一次解锁,需要按 * 键进入下一次录入;设置完新密码,需要按 # 键来确认。为了实现上述功能,引入了状态机的机制,对密码锁的工作过程进行了有效的区分和判断。
2024-02-10 12:03:44
778
原创 我主编的电子技术实验手册(02)——仪表与电源
①学会读取指针式万用表的多重刻度;②学会使用实验室里的直流稳压电源;③了解实验室配备万用表的基本功能,并学会使用它测量直流电压。
2024-02-10 12:02:53
549
原创 我主编的电子技术实验手册(01)——度量、计数与绘图
①学会将标准形式的数值转换为科学数值和工程数值;②学会使用公制前缀来进行度量;③学会在线性坐标系中绘制一系列曲线。
2024-02-06 17:51:14
1037
原创 龙芯+RT-Thread+LVGL实战笔记(34)——密码锁初步
接下来,针对“子任务7.3”,笔者打算用三篇文章来解读密码锁的实现过程。本文是第一步:先把密码锁 UI 界面准备好,可以实现4位密码的录入(带隐藏效果),可以比对密码并显示结果,暂不考虑错误次数、密码设置、声光提示。
2024-02-06 12:10:12
786
原创 龙芯+RT-Thread+LVGL实战笔记(33)——计算器完整效果
前两篇已经把计算器的UI界面和处理逻辑都准备好了,本篇就做个收尾,将准备好的代码整合到按钮的处理函数中,从而实现完整的录入和计算。
2024-01-29 14:18:55
416
原创 龙芯+RT-Thread+LVGL实战笔记(32)——计算器运算处理
上一篇把计算器的UI界面准备好了,本篇我们来解决计算器背后的运算逻辑,其本质是将一个字符串类型的表达式转换成具有数学意义的运算式,这当中会用到逆波兰表达式的算法。因此,本文是纯算法篇,暂无可见的实际效果。
2024-01-29 11:49:32
291
原创 龙芯+RT-Thread+LVGL实战笔记(31)——计算器UI界面准备
接下来,针对“子任务7.2”,笔者打算用三篇文章来解读计算器的实现过程。待计算器全部完成后,可以实现带优先级的四则运算的单次或连续运算,支持整型和浮点型数据,并将表达式和结果实时显示在屏幕上。此外,要求按钮按下时,该区域显示为高亮,且每次按下蜂鸣器发出一次滴声。这是第一篇,我们先把计算器的UI界面准备好,支持数字符号的录入和清除,暂时不考虑计算过程。
2024-01-25 17:02:46
563
原创 龙芯+RT-Thread+LVGL实战笔记(30)——电子琴演奏
上一篇解决了单个音符的弹奏,本篇在此基础上加入乐曲演奏的功能,其核心的控制仍然是对定时的把控。我们把乐曲中每个音符的音调(频率)和节拍都存入一个数组里,然后在定时器里依次播放每个音符,就可以听到乐曲的旋律了。
2024-01-19 21:32:00
408
1
原创 龙芯+RT-Thread+LVGL实战笔记(29)——电子琴弹奏
上一篇把电子琴的界面和“子任务7.1”的程序框架搭好了,本篇就再接再厉,实现1~7七个音符的弹奏。其核心是使用龙芯的硬件定时器,对音符的频率和节拍进行精确定时。通过本例,相信你会对龙芯定时器的用法了解的更加深刻。
2024-01-08 21:08:16
1280
原创 龙芯+RT-Thread+LVGL实战笔记(28)——电子琴准备工作
本篇我们切换到任务7,开始着手解决电子琴的任务,其本质仍然是使用硬件定时器,根据音符的频率和节拍来精确的定时。只是龙芯的硬件定时器用起来有点“别扭”,再与线程融合在一起,使不少学习者无从下手。本篇针对“子任务7.1”,先把电子琴的界面准备好,使用的仍然是LVGL的按钮矩阵。
2024-01-08 15:01:28
1313
2
原创 龙芯+RT-Thread+LVGL实战笔记(27)——超声波测距
上一篇已经准备好了超声波传感器的驱动文件和代码,这一篇我们把它们加到“子任务6.1”对应的线程里,在屏幕上实时显示被测物距离,每1s更新一次数值。
2023-12-27 10:33:36
1264
龙芯 1B1C 驱动程序用户手册
2024-03-02
龙芯1B200-1C300编程参考手册
2024-03-02
离线版的LVGL图像转换工具
2024-02-16
嵌入式国赛龙芯板(新板)测试例程
2024-02-16
嵌入式国赛-龙芯练习板(新板)资料
2024-02-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人