自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【数据结构】栈,队列,链表

2

2021-12-05 21:04:42 1014

原创 【数据结构】树

5

2021-12-05 20:33:26 832

原创 【数据结构】排序

1

2021-12-02 22:43:45 1707

原创 【STM32知识点】STM32基础知识总结

目录【GPIO外设】一、GPIO的八种工作模式二、总结在STM32中选用IO模式【RCC时钟】【NVIC是嵌套向量中断控制器】一、优先级定义二、优先级分组【EXTI外部中断/事件控制器】【SysTick系统定时器】【通讯的基本概念】一、串行通讯与并行通讯二、全双工、半双工及单工通讯三、同步通讯与异步通讯四、通讯速率【串口通讯】一、物理层:二、协议层【I2C】一、物理层二、协议层【SPI】一、SPI物理层二、协议...

2021-11-29 23:13:22 126519 32

原创 【FreeRTOS 应用开发笔记】CPU 使用率统计(十三)

13

2021-11-22 21:40:25 1471

原创 【FreeRTOS 应用开发笔记】中断管理(十二)

12

2021-11-22 21:33:34 961

原创 【RTOS笔记】关于中断优先级和任务优先级

首先中断优先级和任务优先级这两个之间没有任何关系,不管中断的优先级是多少,中断的优先级永远高于任何任务的优先级,即任务在执行的过程中,中断来了就开始执行中断服务程序。另外对于STM32F103,F407和F429来说,中断优先级的数值越小,优先级越高。而FreeRTOS的任务优先级是,任务优先级数值越小,任务优先级越低。...

2021-11-22 21:31:06 2131

原创 【FreeRTOS 应用开发笔记】内存管理(十一)

11

2021-11-22 21:16:50 985

原创 【FreeRTOS 应用开发笔记】任务通知(十)

10

2021-11-17 21:44:52 722

原创 【FreeRTOS 应用开发笔记】软件定时器(九)

9

2021-11-14 17:09:22 2965

原创 【FreeRTOS 应用开发笔记】事件(八)

8

2021-11-11 21:20:16 910

原创 【FreeRTOS 应用开发笔记】互斥量(七)

7

2021-11-10 20:28:48 988

原创 【FreeRTOS 应用开发笔记】信号量(六)

6

2021-11-07 16:32:55 961

原创 【FreeRTOS 应用开发笔记】消息队列(五)

5

2021-11-05 19:30:27 846

原创 【FreeRTOS 应用开发笔记】任务管理(四)

4

2021-11-02 22:30:55 740

原创 【FreeRTOS 应用开发笔记】FreeRTOS 的启动流程(三)

3

2021-11-02 22:29:10 1398

原创 【FreeRTOS 应用开发笔记】创建任务(二)

2

2021-10-31 22:07:01 824

原创 【FreeRTOS 应用开发笔记】移植FreeRTOS 到STM32(一)

1

2021-10-28 23:20:28 1722

原创 【RTOS知识点】RTOS相关知识点(更新中)

一、什么是任务?在裸机系统中,系统的主体就是 main 函数里面顺序执行的无限循环,这个无限循环里 面 CPU 按照顺序完成各种事情。在多任务系统中,我们根据功能的不同,把整个系统分割 成一个个独立的且无法返回的函数,这个函数我们称为任务。具体代码如下:void task_entry (void *parg){/* 任务主体,无限循环且不能返回 */ for (;;) {/* 任务主体代码 */ }}二、操作模式以及特权级别1、操作模式:处理者模式(hand...

2021-10-14 20:50:36 1297

原创 【C知识点】如何理解指针偏移量和地址之差

1、计算机的基本存储单元:字节2、数组的地址相减指的是指针的偏移量(数组下标之差),而不是地址之差。

2021-10-14 10:19:06 2574

原创 【STM32知识点】关于不同外设中断标志位清除的使用笔记(更新中)

在使用中断函数的时候,我们往往忘记清除中断标志位而导致一些未知错误。以下我总结了几个外设关于中断标志位的清除问题。定时器:1、在程序有使用到中断的情况下,定时器在使能之前需要先清除中断标志位,否则会出现定时器一开就进入中断的现象。2、常规情况下,在进入中断服务函数以后,需要软件清除标志位。3、如果使用HAL库的话,并且有使用到回调函数的话,不需要用户自己清除中断标志位,因为中断服务函数调用的HAL_TIM_IRQHandler这个函数里面已经包含了清除中断标志位,以及回调函数。调用过程:ADVA

2021-09-08 17:37:26 7618

原创 【STM32Cube HAL】输入捕获(六)——PWM测量

实验内容:使用通用定时器输入捕获测量信号的脉宽(检测按键按下的时间)。一、原理图二、 CubeMX配置Step1.打开 STM32CubeMX,点击“New Project”,选择芯片型号,STM32F103VETx。Step2.选择时钟源,并配置时钟树。选择Crystal/Ceramic Resonator,并配置系统时钟为72M。Step3.配置SYS,我们这里选择的是Serial Wire。(正常情况配置不配置不影响,debug可以使用。但是你不可以把这...

2021-09-01 17:37:32 8823 18

原创 【STM32Cube HAL】IDWG独立看门狗/WWDG窗口看门狗(十一)

1

2021-08-24 17:04:37 813

原创 【STM32Cube HAL】SPI(十)

1

2021-08-24 17:02:44 979

原创 【STM32Cube HAL】IIC(九)

1

2021-08-24 17:01:54 1012

原创 【STM32Cube HAL】DMA传输(八)

1

2021-08-24 17:00:45 5364 3

原创 【STM32Cube HAL】ADC(七)

1

2021-08-24 16:59:51 1004

原创 【STM32Cube HAL】输入捕获(六)——脉宽测量

1

2021-08-24 16:58:55 3459 2

原创 【STM32Cube HAL】PWM输出(五)

5

2021-08-24 16:58:13 595

原创 【STM32Cube HAL】定时器中断(四)

4

2021-08-24 16:57:05 1994 7

原创 【STM32Cube HAL】外部中断(三)

3

2021-08-24 16:55:14 744

原创 【STM32Cube HAL】USART发送/接收(二)

2

2021-08-24 16:50:17 1554

原创 【STM32Cube HAL】GPIO输入/输出(一)

2021-08-24 16:47:27 2479

原创 【PCB】PCB相关知识点

【EMC(电磁兼容)包含EMI(电磁干扰)和EMS(电磁敏感度)两个方面】【Via和Pad的区别】via称为过孔,有通孔、盲孔和埋孔之分,主要用于同一网络在不同层的导线的连接,一般不用作焊接元件;pad称为焊盘,有插脚焊盘和表贴焊盘之分;插脚焊盘有焊孔,主要用于焊接插脚元件;而表贴焊盘没有焊孔,主要用于焊接表贴元件。via主要起到电气连接的作用,via的孔径一般较小,通常只要制板加工工艺能做到就足够了,而且via表面既可涂上阻焊油墨,也可不涂;而pad不仅起到电气连接的作用,而且还起机械固..

2021-08-24 15:49:46 718

原创 【PCB】Altium Designer19 快捷键

一、原理图【CtrlI+C:复制】【CtrlI+V:粘贴】【Ctrl+D:复制并粘贴】【Ctrl+H:代替】【Ctrl+F:查找】【P+ N:放置网络标】【P+W:原理图连线】【P+B:原理图放置总线】【P + R:原理图放置端口】二、PCB布局布线【P + P:放置焊盘】【P + V:放置过孔】【P + T:放置走线】【P + G:放置覆铜】【T+G+A:所有铜重铺】【T+G+R:重铺选中的铜】【Shift+Ctrl+空格 /Shif

2021-08-22 17:55:24 3579

原创 【PCB】Altium Designer快速入门

【常规使用流程介绍】①绘制原理图(检查原理图所需的元器件/以及对应封装是否都存在,如果没有可根据规格书绘制或在立创电子商城下载)。②原理图绘制完成后,编译检查。③生成PCB。(生成对应PCB之前,要新建一个PCB文件)。④初步布局,定边界(keep-outlayer)。⑤制定规则。⑥二次布局(手动)(布局后加入扇孔)。⑦布线(可先手动后自动)。⑧铺铜(添加缝合孔)。⑨DRC。⑩调丝印。【常规规则设置】1.Electrical(电气规则)->clearan.

2021-08-22 17:26:20 747

原创 【STM32知识点】关于串口接收中断(回调函数)

串口使用流程:1、初始化串口2、使能中断(在非阻塞模式下接收一定量的数据。)HAL_UART_Receive_IT(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size)huart: 指向包含 UART_HandleTypeDef 结构的指针pData: 指向数据缓冲区的指针Size: 要接收的数据量注意:如果设置要接受的数据量为1个字节数,那么当接受1个字节以后就会进入回调函数。接受回调函数如下:HAL_U

2021-08-15 20:26:18 9337

原创 【STM32知识点】关于ADC多通道使用DMA传输的问题

DMA输出接口:HAL_ADC_Start_DMA(ADC_HandleTypeDef* hadc, uint32_t* pData, uint32_t Length);hadc:adc句柄pData:buffer缓冲区指针Length:传输的次数1:5个通道,每个通道传输1次 。那么Length=5; 2:1个通道,每个通道传输5次。那么Length=5;...

2021-08-06 16:26:44 595

原创 【STM32知识点】FatFs文件系统移植

一、把FatFs源码拷贝到工程目录,此此移植文件系统是基于之前SPI_FLASH的工程下进行。源码地址:http://elm-chan.org/fsw/ff/00index_p.html。二、在keil打开工程文件,将源码添加到工程中。三、添加FatFs源码的头文件。四、尝试构建程序,解决错误。 主要错误为函数未定义却使用了。可以进行删除,或者实现即可。五、实现FatFs底层驱动的接口。a.disk_status 获取设备状态的接口。示例代...

2021-07-31 21:33:24 1470

空空如也

空空如也

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

TA关注的人

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