自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux时间、睡眠、定时器详解

0 时间0.1 进程时间进程消耗的时间,包含用户空间代码占用时间和内核在该进程中消耗的时间0.2 单调时间时间源严格线性增长。单调时间的重要性不在于当前值,而是在于保证时间源线性增长用来计算两次时间采样的差值0.3 墙上时间(或真实时间)墙上时间用于衡量绝对时间单调时间用于计算相对时间进程时间用于测量进程在运行过程中占用CPU的时间Unix系统使用大纪元(定义为1970年1月1日00:00:00)以来经过的秒数表示绝对时间软件时钟是由内核维护的时钟,操作系统通过软件时钟来追踪时间进

2021-01-06 19:39:55 1553

原创 运算符详解-学习笔记

文章目录位运算移位运算左移右移代码测试注意事项异或运算特性复合赋值运算符逗号运算符sizeof运算符运算符总结操作数类型要求优先级1.操作数2.后缀运算符。3.单目运算符4.乘除取模 *, / , %5.加减 +, -6.移位运算符 <<, >>7.关系运算符 < , >, <=, >=8.相等型运算符 ==, != 9.位运算符 & ...

2020-04-23 20:50:33 270

原创 数据表示及数据类型转换 学习笔记

文章目录计算机中数的表示整数的加减运算浮点数表示数据类型详解浮点型类型转换Integer Promotion运算过程中类型转换赋值产生的类型变换强制类型转换编译器如果处理类型转换计算机中数的表示整数的加减运算a - b 等价于 a减去b的补码(忽略MSB进位)注意不要数据的表示范围,8位的表示范围[-128,127)浮点数表示浮点数在计算机中表示基于科学计数法,分为三个部分符号位(s...

2020-04-22 20:20:33 195

原创 结构体类型使用心得

//结构体1struct channel_t { unsigned char input; unsigned char output; unsigned char fault_output; unsigned char pulse;};typedef struct channel_t * channel_p;struct do_info_t { struct rt_mutex ...

2020-04-15 21:00:57 421

原创 AD数据采集滤波算法

背景知识数字滤波常应用实时低通滤波,硬件滤波常应用于实时高通滤波。在设计滤波算法时,应考虑采用速度、干扰类型(脉冲干扰、周期性干扰)、采用数据变化特性(如变化速度、变化方向速度)、滞后性等等因素。数字滤波算法采用输出比抗毛刺干扰能力抗噪声干扰能力限幅滤波1:1强很弱中值滤波N:1较强一般算术平均滤波N:1较弱较强去极值平均滤波N:...

2020-04-14 21:02:58 2878

原创 I/O多路复用技术之select学习笔记

文章目录背景: I/O模型介绍非阻塞I/O阻塞I/OI/O复用信号驱动I/O异步I/O附:I/O多路复用流程图select函数用途函数原型文件集操作注意事项例程背景: I/O模型介绍非阻塞I/O检查–检查–检查。。。。-----------发起---------完成阻塞I/O发起----------------(阻塞)------------------------完成I/O复用检查...

2020-04-13 20:14:04 213

原创 完整Makefile实例

#生成的目标名称objects = manageall: $(objects)#编译器设置CC = arm-none-linux-gnueabi-gcc#CC = arm-linux-gcc#C文件编译选项CFLAGS = -lpthread -lc -lgcc -D_GNU_SOURCE -lrt#生成项目依赖的文件#利用了隐含规则#*.o:*.c# $(CC) $(C...

2020-03-30 20:38:21 193

原创 C语言头文件组织理论及实践--基于裸机

文章目录一、头文件作用二、头文件组织原则三、头文件包含原则四头文件组织实践参考链接:https://www.cnblogs.com/clover-toeic/p/3728026.html一、头文件作用每个源文件是一个模块,头文件为使用该模块的接口提供接口。基于裸机的C程序比较特殊,分为两大部分:main.c文件和驱动模块程序源文件。main.c文件调用其他模块中的程序实现预期的功能。二、头...

2020-03-05 20:07:00 178

原创 IIC读写寄存器时序及中断方式的实现代码

文章目录IIC读写寄存器时序图中断方式的实现流程中断方式的实现代码(主)IIC读写寄存器时序图中断方式的实现流程中断方式的实现代码(主)//直接读:发完器件从地址后直接读取数据//直接写:发完器件从地址后直接读取数据//子地址读:先发送器件从地址,再发寄存器地址,然后直接读//子地址写:先发送器件从地址,再发寄存器地址,然后直接写if(i2c_interrupt_flag_ge...

2020-03-04 19:16:20 2095

原创 UML标准时序图和甘特图

文章目录标准时序图甘特图甘特图小试牛刀标准时序图张三李四王五王五你好吗?与疾病战斗loop[ 健康检查 ]合理饮食很好你怎么样很好张三李四王五甘特图Mon 06Mon 13Mon 20需求原型 UI设计 未来任务 学习准备理解需求 设计框架 开发 未来任务 耍功能测试 压力测试 测试报告 设计开发测试软件开发甘特图甘特图小试牛刀Mon 07Mon 14Mon 21Mon 28Mon...

2020-03-02 19:42:46 991

原创 Markdown新手入门学习

一级标题二级标题三级标题三级标题二级标题一级标题二级标题二级标题列表列表1文本1文本2文本3列表2文本1文本2文本3插入链接Markdown新手指南插入图片如何插入本地图片???引用Mater yourself;Master your enemy.粗体Mater yourself;Master your enemy.斜体Mater y...

2020-03-01 16:36:04 150

空空如也

空空如也

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

TA关注的人

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