自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (2)
  • 收藏
  • 关注

原创 C语言基础操作-位段

C语言基础操作-位段一个简单的操作,随手笔记。单片机中以前要修改bit的时候经常会用到位屏蔽,但是当数据比较长的时候可以试试位段。#include "string.h"typedef struct{ uint8_t ad0 :1; uint8_t ad1 :1; uint8_t ad2 :1; uint8_t no_change :5;}my;void cout(){ my data; uint8_t d = 0xff; memcpy(&

2022-04-17 21:19:59 1042

原创 bug记录01

bug记录

2022-04-12 20:20:22 303

原创 基于RT-thread studio配置can通信,未完成

基于RT-Thread studio配置can通信新建工程环境说明采用野火STM32F407开发板作为硬件平台,RT-Thread studio版本:2.2.1。RT-Thread软件包4.0.5,HAL库用的比较新暂时不用管。步骤1。创建项目,配置基本工作环境1.文件->新建->RT-Thread项目2.基于芯片的项目,选择STM32F407ZG(根据自己的芯片),如下图。3.修改时钟,点击CubeMX Settings4.5.选择外部时钟源6.配置时钟树,根据自己的

2022-03-28 14:28:36 1281 6

原创 (001)指针复习笔记

指针复习

2022-02-10 17:33:32 797

原创 cortex-M3内核笔记

cortex - M3内核笔记:内核框架内核框架图:cortex-M3内核,采用的是哈弗结构,拥有独立的数据总线和指令总线。2. 寄存器组:M3内核拥有两个堆栈指针寄存器,但这个寄存器在同一时刻只能有一个有效,因此任意时刻只能使用一个寄存器。MSP(主堆栈指针),复位后缺省使用的指针,用于操作系统内核以及异常处理(包括中断处理)PSP(进程堆栈指针),主要用于用户代码程序使用。R14(连接寄存器),用来存储函数调用时的返回地址,ARM为了减少内存的访问次数,直接把返回地址存储在寄存

2021-10-05 16:50:48 1152

原创 Proteus仿真STM32F103R6(一)

Proteus仿真STM32F103R6-LED仿真Proteus环境配置keil环境下库函数相关设置。Proteus和keil联合实现STM32F103R6的仿真。Proteus环境配置一、使用软件proteus 8.9(这个软件是网友提供的,直接安装,如果以前安装过proteus需要将原来的卸载,卸载方法网上有很多,要将原来的删除干净才可以安装新的版本,8.9可以仿真F407,不过我仿真的是F103).keil环境下库函数相关设置。这里主要包括五个文件夹,这里面的文件夹主要关心的是,启动文件里

2021-02-11 18:49:48 21574 7

原创 (一)Qt-信号与槽及案例及自定义槽函数(1)

Qt-信号与槽及案例及自定义槽函数(1)信号与槽信号(signal)槽(slot)案例及自定义槽函数(1)主窗口实现子窗口实现子窗口与主窗口的通信机制信号与槽信号和槽:在 Qt 中处理界面各个组件的交互操作时的一种机制。信号(signal)Signal:信号就是在特定情况下被发射的事件,例如硬件中的中断,按键按下出发一个中断,这个触发机制可以是上升沿或下降沿,Qt中也是这种机制,按下,或松开按键会发送响应的信号。GUI 程序设计的主要内容就是对界面上各组件的信号的响应,只需要知道什么情况下发射哪些

2021-01-30 21:28:34 1516 1

原创 (二十二)多态

2021-01-27 17:01:09 66

原创 (二十一)C++多继承语法和菱形继承

2021-01-27 16:59:56 75 1

原创 (二 十)继承中的对象模型

2021-01-27 16:58:52 62

原创 (十 九)C++继承

2021-01-27 16:57:01 94

原创 (十 八)函数调用运算符重载

2021-01-27 16:55:32 88

原创 (十 七)关系运算符重载

2021-01-27 16:54:44 83

原创 (十 六)赋值运算符重载

2021-01-27 16:53:26 93

原创 (十 五)a++与++a运算符重载

2021-01-27 16:52:33 635

原创 STM32基本定时器TIM6+中断实现(红绿蓝)交替(0.5s)闪烁

2021-01-25 14:36:32 2981

原创 (十四)<<运算符重载

2021-01-23 22:03:23 90 1

原创 2、按照行/按块方式操作文件

2021-01-22 23:35:21 84

原创 1、文件读写按字符操作

2021-01-22 23:34:01 169

原创 使用基本定时器实现LED灯0.5s间隔闪烁(无中断)

2021-01-22 23:13:03 4382

原创 (十 三) +运算符重载

2021-01-22 14:46:56 74

原创 (十 二) C++友元成员函数、友元类、友元全局函数

2021-01-22 14:45:33 108

原创 (十 一)const修饰成员函数

常对象与常成员函数

2021-01-22 14:43:46 76

原创 (十)空指针访问成员函数与this指针注意事项

2021-01-22 14:41:26 124

原创 (九)C++对象模型和this指针基础

2021-01-21 16:25:51 113

原创 (八)初始化列表

2021-01-21 16:23:21 64

原创 (七)深拷贝与浅拷贝

2021-01-21 16:19:39 56

原创 (六)类和对象,对象初始化和拷贝构造函数(3)

2021-01-21 16:17:44 89

原创 (五)类和对象及类的分文件操作(2)

一、类的封装二、类的分文件封装

2021-01-21 16:09:01 97

原创 (四)类和对象(1)

2021-01-21 16:02:42 64

原创 (三)C++函数相关及函数重载注意事项

2021-01-21 16:01:15 88

原创 (二)C++引用操作

2021-01-21 15:55:46 97

原创 (一)C++,内存四区模型

2021-01-21 15:53:17 91

原创 (一)预处理总结

2021-01-10 21:38:52 105

原创 PCB学习笔记(2)-3D封装相关

PCB器件3D封装1、新建一个PCB3D的库,和原理图库一样,右击tool先新建器件。1、第一步:顶层丝印top overlay 就是器件外面的那一层线(就是器件外围的框)这是第一步画的,画器件的焊盘是在这一层画的。常用功能,点击线,右击查找相同同项,就会根据要选的相同项选中所有具有相同属性的线,例如点击宽度,那么图里面所有宽度相同的线就被选中了。可以选择从现成的库里面复制粘贴到自己的库里面。2、一些需要用到的操作:2.1将mil切换到mm,那么选择 View-Toggle Units 。单位就从

2020-06-18 18:43:36 1117

原创 STM32学习笔记(2)-USART(基础应用1)

USART(通用同步异步收发器 )2、USART主要特性:(1)全双工异步通信(2)小数波特率发生器系统— 通用可编程收发波特率(3)数据字长度可编程( 8 位或 9 位)(4)停止位可配置 - 支持 1 或 2 个停止位(5)用于同步发送的发送器时钟输出(6)单线半双工通信(7)使用 DMA(直接存储器访问)实现可配置的多缓冲区通信— 使用 DMA 在预留的 SRAM 缓冲区中收/发字节(8)发送器和接收器具有单独使能位(9)传输检测标志: — 接收缓冲区已满

2020-06-14 23:48:57 1316

原创 AD-PCB原理图学习(1)

原理图学习步骤1、新建工程2、新建PCB工程3、新建原理图4、新建原理图库根据需要画原理图,和原理图库。常用快捷键:(1)p,放置引脚(2)k+空格,反转器件(3)选中器件,按住ctrl即可移动(4)网络标号,选net,按tab键可更改名称(5)Edit—>paste A…阵列粘贴(6)镜像反转,必须保持在英文环境下,鼠标点击器件,然后按x水平反转,按y竖直镜像反转。(7)批量导入修改引脚名称,选择阵列粘贴,按照大小顺序粘贴需要用到的引脚,根据数据手册引脚顺序,新建一个EXC

2020-06-09 12:52:04 2451

原创 STM32F407时钟树与系统时钟学习笔记

STM32F4xx时钟树STM32F407时钟树1、 时钟树简介从图中可以看出STM32有四个时钟源和锁相环倍频输出时钟:分别是:1、HSE:高速外部时钟高速外部时钟信号 (HSE) 有 2 个时钟源:(1) HSE 外部晶振/陶瓷谐振器、(2)HSE 外部用户时钟2、HSI:高速内部时钟HSI 时钟信号由内部 16 MHz RC 振荡器生成,可直接用作系统时钟,或者用作 PLL 输入。3、LSE:低速外部时钟LSE 晶振是 32.768 kHz 低速外部 (LSE) 晶振或陶瓷谐振器,可

2020-06-08 10:18:13 4748

原创 STM32F407学习笔记(1)-EXTI中断事件与NVIC寄存器

EXTI中断实验1、实验目的:控制按键KEY1、KEY2触发中断,进入中断服务函数使 LED1和LED二分别状态反转。2、实验步骤:1、使能中断:即就是配置EXTI(将按键GPIOA_0和GPIOC_13分别接到EXTI的 EXTI_Line0和 EXTI_Line13上)2、配置中断优先级分组(NVIC_PriorityGroupConfig函数实现)3、配置NVIC寄存器(主要是配置中断源,本实验中断源是EXTI0_IRQn和 EXTI15_10_IRQn)4、编写中断服务函数(本实验通过

2020-06-07 00:10:55 1633

原创 QTc++笔记-01

QT笔记第一节课创建一个QT程序新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入创建一个QT程序1.1创建项目后,选择项目路径以及给项目起一个名称1.2名称不能有中文否则会报错1.3路径也一样不能有中文路径1.4

2020-06-04 18:47:53 143

51单片机开发板原理图2.zip

51开发板原理图,开发板原理图需要自提无解压密码

2020-06-04

单色灯广州塔程序

电子DIY-广州塔模型,原理是基于16*16点阵,采用三极管做驱动,电路焊接简单方便,内含原理图以及源码。方便参考。

2019-02-11

空空如也

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

TA关注的人

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