- 博客(15)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 嵌入式Linux C编程规范
C语言编程规范一、排版格式1、代码缩进代码缩进要使用制表符,也就是 TAB 键,不要使用空格键缩进!TAB缩进一般是4个字符,Linux下一般是8个字符,建议统一使用4字符缩进在 switch 语句中,“swich”和“case”标签应该对齐处于同一列,不需要缩进 case 标签Example:switch (suffix) {case 'G':case 'g': m...
2020-04-18 13:51:28
2708
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 嵌入式开发中常见用的10种数字滤波算法
在单片机开发中,经常需要对输入的数据进行过滤处理,如传感器数据输出,AD采样等,合适的滤波处理能达到更好效果。下面分享几种较简单而常用的滤波算法:文章目录@[toc]一、限幅滤波法(又称程序判断滤波法)**二、中位值滤波法****三、算术平均滤波法****四、递推平均滤波法****五、中位值平均滤波法****六、限幅平均滤波法****七、一阶滞后滤波法****八、加权递推平均滤波法****九、...
2020-01-12 12:20:35
13096
原创 STM8的中断优先级配置
STM8的中断由中断控制器(ITC)控制。STM8没有专门的中断状态寄存器,所以只能通过刚进入中断就读取IDR来判断,不过在某些情况下,此种方法就不好用了,所以在设计的时候就要考虑清楚,是不是会冲突.最好把有冲突的中断放到不同的组。STM8的外部中断采用 软件优先级+硬件优先级的控制方法,来控制优先级分组.软件优先级优先于硬件优先级。硬件优先级由向量号确定,向量号越小,优先级越高如下面图中断映射,中断向量表。 软件优先级设置可以分为4个等级(0~3),实际上可设置的就三个等级:1~3。优先级顺
2021-06-28 17:04:56
1884
1
原创 01 - OpenCV-Python - 基本元素
目标加载图片,显示图片,保存图片OpenCV函数:cv2.imread(), cv2.imshow(), cv2.imwrite()教程大部分人可能都知道电脑上的彩色图是以RGB(红-绿-蓝,Red-Green-Blue)颜色模式显示的,但OpenCV中彩色图是以B-G-R通道顺序存储的,灰度图只有一个通道。图像坐标的起始点是在左上角,所以行对应的是y,列对应的是x:加载图片使...
2020-03-21 15:49:46
516
原创 C语言函数指针
什么是函数指针如果在程序中定义了一个函数,那么在编译时系统就会为这个函数代码分配一段存储空间,这段存储空间的首地址称为这个函数的地址。而且函数名表示的就是这个地址。既然是地址我们就可以定义一个指针变量来存放,这个指针变量就叫作函数指针变量,简称函数指针。那么这个指针变量怎么定义呢?虽然同样是指向一个地址,但指向函数的指针变量同我们之前讲的指向变量的指针变量的定义方式是不同的。例如:int(...
2020-03-10 17:45:56
836
原创 C语言volatile在开发中的应用
volatile1.volatile作用volatile的本意是“易变的” 因为访问寄存器要比访问内存单元快的多,所以编译器一般都会作减少存取内存的优化,但有可能会读脏数据。当要求使用volatile声明变量值的时候,系统总是重新从它所在的内存读取数据,即使它前面的指令刚刚从该处读取过数据。精确地说就是,遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行优化,从而可以提供对特殊地址...
2020-02-27 10:50:27
4420
原创 Pandas数据结构--DataFrame(二)
DataFrame什么是Pandas:一说起pandas就会想起我我们的国宝来”大熊猫“的英文,那pandas到底什么呢?pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。pandas提供了大量能使我们快速便捷地处理数据的函数和方法。你很快就会发现,它是使Python成为强大...
2020-01-14 21:07:28
2750
原创 Pandas数据结构--Series (一)
Pands数据结构–Seriespandas中主要有两种数据结构,分别是:Series和DataFrame。Series:一种类似于一维数组的对象,是由一组数据(各种NumPy数据类型)以及一组与之相关的数据标签(即索引)组成。仅由一组数据也可产生简单的Series对象。注意:Series中的索引值是可以重复的。DataFrame:一个表格型的数据结构,包含有一组有序的列,每列可以是不同...
2020-01-14 21:07:14
2020
原创 Numpy常用方法总结及应用
NumpyNumpy1.基本操作1.1数组转换1.2数组生成1.3文件读取1.4查看操作2.数据类型2.1指定数据类型:2.2查看数据类型2.3数据类型转换3.数组运算3.1数组间运算3.2数组与标量4.索引和切片4.1基本索引和切片4.2布尔型索引4.3花式索引5.数组转置和轴对换6.数组函数6.1通用函数:元素级数字函数...
2020-01-12 23:16:18
6945
原创 Git常用操作总结
文章目录常用命令git全局配置和单个仓库配置邮箱和用户名本地ssh-key的创建git从远程库同步到本地仓库1. 远程仓库发生改变,本地仓库没有改变2. 远程仓库没有改变,本地仓库发生改变(将本地更新到远程)版本回退 : git reset1. 基本而用法2. --hard参数推送和拉取1. `git push`: 推送本地分支到远程2. `git pull`: 拉取远程分支到本地并合并分支管理1...
2020-01-12 14:45:27
6244
原创 C语言关键字const应用解析
只要学过C语言的,都有知道const这个关键字,知道是用来定义常量的,如果一个变量被const修饰,那么它的值就不能再被改变,那么还有什么其他作用呢?一、const常用作用1.修饰局部变量const int n=5;int const n=5;/*二者是等价的,均表示变量n的值不能被改变了*/注意:在使用const修饰变量时,一定要给变量初始化,否则之后就不能赋值了!接下来看看co...
2020-01-12 13:06:06
8833
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人