自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 简单理解C++链表结构--单链表

链表是一种数据结构,由若干个节点串联而成,构成一条完整的链表。可以把链表理解成为一列火车,每个节点,就是一节车厢。车厢可以装货物(存储数据),每节车厢有一个挂钩(指针),连接下一节车厢。火车头,就是链表的头节点。头节点没有数据(不装货物),实际第几个节点是从车厢开始算起。链表还可以分为单链表、双链表、循环链表。本文先介绍一下单链表。链表可以动态的存储数据,不需要一开始就把所有的空间创建出来,而且空间也不必连续。而数组则必须一开始就确定数组的大小,创建出数组的完整空间,并且空间必须是连续的。

2023-07-21 16:37:29 857 2

原创 简单理解Promise对象(JavaScript)

简单介绍JavaScrip中Promise对象的理解和使用方法,promise对象的链式调用,以及对promise对象进行异步同步化的处理。

2023-03-23 21:53:08 386

原创 简单理解NVIC中断优先级

简单理解NVIC中断优先级,中断的含义,分组的含义,优先级的含义,用简单的例子来类比中断优先级,便于理解,附串口4的接收中断配置示例。

2023-03-03 19:38:32 2102 1

原创 简单理解 extern 全局变量声明

介绍C语言关键字extern的用法,如何使用extern声明全局变量,extern全局声明和普通的全局变量声明的区别和使用环境。

2023-02-28 10:52:57 3241

原创 简单理解C语言结构体长度和字节对齐

C语言中结构体长度计算,结构体如何占用空间,结构体的字节对齐宽度,结构体的成员的排列顺序对结构体长度的影响。

2023-02-23 10:36:02 728 2

原创 STM32点亮LED的三种方法

STM32点亮LED的三种方法,寄存器操作点亮LED,配置GPIO

2023-02-17 17:52:45 4386

原创 简单理解位运算:位与&、位或|、位非~、异或^、左移<<、右移>>

简单理解位运算:位与&、位或|、位非~、异或^、左移,位运算在嵌入式编程中的应用,常见的位运算的例子

2023-02-12 23:37:58 5197

原创 简单理解16进制

简单理解16进制,C语言16进制的理解

2023-02-10 17:42:13 4690 1

STM32F107RC独立看门狗IWDG

STM32F107RC独立看门狗IWDG,喂狗周期2s, 5秒以后不再不喂狗,熄灭LED,2秒后系统重启,再次从新运行 也就是每隔5秒LED会熄灭一下。 代码有详细注释。

2023-03-01

stm32f107串口发送、接收结构体数据

stm32f107,用USART1发送数据(结构体),同时用USART1接收刚发送的数据,并统计收发数据的长度,最后再用UART4打印出来,查看数据是否正确。

2023-02-28

STM32F107使用串口UART4的DMA功能

使用串口UART4的DMA发送功能,自定义print打印输出函数,便于输出调试,适用于STM32F10X系列。也包含了延时函数(毫秒延时、微秒延时)

2023-02-21

stm32延时函数,毫秒延时,微秒延时

stm32延时函数,毫秒延时是模仿HAL库的毫秒延时,利用systick时钟每1ms产生中断来计时。微秒延时是采用__nop()空指令延时。

2023-02-20

空空如也

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

TA关注的人

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