自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 收藏
  • 关注

原创 我在百科荣创企业实践——简易函数信号发生器(5)

上一篇已经将波形的产生搞定了,这一篇我们在前面的基础上,把屏幕显示给加上,将波形的类型、幅值、频率等信息显示出来。

2024-07-21 16:12:07 29

原创 我在高职教STM32——串口通信(5)

本文是串口通信的第五部分,也是最后一部分,我们来详细解读一下串口收发的工程源码。

2024-07-20 16:10:15 1732

原创 我在高职教STM32——串口通信(4)

本文是串口通信的第四部分,开始着手编写串口收发测试的工程,明确目标,并初步解读工程源码。

2024-07-20 13:12:52 713

原创 我在高职教STM32——串口通信(3)

本文是串口通信的第三部分,针对STM32的串口做一下必要的解读,并做好编程的准备。

2024-07-19 13:17:45 597

原创 我在高职教STM32——串口通信(2)

本文是第二部分,细致的解读一下串口通信的电气特性与逻辑协议。

2024-07-19 11:56:33 632

原创 我在高职教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——时钟系统与延时控制(2)

深入到系统滴答定时器(SysTick),解读寄存器的功能,并剖析延时文件的源码。

2024-07-03 18:20:49 902

原创 我在高职教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

原创 我在高职教STM32——LCD液晶显示(4)

在基本显示功能上拓展了字符跳动显示和滚动显示,补充了液晶“打印”函数。

2024-06-24 12:14:23 944

原创 我在高职教STM32——LCD液晶显示(3)

对LCD1602驱动源码的详细解读

2024-06-23 21:34:17 1132

原创 我主编的电子技术实验手册(09)——并联电路

①证明并联电路中的总电阻随着并联电阻数量的增加而减小;②学会计算和测量并联电路的等效电阻和各支路电流;③掌握如何排除并联电路故障。

2024-06-20 23:12:49 1261

原创 我在高职教STM32——LCD液晶显示(2)

关注LCD1602的显示地址与字符、状态字节、读写时序和相关指令。

2024-06-20 18:40:54 927

原创 我在高职教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

原创 我主编的电子技术实验手册(07)——串联电路

①学会利用欧姆定律计算串联电路中的电流和电压。②理解基尔霍夫电压定律在串联电路中的应用。

2024-06-16 12:02:44 1038

原创 龙芯+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

原创 我主编的电子技术实验手册(05)——欧姆定律

①学会测量电阻元件的电流-电压关系;②根据测量的数据绘制电阻的伏安曲线,并计算阻值。

2024-02-15 12:42:54 1345

原创 我主编的电子技术实验手册(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 驱动程序用户手册

本文档为 LoongIDE 提供的龙芯 1x 的设备驱动程序库 ls1x‐drv 提供编程参考。 ls1x‐drv 适用 LS1B200/LS1C300B 两款芯片,同时适用“裸机/RTThread/uCOS/FreeRTOS” 四种编程环境。 此外,笔者针对此龙芯开发板和嵌入式大赛样题,编写了专栏教程《龙芯+RT-Thread+LVGL实战笔记》,欢迎关注和订阅,专栏链接为:https://blog.csdn.net/gmc832002/category_12423908.html

2024-03-02

龙芯1B200-1C300编程参考手册

本文档为 LoongIDE 提供的龙芯 1x 的设备驱动程序库 ls1x‐drv 提供编程参考。 ls1x‐drv 适用 LS1B200/LS1C300B 两款芯片,同时适用“裸机/RTThread/uCOS/FreeRTOS” 四种编程环境。 此外,笔者针对此龙芯开发板和嵌入式大赛样题,编写了专栏教程《龙芯+RT-Thread+LVGL实战笔记》,欢迎关注和订阅,专栏链接为:https://blog.csdn.net/gmc832002/category_12423908.html

2024-03-02

离线版的LVGL图像转换工具

将图片转换成LVGL的源码文件,最方便的是通过LVGL官网的链接https://lvgl.io/tools/imageconverter。鉴于LVGL官网访问不便,或是无法联网的情况下,可使用本工具。 工具名称:lvgl_image_converter 运行环境:Python 安装需求:pip install -r requirements.txt 基本用法:详见压缩包内的说明文档 用法示例: python3 lv_img_conv.py -f true_color_alpha -cf RGB888 -ff BIN -o test -r ./images

2024-02-16

嵌入式国赛龙芯板(新板)测试例程

共计23个例程,由于字数限制,下面罗列了前12个,均为裸机程序。笔者针对此开发板和大赛样题,编写了专栏教程《龙芯+RT-Thread+LVGL实战笔记》,欢迎关注和订阅,专栏链接为:https://blog.csdn.net/gmc832002/category_12423908.html 01_RGBLED_Test_RGB灯控制实验 02_Key_Test_按键控制实验 03_Beep_Test_no_蜂鸣器控制实验 04_UART_Test_串口通信实验 05_Voice_Test_语音识别实验 06_ADC_IIC_Test_ADC采集实验 07_PWM_IIC_Test_PWM输出实验 08_BH1750_Test_BH1750实验 09_LCD_Img_LCD图片显示实验 10_LCD_touch_触摸屏实验 11_Chinese_Font_Test_32*32中英文字库显示实验 12_Ultrasonic_ranging_Test_超声波测距实验

2024-02-16

嵌入式国赛-龙芯练习板(新板)资料

针对全国职业院校技能国赛(嵌入式系统开发应用赛项)指定的龙芯开发板,由百科荣创提供的配套资料,包含原理图、点位图和物料清单,是备赛必备资料。 此外,笔者针对大赛样题,编写了专栏教程《龙芯+RT-Thread+LVGL实战笔记》,欢迎浏览和订阅,专栏链接如下: https://blog.csdn.net/gmc832002/category_12423908.html

2024-02-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除