- 博客(18)
- 资源 (145)
- 收藏
- 关注
原创 Keil MDK5解决下载芯片支持包缓慢的办法
Keil MDK5解决下载芯片支持包缓慢的办法:当我们需要在keil5里下载新的芯片支持包时会出现如下所示超时提示解决办法:下载迅雷,将上图中提示的网址粘贴到迅雷中新建下载链接。
2021-03-31 15:02:11 2504
原创 STM32 ADC 采样值不准确或偏小
解决办法1配置adc的时候,采样周期需要设置大一些。sConfig.SamplingTime = ADC_SAMPLETIME_71CYCLES_5 ;分析:采样周期太小,会导致采样不准确,采样周期越大越准确。采样周期太大会影响采样时间,计算公式:采样时间(us) = (12.5+SamplingTime ) / ADC时钟(MHZ)解决办法2上电后延时一会,再运行校准ADC的操作 :HAL_Delay();HAL_ADCEx_Calibration_Start(&had.
2021-03-26 19:48:29 5455 1
原创 C++通过下标方法访问数组内元素
C++通过指针和下标方法访问数组内元素 一、指针的声明与初始化二、访问指针所指向的数组元素简单记录一下C++中数组指针遇到的问题以及使用方法。一、指针的声明与初始化//定义一个指针指向int型数组方法一:使用new方法 int * ledstate1 = new int[4];方法二:int led[4] = {0};//先声明一个数组int * ledstate1=led;//将数组直接复制给指针二、访问指针所指向的数组元素 使用数组名的时候实际上使用的是指向数组首元素的指针,
2021-03-25 17:48:21 3138
原创 STM32之FreeRTOS(十):任务通知模拟事件标志组
STM32之FreeRTOS(十):任务通知模拟事件标志组文章目录STM32之FreeRTOS(十):任务通知模拟事件标志组第1步:发送任务通知第2步:获得任务通知值总结任务通知模拟事件标志组。这里使用的发送和获取任务通知函数是带有通知值的。前两节模拟二值和计数型信号量的是不带有通知值的函数。 任务通知优缺点: 优点:可以提高响应速度并减少RAM使用。 缺点: 1、任务通知只能有一个接收任务 2、接收任务可以因为接收任务通知进入阻塞态,而发送任务不会因为发送失败进入阻塞态
2021-03-24 21:34:09 476
原创 STM32之FreeRTOS(九):任务通知模拟消息邮箱
STM32之FreeRTOS(八):任务通知模拟消息邮箱文章目录STM32之FreeRTOS(八):任务通知模拟消息邮箱第1步:发送任务通知第2步:接收任务通知总结任务通知模拟消息邮箱。这里使用的发送和获取任务通知函数是带有通知值的。前两节模拟二值和计数型信号量的是不带有通知值的函数。 任务通知优缺点: 优点:可以提高响应速度并减少RAM使用。 缺点: 1、任务通知只能有一个接收任务 2、接收任务可以因为接收任务通知进入阻塞态,而发送任务不会因为发送失败进入阻塞态 一般使
2021-03-24 20:22:56 803
原创 STM32之FreeRTOS(八):任务通知模拟计数型信号量
STM32之FreeRTOS(七):任务通知模拟计数型信号量文章目录STM32之FreeRTOS(七):任务通知模拟计数型信号量第1步:发送任务通知第2步:获取任务通知总结任务通知模拟计数型信号量,实际与计数型信号量的发送与获取十分类似,只是将计数型信号量的发送与获取换成任务通知的发送与获取。 任务通知优缺点: 优点:可以提高响应速度并减少RAM使用。 缺点: 1、任务通知只能有一个接收任务 2、接收任务可以因为接收任务通知进入阻塞态,而发送任务不会因为发送失败进入阻塞态
2021-03-24 19:49:41 337
原创 STM32之FreeRTOS(七):任务通知模拟二值信号量
STM32之FreeRTOS(七):任务通知模拟二值信号量文章目录STM32之FreeRTOS(七):任务通知模拟二值信号量第1步:发送任务通知第2步:获取任务通知总结任务通知模拟二值信号量,实际与二值信号量的发送与获取十分类似,只是将二值信号量的发送与获取换成任务通知的发送与获取。 任务通知优缺点: 优点:可以提高响应速度并减少RAM使用。 缺点: 1、任务通知只能有一个接收任务 2、接收任务可以因为接收任务通知进入阻塞态,而发送任务不会因为发送失败进入阻塞态 一般使用
2021-03-24 17:44:02 436
原创 STM32之FreeRTOS(六):递归互斥型信号量用法
STM32之FreeRTOS(五):递归互斥型信号量用法文章目录STM32之FreeRTOS(五):递归互斥型信号量用法第1步:创建递归互斥信号量第2步:获取递归互斥信号量第3步:释放递归互斥信号量总结介绍一下递归型信号量的常规使用方法 注意:递归互斥型信号量与互斥型信号量相同不能用在中断服务函数中原因如下: 1、由于优先级的限制z递归互斥信号量只能用在任务中不能用在中断服务函数中 2、中断服务函数不能设置阻塞时间 一般使用步骤是:1、创建递归互斥型信号量2、获取递归互斥信号量
2021-03-24 15:05:40 673
原创 STM32之FreeRTOS(五):互斥型信号量用法
STM32之FreeRTOS(五):互斥型信号量用法文章目录STM32之FreeRTOS(五):互斥型信号量用法第1步:创建互斥信号量第2步:获取互斥信号量第3步:释放互斥信号量总结:介绍一下计数型信号量的常规使用方法 一般使用步骤是:1、创建互斥型信号量2、获取互斥信号量3、释放互斥信号量第1步:创建互斥信号量 //互斥信号量句柄SemaphoreHandle_t MutexSemaphore; //互斥信号量//创建互斥信号量MutexSemaphore=xSemaphoreC
2021-03-24 14:03:06 1392
原创 STM32之FreeRTOS(四):计数型信号量用法
STM32之FreeRTOS(三):计数型信号量用法文章目录STM32之FreeRTOS(三):计数型信号量用法第1步:创建信号量第2步:释放信号量第3步:获取信号量总结:介绍一下计数型信号量的常规使用方法 一般使用步骤是:1、创建计数型信号量2、在一个任务内释放信号量3、在另一个任务内阻塞等待信号量第1步:创建信号量//计数型信号量句柄SemaphoreHandle_t CountSemaphore;//计数型信号量//创建计数型信号量,最大值255,初始值0CountSema
2021-03-24 11:16:02 1680
原创 STM32之FreeRTOS(三):二值信号量用法
STM32之FreeRTOS(三):二值信号量用法文章目录STM32之FreeRTOS(三):二值信号量用法第1步:创建信号量第2步:释放信号量第3步:获取信号量总结:介绍一下二值信号量的常规使用方法 一般使用步骤是:1、创建二值信号量2、在一个任务内释放信号量3、在另一个任务内阻塞等待信号量下图是使用二值信号量的工作流程:第1步:创建信号量SemaphoreHandle_t BinarySemaphore; //创建二值信号量句柄在semphr.h文件中有如下定义:typed
2021-03-24 09:59:14 2285 1
原创 STM32之FreeRTOS:(二)任务相关API函数
STM32之FreeRTOS:(二)任务相关API函数文章目录STM32之FreeRTOS:(二)任务相关API函数一、任务创建、删除、挂起与恢复二、任务其他相关API函数总结:介绍一下任务相关API函数的使用方法提示:以下是本篇文章正文内容,下面案例可供参考一、任务创建、删除、挂起与恢复1、xTaskCreate()//动态方法创建任务2、xTaskCreateStatic()//静态方法创建任务3、xTaskCreateRestricted()//创建一个MPU限制任务,相关内存用动态
2021-03-23 13:32:25 541
原创 STM32之FreeRTOS:(一) 中断配置和临界段的使用
STM32之FreeRTOS:(一) 中断配置和临界段的使用文章目录STM32之FreeRTOS:(一) 中断配置和临界段的使用前言 一、stm32的NVIC 分组配置二、FreeRTOS 相关API函数1.开关中断2.临界段代码1、taskENTER_CRITICAL()和 taskEXIT_CRITICAL()任务级临界代码保护使用方法如下:2. taskENTER_CRITICAL_FROM_ISR()和 taskEXIT_CRITICAL_FROM_ISR()中断级临界段代码保护中断级临界代码保
2021-03-22 21:47:59 3518
原创 基于stm32和TouchGFX的酷炫GUI开发示例
stm32基于TouchGFX的GUI开发硬件平台:stm32F429ZIT6最终效果图:现在还只是初步探索阶段,后面会逐渐完善。到时候会分享一下。总结 本工程暂时只完成到这一步后面会陆续完善,到时候会发一个完整的工程。希望大家多多支持,关注一下!!!...
2021-03-19 09:59:39 604
原创 基于stm32和TouchGFX的酷炫GUI开发示例
stm32基于TouchGFX的GUI开发硬件平台:stm32F429ZIT6最终效果图:现在还只是初步探索阶段,后面会逐渐完善。到时候会分享一下。总结 本工程暂时只完成到这一步后面会陆续完善,到时候会发一个完整的工程。希望大家多多支持,关注一下!!!...
2021-03-19 09:58:41 601
原创 stm32基于TouchGFX的GUI开发(六):(Scroll List)滚动列表的使用
stm32基于TouchGFX的GUI开发(六):(Scroll List)滚动列表的使用最终效果图:文章目录stm32基于TouchGFX的GUI开发(六):(Scroll List)滚动列表的使用前言一、界面布局以及资源添加 1、创建自定义控件 2、创建主screen界面二、功能实现 1、自定义控件设置图片方法实现 2、实现Scroll List的虚函数3、主界面的构造函数中添加界面初始化代码4、回调函数的实现总结前言本章我们将介绍Scroll List控件的使用。提示:以下是本篇文
2021-03-19 09:43:06 1139
原创 stm32基于TouchGFX的GUI开发(五):(Scroll Wheel)滚轮容器的使用
stm32基于TouchGFX的GUI开发(五):(Scroll Wheel)滚轮容器的使用最终效果图:文章目录stm32基于TouchGFX的GUI开发(五):(Scroll Wheel)滚轮容器的使用前言一、界面布局以及资源添加 1、创建自定义控件 2、创建主screen界面 3、Scroll Wheel关键参数设置二、功能实现 1、自定义控件设置文本 2、实现Scroll Wheel自带的更新虚函数3、主界面的构造函数中添加界面初始化代码总结前言本章我们将介绍List Layout控
2021-03-18 20:11:45 1654
原创 stm32基于TouchGFX的GUI开发(四):(List Layout)列表布局的使用
stm32基于TouchGFX的GUI开发(四):列表布局的使用最终效果图:![在这里插入图片描述](https://img-blog.csdnimg.cn/20210317212314699.gif#pic_center)
2021-03-17 22:09:32 1014
qt6在线安装文件:qt-unified-windows-x64-online 向下兼容
2023-12-18
linux下安装 cmake-3.27.6安装脚本 cmake-3.27.6-linux-x86-64.sh
2023-10-22
linux下安装 cmake-3.27.7安装脚本 cmake-3.27.7-linux-x86-64.sh
2023-10-22
Verilog代码控制AD9914进行点频或者扫频 并且提供AD9914点频、扫频寄存器计算界面 此代码在项目上实际使用
2023-04-14
MVVMLight(Mvvm.Light官方Demo).7z
2021-11-18
LMX2594读写函数.zip
2021-09-06
stm32H743+硬件SPI驱动SPILCD显示屏ST7789
2021-07-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人