草庐IT

蓝桥杯电子类嵌入式(STM32G431)备赛学习记录(一)——LED

写在前面2023年2月10日,距离第十四届蓝桥杯正式比赛还有不到两个月的样子,从今天开始正式备赛。之前博主有看过野火的教程,学的是STM32F103。蓝桥杯嵌入式组现在用的是STM32G431,板子在二手平台上买的,视频参考b站up主01Studio相关教程(后面提到简写为教程)。学习的模块按照教程所列,其参考的资料是历年来真题中所考察的模块。环境准备关于Keil的安装,可以参考火哥的视频。STM32CubeMx的安装参考Z小旋的博客。要注意的是学习过其他芯片的小伙伴(STM32F1F4等)得先去Keil官网下载G4的芯片包并安装。01、LED操作国际惯例,学习单片机先学点灯。这里有所不同的是

嵌入式ARM裸机学习01——LED汇编

参考使用教程:正点原子ARM逻辑篇开发板:韦东山IMX6ULL参考手册:【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.81.pdf03_i.MX.6ULL裸机开发手册_V1.0.pdfIMX6ULL参考手册.pdf为什么要学习Cortex-A汇编需要用汇编初始化一些SOC外设使用汇编初始化DDR,IMX6ULL不需要设置sp指针,一般指向DDR,设置好C语言环境LED灯硬件原理分析STM32LED初始化流程使能GPIO时钟设置IO,将其复用为GPIO配置GPIO的电气属性使用GPIO,输出高/低电平IMX6ULLIO初始化(LED2GPIO5_IO3)使能时钟,CCGR0-CCGR

图形化编程(1)之led矩阵显示输出

        在之前的章节中,小编带领大家学习:如何构建micro:bit、pico的图形化开发环境-CSDN博客        今天小编带领大家开始学习图形化编程的第一节、led显示输出。microbit核心板是一个高度集成,功能丰富的模块,来看下他的功能分布:        其自带了一个5x5矩阵的led显示模块,那么我们如何使用它,能做出哪些有趣的小实验呢,这节课我们就来学习。一、熟悉积木指令1.1、microbit开发环境的模块介绍1.2、指令区分类        指令区的模块有很多,基本指令模块、输入模块、音乐模块、led模块、无线模块、循环模块、逻辑模块和变量模块等,后续章节中,

STM32驱动安信可RD-03D实现不同角度点亮不同LED灯

目录前言一、Rd-03D引脚说明二、软件设计框架三、STM32F103C8T6使用CubeMX搭配HAL库配置四、STM32与Rd-03D和LED灯的接线五、串口数据处理一、Rd-03D的串口数据六、STM32数据处理七、效果演示八、源码地址联系我们前言安信可新款雷达模组Rd-03D已经上市,该雷达采用一发两收的天线,可以实现目标跟踪,实现对区域内目标测距、测角和测速。本应用示例使用STM32解析Rd-03D的串口数据,检测人体距离雷达的角度,根据角度不同点亮不同的灯珠。-60度到-20度点亮LED1,-20度到20度点亮LED2,20度到60度点亮LED3一、Rd-03D引脚说明J1引脚说明

stm32之串口/蓝牙控制led灯

该文章记录学习stm32串口遇到的一些问题,完整代码地址。一、项目描述通过串口或蓝牙发送指令来控制led灯。open------>led亮close------>led灭其它 ------->反馈给串口或蓝牙错误指令二、项目用到的模块stm32串口1,PA9(TX),PA10(RX)HC01蓝牙模块,PA9(TX),PA10(RX)led灯, PB8三、USART1关键配置说明四、代码说明main.c中主要代码如下:#defineUART1_REC_LEN200uint16_tUART1_RX_STA=0;uint8_tbuf=0;//接收缓冲,串口接收到的数据放在这个数组里,最大UART1_

LED自动同步时钟(LED电子时钟系统)京准电子

LED自动同步时钟(LED电子时钟系统)京准电子LED自动同步时钟(LED电子时钟系统)京准电子LED自动同步时钟(LED电子时钟系统)京准电子安徽京准电子官微(ahjzsz)NTP子母钟系统(时钟系统)工作原理是由母钟接受GPS或者北斗卫星的时间信息,母钟通过串口/NTP网口/为其他各系统提供统一的标准时间信号,使其他通信系统设备和局域网服务器、计算机工作站与时钟系统时间同步,从而实现整个系统统一的时间标准。具体情况如下图:HR系列NTP网络子母钟主要用于各种需要进行时间显示的场合,以多种通讯方式(串行RS232/422/485、NTP/SNTP以太网等)与时间服务器或用户指定的时间信号发生

龙芯1B:点亮第一个led灯

 仅供学习文章目录前言一、GPIO是什么?二、新建项目操作步骤(后续文章不再新建项目)三、点亮LED代码四、编译调试由于未带开发板,所有暂时未有实物展示效果,回头补上总结前言大家好!大家点点关注,大家的关注才是我持续更新的动力! ls1x-drv:开发板设备的通用驱动,包含LS1B所有控制器core:启动文件和LS1B的管脚定义libc:库文件include:头文件 以上是对文件夹的简要说明,方便学习!随着龙芯1B嵌入式芯片的发展,学习之前一定要先看各类文件!龙芯1B芯片是基于GS232处理器核的片上系统,具有高性价比,可广泛应用于工业控制、家庭网关、信息家电、医疗器械和安全应用等领域。1B采

单片机原理及应用:独立式键盘控制LED与多功能按键识别

今天来介绍另一个外设——按键与LED的配合工作,与开关不同,按键需要注意消除抖动带来的影响,代码逻辑也会更复杂一写,下面先为大家介绍独立式键盘的相关知识。单片机的独立式键盘指的是一种不依赖于计算机或其他外部设备的键盘输入方式,由若干按键按照一定的规则组成,每一个按键实质就是一个按钮开关。而独立式键盘的各键相互独立,每个按键各接一条I/O口线,通过检测I/O输入线的电平状态,很容易地判断哪个按键被按下。当无键按下时,通过上拉电阻,P0的8个I/O口引脚被上拉为高电平“1”;如果有键按下,将使对应该键接的I/O口引脚,通过该键接地,信息为“0”。与开关不同,机械式按键在按下或释放时,由于机械弹性作

【Linux驱动】Pinctrl子系统 | GPIO子系统 | 基于子系统的LED驱动程序

🐱作者:一只大喵咪1201🐱专栏:《Linux驱动》🔥格言:你只管努力,剩下的交给时间!目录🛷Pinctrl子系统🥅设备树中的Pinctrl子系统🛷GPIO子系统🥅设备树中的GPIO子系统🥅驱动程序中使用GPIO子系统🛷基于子系统的LED驱动程序🥅驱动程序🥅设备树文件🛷总结在前面的LED驱动程序中,有三种实现方式:硬件操作绑定到驱动程序中。platform_device提供硬件信息,platform_driver获取硬件资源,并进行操作。使用设备树提供硬件信息,platform_driver获取硬件资源,并进行操作。无论使用哪种方式,都需要通过ioremap函数将物理地址映射为虚拟地址,这几种

【STM32】STM32学习笔记-PWM驱动LED呼吸灯 舵机 直流电机(16)

00.目录文章目录00.目录01.输出比较相关API1.1TIM_OC1Init1.2TIM_OCInitTypeDef结构体1.3TIM_OCMode1.4TIM_OutputState1.5TIM_OutputNState1.6TIM_OCPolarity1.7TIM_OCNPolarity1.8TIM_OCPolarity1.9TIM_OCNPolarity02.PWM实现呼吸灯接线图03.PWM实现呼吸灯示例04.PWM驱动舵机接线图05.PWM驱动舵机示例06.PWM驱动直流电机接线图07.PWM驱动直流电机示例08.源码下载09.附录01.输出比较相关API1.1TIM_OC1In