自定义博客皮肤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)
  • 资源 (2)
  • 收藏
  • 关注

原创 STM32硬件IIC驱动设计

主要介绍stm32硬件iic驱动设计

2017-07-02 17:35:09 31711 3

原创 qtcreator帮助文档复制问题

更新qt后发现帮助文档变得奇奇怪怪,不仅样式变了,复制文本变得更加恶心,本来只想复制一行,点了之后它给你变成了全选,也不知道什么时候变成这样的,于是一个版本一个版本实验。从旧版本4.11开始一个版本一个版本下载测试,终于发现从4.14版本帮助开始变得奇奇怪怪,于是找到4.11版本更新日志。是一个快速轻量级的HTML/CSS呈现引擎,于是想着应该配置下不使用它就完了。更改为QTextBroswser,然后重新打开一个文档以前的快乐又回来了。作为渲染器,然后百度之,发现。

2023-01-04 17:45:43 173

原创 qt使用qmake自动复制文件

前言qt开发程序时,有时候需要我们自动复制一些文件到别的目录,最常见的的当我们发布自己的lib库时,别人需要我们提供的一般包括头文件和lib文件(mingw编译的为*.a文件)以及dll,如果没有写好自动拷贝的代码,每次发布时需要我们手动到程序目录下拷贝以上文件整理然后发布,这是比较麻烦的,以下列举了两种实现自动拷贝这些文件的方式供大家参考,喜欢的可以收藏下哈。方法一 install方式拷贝这种方式实现拷贝比较常见,这里使用qtcreator创建一个例程生成lib为例子。选择Library -&g

2022-03-20 00:13:18 3059

原创 qt实现十六进制显示控件

前言使用Qt编写一个类似串口助手的小工具,刚开始使用qt自带的QTextEdit类显示,在使用中发现存在诸多问题,首先最令人诟病的是QTextEdit的自动换行,每次调用append方法后会自动换新行。不知道有没有方法关闭这一特性,反正我是没找到。另一方面当数据量比较大的时候界面卡到爆炸,拖动窗口都拖不动。所以考虑自己实现一个显示控件用来显示这些串口数据,参考了一个抓包软件的显示方法既能显示16进制又能显示字符串的界面,同时因为自己实现的功能比较专注于显示,没有其它用不到的功能,所以运行效率会比较高。界

2020-08-23 14:45:23 3412 2

原创 STM32 UART串口DMA驱动设计

前言stm32串口通信是开发中比较常用的功能,基本大家都会需要它来向别的设备或者PC端传递一些信息。然而大多数人却不能很好地设计一个好的串口驱动。对于新手或者比较懒的人一般直接赋值粘贴的网上的代码,一般这些代码包含三个功能:初始化、发送数据、中断入口函数。然后稍微变更一下端口号波特率之类的配置就可以用了。若只是调试这样用也无可厚非,但若要加入到一个系统中则有些不太严谨,对于一个系统来说追求的是占...

2019-11-10 10:33:18 1525

原创 autoquad源码分析:STM32定时器使用

autoquad使用定时器用作系统获取时间的来源。该部分在初始化时调用timerInit()函数用来初始化定时器,其内部具体内容如下void timerInit(void) { TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_OCInitTypeDef TIM_OCInitStructure; NVIC_Init...

2019-07-03 23:23:53 386

原创 autoquad源码分析1

最近在学习autoquad源码,发现网络上关于这方面的知识不多。大多是笼统的简介并没有对源码的详细分析。所以一切都要从头看起。相比于apm和px4这些飞控代码autoquad要精简的多。因为它不需要兼容多个硬件所以就少了很多的中间层次结构。这也给分析代码带来了很大的便捷

2017-11-30 14:30:54 2993 1

原创 无人机学习笔记1:基于Crazyfile源码

Crazyfile固件源码结构最近在学习Crazyfile,学习中不断获取了新的知识,不敢独享,希望在分享中提升自己同时帮助其它想学习飞控程序的人。1、Crazyflie 2.0 系统结构Crazyflie 2.0是架构在两个微控制器之上的包括一个主控芯片stm32f405以及一个射频及电源管理芯片NRF51:1、NRF51采用Cortex-M0处理无线电通信和电源管理,其功能包括: - 1、开/

2017-04-17 23:34:34 9662 1

qt实现的16进制显示界面

qt实现的16进制显示控件,可以用来显示串口原始数据,同时支持字符串显示。资源为一个调用demo。用作参考。

2020-08-23

driver_usart.rar

配置简单、后台发送和接收不占用资源、调用简单的串口驱动程序,采用DMA接收发送,适用于STM32F4系列,完美嵌入到别的工程内

2019-11-09

空空如也

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

TA关注的人

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