自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

springcity2014的博客

没事无聊,写两行代码,寄托我这孤独的灵魂~

  • 博客(17)
  • 资源 (7)
  • 收藏
  • 关注

原创 cplusplus_中的一些零碎知识点 (二)

c++ 零碎知识点vitual 理解1.虚函数 - (多态的一种方式)可以在基类中将被重写的成员函数设置为虚函数。定义: 当通过基类的指针或者引用调用该成员函数时,将根据指针指向的对象类型确定调用的函数,而非指针的类型。说明只需将基类中的成员内函数声明为虚函数即可,派生类中重写的 virtual 函数自动成为虚函数;基类中的析构函数必须为虚函数, 否则会出现对象释放错误;虚对象的使用将导致类对象占用更大的内存空间;重写函数的特征标(包括参数的数目、类型和顺序)必须与基类函数一致,否则将覆

2020-07-31 14:47:11 199

原创 cplusplus_中的一些零碎知识点 (一)

c++ 零碎知识点namespace 理解namespace: 用来给类或者函数做区间定义, 从而使编译器能准确定位到适合的类或者函数。继承继承机制: 是面向对象程序设计使代码可以复用的最重要的手段。允许在保持原有的特性基础上进行扩展, 增加功能, 产生的类为派生类。继承方式: public 继承, protected 继承, private 继承。下图为继承基类成员访问方式的变化:类成员/继承方式public 继承protected 继承private 继承基类的 p

2020-07-29 11:25:19 183

原创 计算机图形学 - 基本二维几何变换

基本二维几何变换二维平移P = [xy]\begin{bmatrix} x \\ y \\ \end{bmatrix}[xy​], P’ = [x′y′]\begin{bmatrix} x' \\ y' \\ \end{bmatrix}[x′y′​], T = [txty]\begin{bmatrix} t_x \\ t_y \\ \end{bmatrix}[tx​ty​​]P′P'P′ = PPP + TTT二维旋转P = [xy]\begin{bmatrix} x \\ y \\ \end

2020-07-29 10:37:12 812

转载 socket编程 ------ BSD socket API

伯克利套接字(Berkeley sockets),也称为BSD Socket。伯克利套接字的应用编程接口(API)是采用C语言的进程间通信的库,经常用在计算机网络间的通信。 BSD Socket的应用编程接口已经是网络套接字的抽象标准。大多数其他程序语言使用一种相似的编程接口。它最初是由加州伯克利大学为Unix系统开发出来的。所有现代的操作系统都实现了伯克利套接字接口,因为它已经是连接互联网的标准...

2020-03-28 17:14:58 303

原创 Http 协议整理

OSI参考模型:1. 物理层2. 数据链路层3. 网络层4. 运输层5. 会话层6. 表示层7. 应用层TCP/IP参考模型:1. 网络接口层2. 网络层IP3. 运输层(TCP/UDP)4. 应用层(各种应用层协议如:TELNET,FTP,SMTP等)Http 协议 请求方法:GET:向指定资源发出显示请求。使用GET方法应该只...

2020-03-28 16:11:50 296

原创 rt-thread wlan设备

wlan框架: 管理wifi中间件。组成: DEV驱动接口层 - wlan框架 - 提供统一调用接口Manager层 - 用户 - 提供WIFI扫描,链接,断线重连等功能Protocol协议 - 处理WIFI上产生的数据流正在上传…重新上传取消Airkiss: 无线配网; Voice: 声波配网...

2020-03-27 13:38:08 979

原创 rt-thread - 电源管理组件

run mode normal: 运行模式sleep mode sleep: 休眠模式sleep mode timer: 休眠定时器模式,此模式下OS Tick仍然在正常工作sleep mode shutdown: 关闭模式函数function介绍:void rt_pm_enter(void);进入模式. 该函数尝试进入更低的模式,如果没有请求任何运行模式,就进...

2020-03-26 15:39:18 1435

原创 Keil如何生成bin文件【Keil生成Bin文件的方法】

使用过Keil的同鞋都知道,现在Keil中默认可以输出.axf的调试文件和可以通过钩选输出的.hex可执行文件,没有bin(二进制)文件的输出选项。可是偏偏某些时候需要或者习惯性的使用.bin文件来进行烧写,下面各举一例:1.一直使用ADS的用户习惯性的使用.bin文件;2.某些烧写器带的应用软件只支持.bin文件;3.正如笔者遇到的情况,我在使用STM32公司提供的网络更新固件...

2019-06-13 23:04:05 351

原创 ESP8266 UART 使用说明

1. 配置属性参数UART0: U0TXD: pin26(U0TXD) U0RXD: pin25(U0RXD) U0CTS: pin12(MTCK) U0RTS: pin13(MTDO)UART1: U1TXD: pin14(GPIO2)发送FIFO的基本工作过程: 只要有数据填充到发送 FIFO 里,就会立即启动发送过程。由于发送本身...

2019-06-13 15:11:04 4081 1

原创 Linux 内核链表 list.h 的使用

C 语言本身并不自带集合(Collection)工具,当我们需要把结构体(struct)实例串联起来时,就需要在结构体内声明指向下一实例的指针,构成所谓的“链表”。而为了实现对链表的操作,我们需要另外实现一系列的函数,例如添加、删除、搜索、复制等等。而利用 Kernel 源代码中自带的 list.h,则可以方便地实现任意类型结构体的串联。编程需求假设我有一个表示学生资料的结构体:#d...

2019-06-13 15:10:43 872

转载 本地项目上传到github 报错“master -> master (non-fast-forward)”

接下来第一步:建立git仓库cd到你的本地项目根目录下,执行git命令,此命令会在当前目录下创建一个.git文件夹。git init第二步:将项目的所有文件添加到仓库中git add .这个命令会把当前路径下的所有文件,添加到待上传的文件列表中。如果想添加某个特定的文件,只需把.换成特定的文件名即可第三步:将add的文件commit到仓库git com...

2019-06-12 22:23:31 107

原创 ESP8266 PWM 接口参考

ESP8266 系统的 PWM 由 FRC1 在软件上实现,可实现同频率、不同占空比的多路PWM,可用于控制彩灯、蜂鸣器和点击等设备。说明:FRC1 是一个 23 bit 的硬件定时器

2018-10-11 10:50:21 7377 1

原创 ESP8266 I2C 使用说明

ESP8266 目前提供作为 I2C 主设备的接口,可以对其他 I2C 从设备(例如大多数数字传感器) 进行控制与读写。每个 GPIO 管脚内部都可以配置为开漏模式(open-drain),从而可以灵活的将 GPIO 口用作 I2C data 或 clock 功能。 同时,芯片内部提供上拉电阻,以节省外部的上拉电阻。

2018-10-10 16:45:05 10507

原创 ESP8266 GPIO 使用说明

1. 概述    ESP8266 共有 16 个通用 IO,管脚的位置和管脚的名称分别为:GPIO NO.      pin NO.        pin name GPIO0       pin 15   GPIO0_U GPIO1       pin 16   U0TXD_U GPIO2       pin 14 ...

2018-10-10 15:25:01 17292 2

转载 C语言 - volatile

参考博客:https://blog.csdn.net/qq_29350001/article/details/54024070一: volatile 介绍    语法定义: volatile data-definition;    变量如果加了volatile修饰,则会从内存重新装载内容,而不是直接从寄存器拷贝内容。    应用场景:中断服务程序 + cpu相关寄存器的定义   (...

2018-10-09 17:02:57 175

原创 STM32 复位及时钟 应用总结(1)

参考资料: 1.《Cortex-M3 权威指南》 2.《STM32 数据手册》 3.《STM32 应用手册》 4.《STM32 函数库手册》一、复位 STM32F10xxx 支持三种复位形式,分别为 系统复位、上电复位、备份复位。 1. 系统复位 除了时钟控制器的RCC_CSR 寄存器中的复位标志位和备份区域中的寄存器以外,系统复位将复位所有寄存器至他们的复位状态。

2017-07-09 18:32:03 2873

原创 STM32 控制器内部资源概括

参考资料: 1.《Cortex-M3 权威指南》 2. 《STM32 应用手册》 3. 《STM32 函数库手册》 4. 《STM32 数据手册》*STM32 内部资源概括:(以STM32F103X8, STM32F103XB 为例) 1. Cortex-M3 内核, 32位系统。 详细介绍请参考,《Cortex-M3 权威指南》。 - 运行频率,Max 72MHz; -

2016-12-08 22:00:36 1863

CN_106158047_A_一种NAND_FLASH测试方法

CN_106158047_A_一种NAND_FLASH测试方法

2022-03-12

iso15765中文标注资料

iso15765中文标注资料

2022-03-12

freertos下的cpu占用率统计.zip

freertos 情况下 cpu 占用率的统计方式,简单方便,易移植。不仅仅局限于 freertos, 此类算法可适用于多种 rtos 的 cpu 使用率统计

2020-06-12

arm-linux-gcc-5.4.0.tar.gz

arm-linux-gcc 交叉编译工具!好用,好用,极力推荐。

2019-06-13

GD32350R_EVAL_GD32F3x0_Firmware_Library_Routine.zip

详细的GD32F350的SDK代码,包含驱动代码,例子,等等。

2019-06-13

ESP8266_接口参考

ESP8266 各类接口参考资料。包括GPIO, I2C, PWM, UART, SDIO, SPI, Timer 等等内部资源的使用。有中文,英文双版本,方便各位入门,研究。针对对物联网感兴趣的同学,研究员都是一个必不可少的教程资源。

2018-10-11

空空如也

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

TA关注的人

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