自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 stm32 hal 库串口如何用printf 输出?

https://forum.digikey.com/t/easily-use-printf-on-stm32/20157

2023-07-04 15:36:15 141

原创 The current branch master has no upstream branch(解决)

意思是远程的branch和本地的branch可以发生联系,这种联系是一种对应关系,当我们push 的时侯本地的就会替换远程的。发生这种关系的branch一个叫做upstream branch(remote),一个叫做tracking branch(local).有一个问题是如果我在本地新建一个new_branch那么git push就不能提交了,原因和前面一样。也就是说本地的branch必须在远程中有upstream branch 才会push成功。这样下一次push可以直接使用。这样操作以后系统回复。

2023-07-03 22:53:16 1589

原创 Gitbash常用指令总结

16、git fetch:从远程仓库拉取最新代码,但不自动合并到本地仓库;12、git diff:显示工作树与暂存区或本地仓库之间的差异;4、git commit:将暂存区的文件提交到本地仓库;5、git push:将本地仓库的代码推送到远程仓库;2、git clone:从远程仓库克隆代码到本地;6、git pull:从远程仓库拉取最新代码;1、git init:初始化一个Git仓库;14、git tag:添加、列出或删除标签;15、git remote:管理远程仓库;11、git log:显示提交日志;

2023-07-03 19:17:40 1557

原创 git最常用的六个指令

2023-07-03 18:17:02 53

原创 在git中使用natepad++编辑文档

使用notepad++打开filename。打开notepad++使用alias命令简化。

2023-07-03 11:45:00 301

原创 qt 暂未解决的问题 小部件的删除

再ui中添加一个按键,为按键添加一个slot.删除按键以后可以编译通过,删除slot函数后无法编译通过.求大佬解答。

2023-06-26 17:51:44 32

原创 style sheet

【代码】style sheet。

2023-06-26 16:14:52 37

原创 qt血的教训

永远不要中文路径!!

2023-06-25 17:13:03 42

原创 qt6 thread tip1

新的线程必须要使用信号槽机制才能启动。假如一个对象a live在thread b上。那么start thread b后直接调用a里面的函数不能使a运行在b上。正确的做做法是先start thread b。然后用信号槽机制调用a,a就可以运行在thread b上了。如果直接调用a还是会在main thread 上运行。仍然在main thread 上运行.采用信号槽机制启动test.run。

2023-06-16 23:41:27 328 1

原创 printf重定向原理

首先要说明的是重定向的原理发生在链接层,而不是语法层,因为printf是函数,然后printf调用了fputc,所以只需要重写fputc就可以,当然你要整个重写printf也没什么不可以。printf中调用了fputc,在编译printf时不编译fputc,需要时再调用fputc,所以我们可以重写fputc,让我们的fputc被调用,不同的库里可以有相同函数的实现,谁先被链接进去,就用谁的。...

2020-02-26 23:03:19 1297 1

原创 有关于C语言中的声明和警告

今天在编程中发现C语言编译器有一个特性,当在程序中有没有使用的函数或者声明没有定义的函数时编译器都不会报错,但是如果是有用static关键字修饰的函数没有使用或者声明没有定义的static关键字修饰的函数,会产生警告。...

2020-02-18 23:04:27 376

原创 将F401的代码移植到f429无法下载如何解决?

在将F401移植到F429的过程中,编译并没有问题,第一次下载成功但是在第二次下载的过程中出现了下图情况经查询可能是时钟超频被锁住了开始对比system_stm32f4xx.c文件发现我之前用的版本是v1.5.0,而这个是v1.4.1继续看注释中pll 的m系数是25但是定义中却变成了8于是我把8改成25连接跳帽boot0置成1.重新下载再把boot0制成0.再次...

2020-02-09 13:23:04 267

原创 stm32 MPU6050

mpu6050MPU6050是InvenSense公司推出的全球首款整合性6轴运动处理组件,内带3轴陀螺仪和3轴加速度传感器,并且含有一个第二IIC接口,可用于连接外部磁力传感器,利用自带数字运动处理器(DMP: Digital Motion Processor)硬件加速引擎,通过主IIC接口,可以向应用端输出完整的9轴姿态融合演算数据。mpu6050特点①自带数字运动处理( DMP: Di...

2020-02-08 21:19:17 389

原创 stm32 TFLCD

TFTLCD驱动原理TFTLCD即薄膜晶体管液晶显示器。TFTLCD具有:亮度好、对比度高、层次感强、颜色鲜艳等特点。是目前最主流的LCD显示器。广泛应用于电视、手机、电脑、平板等各种电子产品。不同的驱动芯片的驱动方式不一样,具体要看参考手册。一般驱动流程初始化序列由厂家提供...

2020-02-08 20:15:01 654

原创 stm32 OLED

OLEDOLED,即有机发光二极管(Organic Light-Emitting Diode),又称为有机电激光显示(Organic Electroluminesence Display, OELD)。OLED由于同时具备自发光,不需背光源、对比度高、厚度薄、视角广、反应速度快、可用于挠曲性面板、使用温度范围广、构造及制程较简单等优异之特性,被认为是下一代的平面显示器新兴应用技术。OLED的控...

2020-02-08 10:10:04 538

原创 stm32四大通讯方式 串口 iic spi can

通讯基本的概念串行通讯与并行通讯按数据传送的方式,通讯可分为串行通讯与并行通讯,串行通讯是指按数据位形式一位一位地传输数据的通讯方式。并行通讯一般是指以同时传输多个数据位的数据通讯方式。全双工、半双工及单工通讯通讯方式说明全双工在同一时刻,两个设备之间可以同时收发数据半双工两个设备之间可以收发数据,但不能在同一个时刻进行单工在任何时刻都只能进行一个方向...

2020-02-06 21:15:19 1130

原创 窗口看门狗

什么是窗口看门狗?之所以称为窗口就是因为其喂狗时间是一个有上下限的范围内(窗口),你可以通过设定相关寄存器,设定其上限时间(下限固定)。喂狗的时间不能过早也不能过晚。窗口看门狗有关代码初始化函数参数:递减计数器初始值,上窗口值,预分频值void WWDG_Config(uint8_t tr, uint8_t wr, uint32_t prv) { // 开启 WWDG 时钟 RCC...

2020-02-05 19:29:44 288

原创 TIM基本定时器

基本定时器功能基本定时器主要两个功能,第一就是基本定时功能,生成时基,第二就是专门用于驱动数模转换器(DAC)。基本定时器代码标准库函数对定时器外设建立了四个初始化结构体,基本定时器只用到其中一个即TIM_TimeBaseInitTypeDef,该结构体成员用于设置定时器基本工作参数,并由定时器基本初始化配置函数 TIM_TimeBaseInit 调用。模式配置函数 void TIM_M...

2020-02-04 20:21:07 1313

原创 stm32中断概览

STM32 中断非常强大,每个外设都可以产生中断。异常类型F429 在内核水平上搭载了一个异常响应系统, 支持为数众多的系统异常和外部中断。其中系统异常有 10 个,外部中断有 91 个。除了个别异常的优先级被定死外,其它异常的优先级都是可编程的。NVICNVIC 是嵌套向量中断控制器,控制着整个芯片中断相关的功能,它跟内核紧密耦合,是内核里面的一个外设。中断配置在配置中断的时候我们一...

2020-02-04 19:16:48 198

原创 stm32 独立看门狗(IWDG)

怎么用 IWDG独立看门狗一般用来检测和解决由程序引起的故障,比如一个程序正常运行的时间是50ms,在运行完这个段程序之后紧接着进行喂狗,我们设置独立看门狗的定时溢出时间为60ms,比我们需要监控的程序 50ms 多一点,如果超过 60ms 还没有喂狗,那就说明我们监控的程序出故障了,跑飞了,那么就会产生系统复位,让程序重新运行。有关代码IWDG初始化函数void IWDG_Conf...

2020-02-04 16:58:00 709

原创 如何在keil5中新建一个基于f4的库函数工程

基于f429IGT6基本构成一个基于库函数的工程,文件构成如下:实际上一个完整的 STM32F4 的工程光有上面这些文件还是不够的。还缺少非常关键的启动文件。启动文件主要是进行堆栈之类的初始化,中断向量表以及中断函数定义。启动文件要引导进入main 函数。这些文件都包含在官方提供的固件库包中。官方下载链接工程创建步骤第一步——新建相关文件夹在任意位置新建一个文件夹命名随意,存放...

2020-02-04 12:09:28 3303 3

原创 stm32库函数编程位操作总结

所谓位运算,就是对一个比特(Bit)位进行操作。在《数据在内存中的存储》一节中讲到,比特(Bit)是一个电子元器件,8个比特构成一个字节(Byte),它已经是粒度最小的可操作单元了。C语言提供了六种运算符运算符&|^~<<>>说明按位与按位或按位异或取反左移右移左移运算(<<)左移运算符<&lt...

2020-02-03 15:00:51 1361

原创 C语言结构体

C语言结构体(Struct)从本质上讲是一种自定义的数据类型,只不过这种数据类型比较复杂,是由 int、char、float 等基本类型组成的。你可以认为结构体是一种聚合类型。在C语言中,可以使用结构体(Struct)来存放一组不同类型的数据。结构体的定义形式为:struct 结构体名{ 结构体所包含的变量或数组};结构体变量既然结构体是一种数据类型,那么就可以用它来定义变量。...

2020-02-03 14:36:29 1257

原创 C语言指针

指针,就是内存的地址;指针变量,就是保存了内存地址的变量内存中字节的编号称为地址(Address)或指针(Pointer)。地址从 0 开始依次增加,对于 32 位环境,程序能够使用的内存为 4GB,最小的地址为 0,最大的地址为 0XFFFFFFFF。一切都是地址CPU 访问内存时需要的是地址,变量名和函数名只是地址的一种助记符,当源文件被编译和链接成可执行程序后,它们都会被替换成地址。编...

2020-02-03 10:21:05 183

原创 C语言数组

数组(Array)就是一些列具有相同类型的数据的集合,这些数据在内存中依次挨着存放,彼此之间没有缝隙。数组内存是连续的数组是一个整体,它的内存是连续的;也就是说,数组元素之间是相互挨着的,彼此之间没有一点点缝隙。下图演示了int a[4];在内存中的存储情形:a[0]a[1]a[2]a[3]数组的初始化上面的代码是先定义数组再给数组赋值,我们也可以在定义数组的同时赋值...

2020-02-02 10:53:22 1509

原创 C语言函数

函数就是一段封装好的,可以重复使用的代码,它使得我们的程序更加模块化,不需要编写大量重复的代码。函数的定义无参数定义 dataType functionName(){ //body}有参数的定义 dataType functionName( dataType1 param1, dataType2 param2 ... ){ //body}注意:函数...

2020-02-02 10:02:12 193

原创 C语言数据类型与三大结构

C语言数据类型与三大结构数据类型C语言数据类型可以分为基本类型和派生类型。基本类型:整型,字符型,浮点型,布尔型。派生类型:指针类型,枚举类型,数组类型,结构体类型,共用体类型在不同的编译器环境下同一个数据类型可能占用不同的内存空间32位环境下数据类型的长度一般如下:三大结构顺序结构就是按照语句写入的先后顺序依次执行。选择结构在不同的条件下执行不同的语句c语言中支持这种结...

2020-02-01 15:14:08 2359

原创 TypeError: an integer is required (got type str)?解决办法

代码:with open('readme.text','r','utf-8'): content=f.read() print(content)打开文件时遇到错误TypeError: an integer is required (got type str)?将代码更改成如下问题解决f=codecs.open('readme.text','r','utf-8')co...

2019-08-26 10:06:57 18308 3

原创 name 'get' is not defined

源代码运行结果网上查寻可能是因为有同名文件‘requests.py’,但是并没有这个同名文件,花了很多时间也没有找到错误,求大佬解答

2019-08-11 09:57:44 3863

空空如也

空空如也

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

TA关注的人

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