嵌入式C
bty156
励志成为一名嵌入式工程师~
展开
-
CAN通信协议总结
CAN通信协议一、应用范围:广泛应用于汽车电子行业,其优点在于传输距离远,抗电磁干扰能力强,有错误检测,错误通知以及自动重传等功能。物理层: 串行异步通信,半双工。CAN通信节点由CAN控制器和CAN收发器组成,只有两根信号线,CAN_H和CAN_L,用于产生差分信号来表示显性电平和隐性电平。显性电平:记产生差分信号的两根线的电压差为显性电平时,为逻辑0隐性电平:记产生差分信号的两根线的电压差为隐性电平时,为逻辑1,这里的逻辑0或1则是我们在通信时所说的高低电平,也就是我们传输的数据。由于各节点原创 2020-08-19 10:24:29 · 1225 阅读 · 0 评论 -
常见段错误原因总结
常见段错误原因总结前言原因汇总一、段错误究根到底就是访问了非法内存:二、数组越界三、scanf错误使用:四、指针访问只读内存区:前言之前写代码的时候总是会出现段错误:segment fault。所以特地来总结一下常见的段错误,方便以后查找原因。原因汇总一、段错误究根到底就是访问了非法内存:这个内存区要么是不存在的,要么 是受到系统保护的,还有可能是缺少文件或者文件损坏。可能的原因包括...原创 2020-04-06 23:16:58 · 28300 阅读 · 1 评论 -
C语言输入输出函数总结
C语言输入输出函数总结一、printf函数:待补充二、scanf函数:三、putchar()函数:四、getchar()函数:五、puts()函数:六、gets()函数:昨天参加完360的笔试感觉自己最近虽然学了一些理论知识但是在实际编程的时候还是有很多的路要走,一定要多多联系,昨天在写出入的时候就花了很久很久时间,今天特地花了一下午把C语言相关的输入输出函数做了个总结,希望以后不会再有这方面的...原创 2020-03-25 17:09:26 · 484 阅读 · 0 评论 -
调用二维数组来理解数组指针与指针数组
调用二维数组来理解数组指针与指针数组一、相关知识点二、调用二维数组元素一、相关知识点二维数组:二维数组可以看作是一个一维数组,在本质上是以数组为数组元素的数组。从内存空间上看,int a[2][5]和int a[10]同样占用连续的10个int型空间。数组指针:一般短语前面做修饰,后面为名词。数组指针,顾名思义本质上是一种指针,用于指向数组的首元素首地址,即叫数组指针。定义的方法为:int ...原创 2020-03-13 20:32:03 · 225 阅读 · 0 评论 -
C语言学习之一有关函数形参问题(两数交换)
C语言学习之一有关函数形参问题(两数交换)一、形参与实参二、结语一、形参与实参什么是形参?什么是实参?参考定义如下:1、形参即形式参数,在函数定义中,在整个函数体内都可以使用,离开该函数则不能使用。2、实参即实际参数,实参出现在主调函数中,进入被调函数后,实参变量也不能使用。简单来说,形参就是在函数定义时函数名后面括号内定义的变量,实参就是函数以外定义的变量。形参在函数被调用完结束之后便...原创 2020-03-11 10:30:55 · 1709 阅读 · 0 评论