- 博客(15)
- 收藏
- 关注
原创 【C++ 学习总结】- 20 - 命名空间
命名空间(Namespace)是 C++ 中新增的概念,旨在对全局作用域进行划分管理,从而解决命名冲突问题,并使得项目的逻辑条理更加清晰。
2022-05-15 02:11:12
1758
原创 【C++ 学习总结】- 21 - 引用
引用是 C++ 中新增的一种传递参数的方式,其本质是对指针的一种封装使用,比指针更加简洁的同时有许多与指针不同的特性。
2022-05-15 01:34:06
591
原创 【C++ 学习总结】- 03 - 类的认识:友元关系
「 友元(friend)」是一个用以帮助其他类中的成员函数以及全局范围的函数访问当前类的 private 和 protected 成员的机制。
2022-05-05 11:52:52
1484
1
原创 【C++ 学习总结】- 02 - 类的认识:构造函数 & 析构函数
构造函数(Constructor)和 析构函数(Destructor)是类的重要概念,二者分别负责了类的「初始化」和「 收尾 」两大重要工作。
2022-04-29 01:16:24
1418
原创 【C++ 学习总结】- 01 - 类的认识:基本内容
「 类(class)」是面向对象编程(Object Oriented Programing,OOP)的重要核心内容,如果有 C 中「 结构体(struct)」的基础在,学习 C++ 中的对象就会比较简单。
2022-04-29 01:14:46
2186
原创 基础通信协议之 IIC (I2C) 详细讲解
IIC是当今嵌入式应用中最常见的串行通信协议之一。对比OneWire严苛的时序要求,SPI等更多的线缆要求,IIC处于一个折中的位置:不那么多的2根线缆(硬件要求),不那么复杂严苛的时序要求,便可进行多主多从的双向通信,小巧灵活方便,这使它广受欢迎。
2022-03-28 16:58:15
95990
11
原创 STM32启动文件分析
STM32启动文件分析前言启动文件解析首先进行堆和栈的初始化接下来初始化中断向量表复位中断函数其余中断函数启动文件用到的ARM指令表前言STM32的启动文件是用汇编编写的,以.S作为文件后缀。对于同系列不同型号的SOC进行工程适配时,一般只需要更改SOC型号、SOC宏定义及启动文件即可。启动文件解析首先进行堆和栈的初始化 伪指令 EQU 作用是将一个确定的数值赋给一个变量名。 伪指令 AREA 用于定义数据和代码段。 伪指令 SPACE 用于分配一段连续的内存空间。所以这一部
2021-04-11 20:12:29
988
原创 STM32F4系列标准库工程模板文件结构分析及标准工程模板分享
最近做的东西用到了STM32F4系列MCU,自己做了个STD库的工程模板,就到优快云上来分享一下另外对STM32F4系列标准库的文件结构做个解释图,方便理解STM32F4xx标准库标准工程模板STM32F4xx标准库工程模板的结构STM32F4xx标准库标准工程模板分享STM32F4xx标准库工程模板的结构STM32F4xx标准库标准工程模板分享 度盘链接:链接:https://pan.baidu.com/s/1sf3bQHG7vpY0lkv1KPuCEg提取码:CKII链接:http
2021-04-10 01:06:16
2185
2
原创 重构过的51版简易IIC通信SSD1306驱动库
/********************************************************************************** * 程序名: SSD1306驱动程序 * 作者: DaveoCKII * 日期: 2020.7.21 * 版本: STC12C5A60S2 *********************************************************************
2020-07-21 21:56:48
3980
3
原创 我最终让我的OLED刷新速度跟老师的一样快
我最后让我的OLED刷新速度跟老师一样快 事情发生在今年的暑假,我的学校举办了两个短学期用来提高我们的专业实践水平,其中一个是做嵌入式开发。内容是结合OLED,ESP8266和MPU6050做一个多级菜单的物联网嵌入式系统设计,使用STM32F103C8T6做主控。老师提供了自己手把手教学的HAL库教学视频,但是!肯定是自己做更有意思对不对。并且个人对于HAL库不是很推崇(嵌入式的性能资源本就不富裕,这时还要因HAL库的低效再吃掉一部分是追求极致的我万万不能接受的),所以决定使用STD库自己进行开发。
2020-07-21 21:29:49
11521
8
原创 DHT11传感器的学习使用
自己写的驱动程序(C51)/********************************************************************************** * 程序名: TM1638驱动程序 * 作者: DaveoCKII * 日期: 2020.3.4 * 版本: STC12C5A60S2 (延时函数时钟标准:11...
2020-03-05 16:20:10
7991
7
原创 TM1638芯片 LED数码管驱动器 详细介绍
相比MAX7219,TM1638的操作更加复杂,但是功能也更加强大目录TM1638简介器件特性TM1638引脚图引脚功能说明TM1638地址组 显存地址 键值地址TM1638指令表 指令分类 数据命令 地址命令 显示控制命令TM1638的两种数码管使用方式共阴方式共阳方式TM1638数据格式按键扫描和键扫复用按键扫描电路按键复用自己编写的驱动程序(C51)TM1638简介 TM1638...
2020-03-05 11:19:39
30389
21
原创 MAX7219芯片 共阴LED驱动器 详细介绍
MAX7219芯片的学习使用最近从TB买了一大堆各种各样的模块来玩,其中就有用MAX7219芯片来设计的8X8点阵模块,于是乎去查找了这个芯片的资料,现将笔记留下。概述 MAX7219 是美国 MAXIM 公司推出的多位LED显示驱动器,是一种集成化的 串行 输入/输出 共阴极 显示驱动器,采用3线串行接口传送数据,可直接与单片机接口连接,用户能方便修改其内部参数,以实现多位LED 显示。...
2020-02-27 21:33:48
17574
9
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人