似是燕归来
码龄9年
关注
提问 私信
  • 博客:175,014
    175,014
    总访问量
  • 11
    原创
  • 1,884,756
    排名
  • 121
    粉丝
  • 6
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:山东省
  • 加入CSDN时间: 2015-09-27
博客简介:

s2014201506的博客

查看详细资料
个人成就
  • 获得202次点赞
  • 内容获得70次评论
  • 获得1,393次收藏
  • 代码片获得858次分享
创作历程
  • 1篇
    2022年
  • 3篇
    2021年
  • 3篇
    2020年
  • 2篇
    2019年
  • 2篇
    2018年
成就勋章
TA的专栏
  • HAL库
    4篇
  • TouchGFX
    2篇
  • Qt5
  • C51
    1篇
  • STM32
    7篇
  • 交流电压
    1篇
兴趣领域 设置
  • 大数据
    mysql
  • 人工智能
    opencv计算机视觉机器学习集成学习分类
  • 嵌入式
    单片机嵌入式硬件
  • 硬件开发
    硬件工程arm开发材料工程硬件架构
  • 服务器
    linux
  • 用户体验设计
    uxui
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

STM32 HAL库函数学习 I2C篇

本篇内容讲述STM32的硬件IIC功能。
原创
发布博客 2022.06.18 ·
16787 阅读 ·
11 点赞 ·
2 评论 ·
116 收藏

STM32 库函数学习 ADC篇

本系列的库函数学习教程都是基于HAL库的,并且这个HAL库使用的是M7内核的库函数,如果使用的STM32型号低于STM32H7XX的时候发现有些HAL库函数在这些型号上没有也不用感到奇怪。STM32H7的ADC位数是16位的。1、HAL_StatusTypeDef HAL_ADC_Init (ADC_HandleTypeDef * hadc)ADC的初始化函数。ADC_HandleTypeDef ADC1_Handler;ADC1_Handler.Instance = ADC1;AD
原创
发布博客 2021.08.12 ·
7183 阅读 ·
6 点赞 ·
0 评论 ·
49 收藏

STM32 库函数学习 TIM篇

1、HAL_StatusTypeDef HAL_TIM_Base_Init (TIM_HandleTypeDef * htim)这个函数属于定时器使用基本的定时功能的初始化函数,它的输入参数为自定义的定时器指针。TIM_HandleTypeDef TIM3_Handler; //定时器句柄 void TIM3_Init(u16 arr,u16 psc){ TIM3_Handler.Instance=TIM3; //通用定时
原创
发布博客 2021.06.12 ·
10188 阅读 ·
21 点赞 ·
4 评论 ·
97 收藏

STM32 HAL库函数学习 UART篇

从今天开始定时更新一下有关STM32 HAL库学习的过程,主要是对HAL库函数的所有讲解。HAL_USART_Init(USART_HandleTypeDef * husart)初始化串口的的函数:用法为UART_HandleTypeDef huart1;huart1.xxx = ssss;...HAL_USART_Init(&huart1); //需要注意点的是函数的输入参数是指针类型UART_HandleTypeDef huart4; huart4.Inst.
原创
发布博客 2021.04.16 ·
29475 阅读 ·
42 点赞 ·
7 评论 ·
253 收藏

ART-PI平台移植Touchgfx 驱动gt9147 触摸屏幕点亮LED

本篇文章用来介绍一下怎么使用RTThread Studio 在ART-PI平台上面移植TouchGFX,并做一个简单的触摸按键让LED灯闪烁试验。我使用的液晶屏幕是正点原子的4.3寸RGBLCD,触摸芯片是GT9147。要注意的是正点原子的GT9147板液晶有新旧两个版本,目前RTT Studio里面的GT9147包读取新版的触摸位置不对。本文会简单介绍一下在移植中出现的常见的问题。再开发之前需要下载最新的RTThread Studio 2.0.0,下载最新的ART-PI BSP1.1.0随后.
原创
发布博客 2020.12.13 ·
1568 阅读 ·
0 点赞 ·
0 评论 ·
7 收藏

使用STM32CUBE对STM32F429移植TouchGFX

TouchGFX是类似于stemwin的图形界面,用这个图形库可以开发些很漂亮的应用,相信大家能搜索到这篇文章也应该对TouchGFX有一些了解了。首先在移植tfx之前需要了解最常见的移植通常是RGBLCD屏幕,使用RGBLCD就要求STM32必须有FMC功能和硬件使用外部RAM芯片,所以需要使用到LTDC、FMC、DMA2D三种技术。因此STM32F1系列和STM32F40x系列都没法移植TFX,而且TFX目前也不支持TFTLCD屏幕。本教程将使用STM32Cube移植TFX,硬件电路采取的是正点原子
原创
发布博客 2020.08.09 ·
1383 阅读 ·
2 点赞 ·
4 评论 ·
11 收藏

Qt多线程下Word转换为PDF

在工作的项目中需要让计算机自动生成公司生产产品的电子版的质检报告.我首先用的是让软件生成Word格式的报告,但是这个格式容易修改因此领导不太满意.现在只能修改成PDF格式.因为公司的质检报告有固定的的模板,使用Qt很方便的实现生成Word版本,所以用的方法是先生成Word格式的质检报告然后格式进行转换.一个重要的问题就是格式转换需要很长的时间,在转换期间软件会处于冻结转态.因此需要使用到多...
原创
发布博客 2020.02.21 ·
2135 阅读 ·
4 点赞 ·
0 评论 ·
21 收藏

基于STM32的ch438串口扩展芯片使用

CH438串口扩展芯片是一个一对八的串口扩展芯片,在一些串口需要过多的场合比较有用。这个串口芯片事实上并没有占用MCU的串口它实际上是使用了8个IO口做数据的传输。下面我就简单介绍一下怎么使用STM32驱动这个串口扩展芯片。并演示一个用CH438发送一段MODBUS码给电脑,电脑发给STM32的数据数据也回显示到电脑上.CH438我用的是44管脚的LQFP44封装。实际的电路是这样的:...
原创
发布博客 2019.06.22 ·
18185 阅读 ·
13 点赞 ·
18 评论 ·
85 收藏

STM32 测量交流电压的方法

关于STM32测量交流电的一种方法.关于交流电压测量的难点有以下几点:1.电压过大,比如市电220V,2.交流电和直流电区别很大,例如值一直在变不稳定.3.交流电压存在负值,STM32 的AD模块没法测量.4.STM32读取的电压值是瞬时值和交流电的有效值还要转换.针对以上几点:可以采取合适的硬件设计和算法设计解决.采用电流互感器将电压从高变低,采用直流电压叠加的方式将整体的交流波形抬升,...
原创
发布博客 2019.05.19 ·
40594 阅读 ·
53 点赞 ·
26 评论 ·
493 收藏

STM32 RTC闹钟中断和唤醒待机模式

RTC代表的是实时时钟的意思。因为它提供的时钟基准比较准确所以用处还是很多的。本文章主要讲解基于STM32F103上的RTC闹钟中断功能以及用闹钟中断唤醒STM32的待机模式。需要注意RTC的几个要点:1.RTC的值被设定后它就会一直按照设定的基准时间自己递增,如果你的硬件设备上发现一个纽扣电池,那就是给RTC功能供电用的。因此就算关闭掉设备的主电源,RTC的运行也是不受影响的,当然如果扣掉纽...
原创
发布博客 2018.08.18 ·
36130 阅读 ·
29 点赞 ·
6 评论 ·
180 收藏

C51单片机通过串口调节PWM波

PWM 是一种常用的电子控制技术PWM 本意为 脉冲宽度调制,可以简单理解为对占空比的控制。下图就是占空比图例,一个周期内高电平时间与周期时间的比值。现在的一些MCU自带PWM控制功能,但是51/52单片机还是没有这个功能。可以用程序自己实现。用到的51单片机资源如下:1.双定时器及定时器中断2.串口和串口中断下面看下程序:PWM.H#ifndef _PWM_...
原创
发布博客 2018.07.22 ·
9991 阅读 ·
21 点赞 ·
3 评论 ·
121 收藏