花落已飘
阿里云博客专家,优快云万粉博主,华为云享专家。擅长C语言单片机等技术智能小车带设计,单片机C语言设计。可以带徒弟学C语言,C加加,Linux,单片机,QT等嵌入式技术。也可承接项目。
展开
-
GD32零基础教程第七节(外部中断)
上篇文章我们已经讲解过中断和异常的概念了,那么这篇文章将带大家来学习外部中断的概念和使用方法。本篇文章就讲解到这里,大家可以多练习一下这些代码。代码链接:链接:https://pan.baidu.com/s/1YjRRubhADjISSd0Mjv7eig提取码:espl。原创 2024-04-12 15:40:52 · 591 阅读 · 0 评论 -
GD32零基础教程第六节(异常与中断的概念)
本篇文章将带大家学习GPIO外部中断实验,在本篇文章中首先会带大家学习什么是中断,并且来学习GPIO的外部中断,使用外部中断来配置按键点亮LED灯。本篇文章主要为大家讲解了异常和中断的概念,这是学习中断的前提,也是比较重要的一部分基础知识,希望大家好好整理这部分的内容。原创 2024-04-12 09:32:29 · 461 阅读 · 0 评论 -
GD32零基础教程第五节(使用环形缓冲区解决按键数据丢失问题)
本篇文章来讲解环形缓冲区,我们在这里会使用到环形缓冲区解决按键数据丢失的问题。环形缓冲区(Circular Buffer),也称为循环缓冲区或环形队列,是一种用于在计算机程序中临时存储数据的数据结构。它通常由一个固定大小的数组和两个指针组成,用于表示缓冲区的读取位置和写入位置。环形缓冲区可以循环利用内存空间,使得数据在缓冲区中被重复使用,而无需移动数据。固定大小的数组:环形缓冲区由一个固定大小的数组构成,该数组在内存中被分配一块连续的空间。这个数组的大小通常在初始化时确定,并且在整个生命周期中不会改变。原创 2024-04-09 07:53:33 · 700 阅读 · 3 评论 -
GD32零基础教程第四节(按键控制LED灯)
本篇文章将带大家来学习按键的使用,按键其实也就是GPIO的控制,只不过按键的使用需要将GPIO配置为输入模式。本篇文章就讲解到这里,主要是按键的输入模式的使用。链接:https://pan.baidu.com/s/10J6bdHrFWlSY-SFLW8hlNw提取码:abvi。原创 2024-04-08 21:09:27 · 490 阅读 · 0 评论 -
GD32零基础教程第一节(开发环境搭建及工程模板介绍)
本篇文章正式带大家开始学习GD32F407VET6国产单片机的学习,国产单片机性能强,而且价格也便宜,下面就开始带大家来介绍和安装相关的软件开发环境。在工程下会有五个文件夹,分别是CMSIS、Library、project、Startup、User这五个文件夹。下面来介绍一下这五个文件夹的功能和作用:CMSIS是ARM Cortex微控制器软件接口标准,它提供了一组通用的接口定义,用于访问Cortex微控制器的核心功能,如处理器、中断控制器、时钟控制器等。原创 2024-04-09 07:15:00 · 1023 阅读 · 0 评论 -
GD32零基础教程第三节(模块化编程封装LED模块)
模块化编程是将一个大型系统分解为更小、更易管理的模块或组件的过程。每个模块都有明确定义的接口和功能,可以独立开发、测试和维护。那么本篇文章将带大家学习模块化编程。本篇文章就讲解到这里,希望大家可以下去自己实践一下这个代码,体验模块化编程的好处和强大。原创 2024-04-08 07:46:19 · 229 阅读 · 3 评论 -
GD32零基础教程第二节(点亮一个LED灯)
本篇文章将带大家开始学习国产芯片GD32,这套文章将涵盖基础篇,进阶篇,高级篇,项目篇,本套教程将使用GD32F407VET6开发板。(开发板采用光子物联开发板)GPIO是"General Purpose Input/Output"(通用输入/输出)的缩写,它是数字电路中常见的一个概念,也是嵌入式系统中常用的一个功能模块。GPIO允许嵌入式系统与外部世界进行通信,它通过将数字信号转换为电压或电流的形式与外部设备进行交互。原创 2024-04-08 07:42:26 · 972 阅读 · 0 评论