自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux与linux驱动

1.可变形参#include <stdarg.h>void va_start(va_list ap, last);type va_arg(va_list ap, type);void va_end(va_list ap);void va_copy(va_list dest, va_list src);用法:va_start(ap,fmt);while(*fmt){switch(fmt++){case ‘d’:i = va_arg(ap,long);//或者//i =

2022-05-26 21:52:53 527

原创 我的Git

一、本地库初始化命令 作用 效果 注意事项git init 当前文件下生成一个隐藏文件.git .git目录下存放的是本地库和相关的子目录、文件。不要删除和随意修改1.git config user.name xxxgit config user.email [email protected] config --global user.name xxxgit config --global user.email [email protected] 区分不同开发人员的身份项目级别签名信息保存在.git/co

2022-05-26 21:42:45 380

转载 C/C++的四大内存分区(供个人查找使用)

本文转载自shuzfan的博客专栏https://blog.csdn.net/shuzfan/article/details/72784558正确的理解C/C++程序的内存分区,是合格程序猿的基本要求。网络上流形两大版本内存分区,分别为:五大内存分区:堆、栈、全局/静态存储区、自由存储区和常量存储区。五大内存分区:堆、栈、全局/静态存储区、字符串常量区和代码区。且不论以上两种分区孰是...

2019-07-05 19:17:23 361

原创 STM32------DMA的学习笔记

DMA配置参考STM32学习手册即可/*函数说明:DMA1的x通道初始化,可完成存储器到存储器、外设到存储器(如串口1的接收)、存储器到外设的初始化(如串口1的发送)参数说明:DMA1_Channe1x:DMA1第x通道(x=1....7) CPAR:外设地址,CMAP:储存器地址 turn:传输方向,0---从外设到存储器,1从存储器到存储器turn2:1---存储器到存储器...

2019-07-05 19:11:31 337

原创 STM32------UCOSII的学习笔记

一些对UCOSII的最最最浅度的理解和最最最基本的使用方法的记录: 操作系统分为两大类型: 实时操作系统、分时操作系统。实时操作系统: 对优先级很敏感。操作系统的作用: 多任务并发执行。不是同时。空余的时间拿出来做有用的事情。思考问题的方式变化了。 操作系统: 操作系统内核 + 图形系统 +文件系统 +网络协议栈操作系统实现多任务的并发执行(调度算法): 依靠操作系统的内核...

2019-07-01 16:47:51 430

原创 STM32------bxCAN学习笔记

STM32的CAN总线传输过程主要分为三个步骤初始化CAN线: 开启时钟、配置GPIO口、切换工作模式(睡眠初始化正常模式)、配置CAN的传输速率(CAN_BTR)、配置需要使用的过滤器、设置过滤器关联的FIFO、配置过滤器的规则封装一个数据发送函数: 配置邮箱进行发送数据。完成对邮箱进行赋值过程。封装一个接收数据的函数: 轮询判断状态位,判断是否收到数据,完成数据读取。配置过...

2019-06-23 18:24:05 481

原创 我的ffmpeg配置系列问题

1.遇到一系列例如:/tmp/ccPGeQq3.o:在函数‘add_stream(OutputStream*, AVFormatContext*, AVCodec**, AVCodecID, int, int, int, int)’中:1.cpp:(.text+0x34):对‘avcodec_find_encoder’未定义的引用1.cpp:(.text+0x80):对‘avformat_n...

2019-05-24 23:48:35 801

转载 #pragma pack(n)(转载)

原作者:想象的产儿来源:CSDN原文:https://blog.csdn.net/zhuanzhuwanmei/article/details/49660869#pragma pack(n)解释一:每个特定平台上的编译器都有自己的默认“对齐系数”(也叫对齐模数)。程序员可以通过预编译命令#pragma pack(n),n=1,2,4,8,16来改变这一系数,其中的n就是你要指定的“对齐系...

2019-05-04 22:41:50 116

原创 不要忘啊!!!!废了一下午就你这个小毛病!

vs下设置opencv路径时,Debug | x64 Microsoft.Cpp.x64.user 下VC++目录包含目录要从头文件起始路径还是逐步添加库目录添加一个,链接器目录下的输入项下的附加依赖项添加opencv_worldXXXd.libopencv_worldXXX.lib xxx对应版本号....

2019-04-24 20:03:16 150

原创 C语言笔记1[杂项小知识点]

1.system(“s”);调用一个系统程序,如调用Windows计算器system(“calc”);不过这个函数会产生一个CMD命令框,为了不产生,可以调用Windows.h下的WinExec();如WInExec(“calc”,SW_NRMAL);第二个参数一般为SW_NRMAL。下面是三个关于调用.exe函数使用说明的链接:http://blog.csdn.net/manji_lee/...

2019-04-19 17:59:29 244

原创 STM学习笔记------W25Qxx

当初学习这个时觉得挺简单的,不用做什么笔记,可是过了也才两个星期之后,再回过头来用到的时候,竟然全部忘完了。。。所有又来记录一下笔记。W25QXX 由每页 256 字节组成。 容量为 (XX/8)M 字节。每页的 256 字节用一次页编程指令即可完成。 每次可以擦除 16 页(1 个扇区,最小擦除单位)、 128 页(32KB 块)、 256 页(64KB 块)和全片擦除。存储数据地址为24位,...

2019-04-17 11:55:48 7512 3

原创 STM32------红外NEC协议笔记

学习NEC协议,我认为只分为两部分:1、学习NEC协议的解码,也就是对红外接收头接收到信号后产生的电平信号进行解读;2、学习NEC协议的编码,当了解到NEC原理之后,自己就可以尝试着编写模拟NEC红外信号,来加深对NEC的理解。原理:1、发送原理:NEC协议为发送38Khz的红外载波来控制数据的传输,周期大概为26us。NEC发送的一次信号可分为引导码、地址码、地址反码、命令码、命令反码,如图...

2019-04-13 13:26:20 2521 1

原创 STM32学习------SPI笔记【寄存器版】

1.介绍 2. 模拟SPI 3. 硬件SPI一、介绍简述:1)通常 SPI 通信要求 4 根线,分别是 MOSI(主机输出从机输入), MISO(主机输入从机输出), CLK(时钟线), CS(片选线)2)当发送和接受数据的工作都准备好了,只要有时钟 CLK,就发送数据,没有时钟就不发送,而且一个时钟周期发送一位(bit)数据,所以发...

2019-04-04 21:24:11 8973 2

原创 STM32------IIC笔记【寄存器版】(有错误的的请指点)

1. 模拟IIC 2. 硬件IIC 3. 模拟SPI 4. 硬件SPI官方介绍:•只要求两条总线线路 一条串行数据线 SDA 一条串行时钟线 SCL• 每个连接到总线的器件都可以通过唯一的地址和一直存在的简单的主机 从机关系软件设定地址 主机可以作为主机发送器或主机接收器• 它是一个真正的多主机总线 如果两个或更...

2019-03-28 21:25:25 3898 8

空空如也

空空如也

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

TA关注的人

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