HongAndYi
码龄7年
关注
提问 私信
  • 博客:603,194
    603,194
    总访问量
  • 65
    原创
  • 623,440
    排名
  • 934
    粉丝
  • 5
    铁粉

个人简介:我写的书:《Qt 6 C++开发指南》2023年,《STM32Cube高效开发教程(高级篇)》2022年,《STM32Cube高效开发教程(基础篇)》2021年,《Python Qt GUI与数据可视化编程》2019年,《Qt 5.9 C++开发指南》2018年

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:天津市
  • 加入CSDN时间: 2018-03-02
博客简介:

HongAndYi的博客

查看详细资料
个人成就
  • 获得341次点赞
  • 内容获得299次评论
  • 获得1,607次收藏
  • 代码片获得335次分享
创作历程
  • 3篇
    2023年
  • 6篇
    2021年
  • 2篇
    2020年
  • 21篇
    2019年
  • 33篇
    2018年
成就勋章
TA的专栏
  • Qt 6 C++开发指南
    1篇
  • STM32Cube高效开发教程
    3篇
  • KiCad
    1篇
  • FreeRTOS
    2篇
  • Matlab
    4篇
  • Qt
    11篇
  • STM32Cube
    14篇
  • Qt 5.9 C++开发指南
    20篇
  • PyQt5
    16篇
  • Linux
    3篇
  • TrueSTUDIO
    5篇
  • Python Qt GUI与数据可视化编程
    14篇
兴趣领域 设置
  • 编程语言
    qt
  • 嵌入式
    单片机嵌入式硬件
  • 硬件开发
    arm开发
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

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

《Qt 6 C++开发指南》提供4个版本的示例程序

Qt 6 C++开发指南》包含丰富的示例项目,为了方便读者使用《Qt 6 C++开发指南》学习Qt编程,本书提供了4个版本的示例程序。读者可在人民邮电出版社异步社区本书的配套资源里下载这4个版本的示例程序
原创
发布博客 2023.03.24 ·
7785 阅读 ·
12 点赞 ·
3 评论 ·
15 收藏

《Qt 6 C++开发指南》--1.1 Qt 简介

《Qt 6 C++开发指南》1.1节的完整内容,由作者发布。介绍了什么Qt,什么事Qt的跨平台开发特性。Qt的许可类型、不同安装版本,Qt支持的开发语言,以及Qt 6的新特性等。
原创
发布博客 2023.02.27 ·
10013 阅读 ·
3 点赞 ·
0 评论 ·
9 收藏

《Qt 6 C++开发指南》简介

《Qt 6 C++开发指南》内容和特点简介
原创
发布博客 2023.02.25 ·
6119 阅读 ·
5 点赞 ·
5 评论 ·
9 收藏

《STM32Cube高效开发教程(基础篇)》各章示例列表

《STM32Cube高效开发教程(基础篇)》各章都有完整的项目示例,这些示例都在一个STM32F407开发板上验证测试过。读者可以从异步社区(https://www.epubit.com/)搜索本书后,下载全部示例源代码。我们还录制了示例在开发板上运行测试的视频,已全部发布到B站上,《STM32Cube高效开发教程(基础篇)》示例运行演示视频索引 - 哔哩哔哩以下是本书各章示例的列表。 章节 示例项目 示例功能和知识点 第1章
原创
发布博客 2021.09.28 ·
4774 阅读 ·
3 点赞 ·
0 评论 ·
19 收藏

精雕细琢见真章《STM32Cube高效开发教程》

我们编写的新书《STM32Cube高效开发教程(基础篇)》终于在各大电商平台上架销售了,这是值得众多STM32开发者入手的一本新书,它是目前市面上第一本采用STM32CubeMX和STM32CubeIDE作为开发软件,系统性地介绍STM32的HAL库开发技术的书。《STM32Cube高效开发教程》分为《基础篇》和《高级篇》两本,《高级篇》大约在10月份才能正式印刷出来。总结一下,本书具有如下的一些特点。1. 使用STM32Cube生态系统的开发工具和技术ST公司现在大力推广其STM32Cube生
原创
发布博客 2021.09.08 ·
7159 阅读 ·
16 点赞 ·
5 评论 ·
17 收藏

《STM32Cube高效开发教程》即将正式出版

我们编写的新书《STM32Cube高效开发教程》预计在9月份就能印刷出来了,这是STM32开发方面的一本重磅新书,为什么这么说呢?因为,它是第一本全面使用STM32CubeMX和STM32CubeIDE作为开发软件,系统性地介绍STM32的HAL库开发的书。图1 新书封面我们知道,ST公司现在推广的是STM32Cube生态系统,全面使用HAL/LL驱动库,标准库已经被淘汰,不再更新。ST公司为STM32Cube生态系统提供了功能完善的工具软件,且都是免费的。其中,STM32CubeMX用于MC.
原创
发布博客 2021.08.19 ·
1022 阅读 ·
0 点赞 ·
4 评论 ·
2 收藏

使用STM32CubeMX和STM32CubeIDE的常见问题和注意事项

STM32CubeMX和STM32CubeIDE是ST公司的STM32Cube生态系统中最重要和最常用的2个软件,使用这2个免费软件可以高效地进行STM32系统的开发。CubeMX用于对一个STM32器件进行可视化的配置,然后生成CubeIDE或其他IDE项目的初始化代码。CubeIDE可以在CubeMX初始生成的代码基础上进一步添加用户功能代码,实现具体的功能。新手在使用CubeMX和CubeIDE的过程中,容易范一些错误,或遇到一些问题不知如何解决。本文将这些常见问题整理如下。(1)安装了错
原创
发布博客 2021.04.11 ·
48540 阅读 ·
30 点赞 ·
13 评论 ·
131 收藏

《Python Qt GUI与数据可视化编程》出了繁体中文版

《Python Qt GUI与数据可视化编程》在2019年9月出版,不久后就转让了繁体中文版的版权。在春节前才拿到一本样书,原来他们在2020年3月份就已经正式出版了,只是改了书名叫《Python QT GUI程式设计》...
原创
发布博客 2021.03.04 ·
687 阅读 ·
0 点赞 ·
2 评论 ·
3 收藏

KiCad完整流程使用体验

KiCad是一个开源免费的电路PCB设计软件,可以绘制原理图和PCB,电路设计的基本功能它都有了。对于一般的DIY或非专业大型电路设计来说,使用KiCad设计电路PCB是完全没有问题的。KiCad已经发展到5.x版本,可以到官网(https://kicad.org/ )或清华大学开源软件镜像站(https://mirrors.tuna.tsinghua.edu.cn/kicad/)下载最新的版本。本人以前只是用KiCad绘制电路原理图,所以对它的一些功能没有全面和深入地使用。最近使用KiCad走了一个.
原创
发布博客 2021.02.03 ·
1436 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

是时候换到STM32Cube开发方式了

1. STM32发展历程STM32系列MCU是国内应用非常广泛的一种32位MCU,不知不觉中,STM32的开发方式已经发生了很大的变化。2014年,ST公司推出了HAL驱动库和MCU图形化配置软件STM32CubeMX。2017年底,ST公司收购了Atollic公司,将专业版TrueSTUDIO免费。2019年4月,ST公司正式推出了自己的STM32 MCU程序开发IDE工具软件STM32CubeIDE 1.0.0,形成了一个完整的STM32Cube生态系统。2. STM32生态系统2014
原创
发布博客 2020.11.13 ·
1237 阅读 ·
1 点赞 ·
3 评论 ·
1 收藏

《Python Qt GUI与数据可视化编程》第14章程序出现 module ‘matplotlib‘ has no attribute ‘figure‘错误的解决办法

《Python Qt GUI与数据可视化编程》第14章“Matplotlib数据可视化”的示例程序是在Python 3.7和Matplotlib 3.0.0版本下测试过的,运行都没有问题。但是在使用高版本的 Matplotlib 3.3.2时,程序会出现一个严重错误,导致程序根本无法运行。例如在运行14.1节的示例程序 Demo14_1GUI.py 时,出现如下的错误Traceback (most recent call last): File "G:\PyQt5Book\DemoV5With
原创
发布博客 2020.09.18 ·
2751 阅读 ·
1 点赞 ·
3 评论 ·
6 收藏

STM32CubeIDE中导入TrueSTUDIO项目后中文注释乱码问题的解决方法

在STM32CubeIDE中导入一个TrueSTUDIO的项目后,会发现原来程序中的中文注释都编程乱码了,无法正常显示。原因肯定是文件编码的问题,点击Edit菜单下的Set Enconding,在下面的对话框里测试了各种编码,都是无法显示。原因是TrueSTUDIO文件用的编码在STM32CubeIDE里不支持,既然不是UTF-8,那就是GBK或ANSI了,而这个对话框里没有这两种编码。...
原创
发布博客 2019.12.27 ·
5744 阅读 ·
4 点赞 ·
0 评论 ·
6 收藏

FreeRTOS的基础时钟

在STM32CubeMX启用FreeRTOS后,在导出代码时会出现一个如图4所示的对话框。提示在使用FreeRTOS时,强烈建议将HAL的基础时钟设置为非SysTick定时器。在前面的示例中,我们都是将HAL的基础时钟设置为定时器TIM6,但并未详细说明这么做的原因。在前一节已经介绍了HAL基础时钟的作用,以及使用SysTick定时器或TIM6定时器作为HAL基础时钟时的工作原理。通过前面章节...
原创
发布博客 2019.12.06 ·
7668 阅读 ·
12 点赞 ·
6 评论 ·
59 收藏

使用其他定时器作为HAL的基础时钟

在不使用FreeRTOS的时候,SysTick是默认的HAL基础时钟源,但是在SYS模块中,也可以选择其他定时器作为基础时钟源,例如可以选择基础定时器TIM6作为HAL的基础时钟源。图1 选用TIM6作为HAL的基础时钟选择TIM6作为基础时钟源后,TIM6就不能在作为其他用途,在STM32CubeMX中不能再对TIM6做任何设置。在NVIC中,TIM6的中断被自动启用,优先级被设置为...
原创
发布博客 2019.12.06 ·
2927 阅读 ·
2 点赞 ·
0 评论 ·
24 收藏

使用SysTick作为HAL的基础时钟

HAL需要设置一个定时器作为基础时钟。基础时钟通过定时溢出中断产生嘀嗒信号,嘀嗒信号的缺省频率是1000Hz,也就是基础时钟的定时周期是1ms。基础时钟主要用于实现延时函数HAL_Delay(),或在一些有超时(timeout)设置的函数里确定延时。在不使用FreeRTOS的时候,STM32CubeMX里默认地将基础时钟源设置为SysTick定时器,如图1所示。SysTick是Cortex-M...
原创
发布博客 2019.12.05 ·
7143 阅读 ·
6 点赞 ·
1 评论 ·
34 收藏

HAL和FreeRTOS的基础时钟

在STM32CubeMX里启用FreeRTOS后,生成代码时会出现一个如图所示的对话框,提示要使用一个非SysTick定时器作为HAL的基础时钟。为什么要这么设置?什么是HAL的基础时钟?为什么不使用FreeRTOS的时候没有出现这个的对话框?之前遇到这种情况,就在SYS模块里将HAL基础时钟源设置为TIM6(如下图),也并没有深究其中的缘由。最近在分析FreeRTOS的Tickl...
原创
发布博客 2019.12.05 ·
4013 阅读 ·
2 点赞 ·
0 评论 ·
36 收藏

《Python Qt GUI与数据可视化编程》第14章 Matplotlib数据可视化

第14章 Matplotlib数据可视化Matplotlib是Python中做数据绘图最常用的一个包,它提供了二维和三维绘图功能,能绘制曲线、直方图、柱状图、饼图、伪色图、等高线图、极坐标图、三维曲面、三维等高线等各种图,具有丰富的绘图定制功能,能在图中使用LaTeX标记输出数学符号和公式,生成具有出版品质的图。Matplotlib最初是仿照MATLAB的绘图功能开发的,matplotli...
原创
发布博客 2019.08.24 ·
4883 阅读 ·
0 点赞 ·
0 评论 ·
12 收藏

《Python Qt GUI与数据可视化编程》第13章 PyQtDataVisualization三维绘图

第13章 PyQtDataVisualization三维绘图Data Visualization是Qt中的一个三维数据可视化模块,可以绘制三维柱状图、三维散点图、三维曲面等。Data Visualization模块的功能虽然不能和一些专业的三维图形类库(如VTK)相提并论,但是它简单易用,对于简单的三维数据显示是比较实用的。PyQt5中并没有Data Visualization模块,需要单独安...
原创
发布博客 2019.08.24 ·
4958 阅读 ·
1 点赞 ·
2 评论 ·
13 收藏

《Python Qt GUI与数据可视化编程》第12章 PyQtChart二维绘图

第12章 PyQtChart二维绘图Charts是Qt的一个二维图表模块,可以绘制各种常见的二维图表,如折线图、柱状图、饼图、散点图、极坐标图等,功能比较全面,绘制的图形效果也比较美观,是用于数据二维可视化的有力工具。PyQtChart是Qt Charts模块的Python绑定,它需要单独安装。本章首先介绍PyQtChart模块的基本特点和功能,以画折线图为例介绍用PyQtChart绘制一...
原创
发布博客 2019.08.24 ·
7676 阅读 ·
3 点赞 ·
2 评论 ·
42 收藏

《Python Qt GUI与数据可视化编程》第6章 对话框与多窗口设计

第6章 对话框与多窗口设计本章介绍多窗口的设计和调用问题,包括PyQt5标准对话框的使用,自定义对话框的设计和使用,如何在主窗口和对话框之间传递数据,如何设计类似于多页浏览器的多窗口程序,如何设计标准MDI(Multiple Document Interface)应用程序等问题。6.1 标准对话框PyQt5为应用程序设计提供了一些常用的标准对话框,如打开文件对话框、选择颜色对话框、信息...
原创
发布博客 2019.08.23 ·
2544 阅读 ·
3 点赞 ·
0 评论 ·
6 收藏
加载更多