自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

飞鱼的博客

不定时更新嵌入式蓝牙方面的知识,主要包含蓝牙协议栈

  • 博客(17)
  • 收藏
  • 关注

原创 数组名和指针变量的区别

数组名和指针变量的区别今天讲一下数组名和指针变量的区别,只说结果,不过分析。刚刚看到C语言中,有一个sizeof(数组名)和sizeof(指针变量),平时没有注意这两者的区别,在这里记下笔记,不喜勿喷。sizeof(数组名)是计算该数组所占用的字节大小。而sizeof(指针)是计算的指针变量做占用的字节大小。代码如下。#include <stdio.h>int main(){ int A[10]; int *a = A; printf("the size

2020-06-07 00:01:06 1056

原创 main函数的参数

main函数的两个参数在学习C语言的时候,对main函数的函数有可能直接没有写,有可能直接写一个void。今天在学习linux的时候需要需要对main函数输入参数,然后在main函数里面根据参数进行一些操作。因此,记录一下main函数的两个参数理解。此处,我们只对参数进行讲解,不对main函数的返回值进行讲解。main函数常见的写法如下:int main(void) //参数为空int main() //没有参数int main(int argc, char *argv[]) //或者如下

2020-05-27 22:49:36 538

原创 二分查找问题

简单的二分查找问题详解1、leetcode二分查找问题题目2、 二分查找算法3、上下边界min和max的两种情况:3.1、minxxxmax : max和min之间包含一个元素简单的二分查找问题详解1、leetcode二分查找问题题目由于编程水平极低,所以最近在练习leetcode上面的题目来强化自己的编程能力。遇到了这样一道题目,如下所示。这种办法对目前的我来说有两种思路:1、顺序遍历,不过这种方法虽然直观简单但是比较暴力,用时较多。2、在题目中可以看到是一个排序好的数组,因此可以使用二分查找算

2020-05-25 10:31:56 372

原创 初识fatfs文件系统

最近学习在stm32上面挂载文件系统,所使用的文件系统就是fatfs。所以在此将学习的过程记录下来。1、为什么有文件系统?在windows上面我们可以直接通过鼠标操作去创建文件,读文件,写文件,这些都是可见的操作。但实际上这些文件是怎么存储的,是怎么管理呢?对存储器基本操作中并没有直接可以创建文件这种功能,只有按字节、扇区、块等的操作。但在实际应用中,用户存储大量的数据时用最基本的方式去操...

2019-09-09 09:33:07 561

原创 指针数组和数组指针的区别

今天来看看指针数组和数组指针的区别,如何去理解这种区别。首先,我们从这两个名字来区别一下。指针数组其实是指针型数组的。定义一个整型数组的时候,数组里面的元素都是整型的,所以呢,指针型数组也是这样的。里面的每个元素都是一个一个指针。而数组指针呢,正如我们平常说得int指针类似。int类指针是一个指向int型数据的指针,数组指针是一个指向数组的指针。说到这里,相信大家应该明白两者的区别...

2019-08-28 15:06:31 2176

原创 #define 和 typedef 给变量取别名的区别

大家都知道在C语言中,#define和typedef 都可以给一个变量类型取别名,这有利于开发时进行交流。如下,这是两者的取别名的格式。#define uint unsigned inttypedef unsigned int uint;但是值得注意的是,利用#define 取别名的时候,值是简单的文本替换。区别如下:#define uint unsigned...

2019-08-22 08:15:23 1482

原创 发车啦

最近一段时间在学习linux,想着还是将学习的过程记录下来,就当是自己的一个笔记了。之前学习过一段时间的linux,但可以说是皮毛都没有学到,很是惭愧。从今天开始,将学习的过程记录写来,也以此来监督我自己的学习过程。暂时学习路线是:linux环境的搭建:虚拟机安装和linux发行版的安装和配置(VMware10.2 + ubuntu14.04) linux环境的学习以及C语言的学习(...

2019-08-20 09:14:40 167

原创 正点原子 fac_us=SystemCoreClock/8000000

今天在看正点原子的delay.c的文件的时候,看到了这样一个语句,一时之间不是很明白。如下图:通过查阅,算是弄明白了。在openEdv的上面也有详细解答。现在做一番记录。首先得明白变量fac_us的含义是1微秒所要计数的次数,如果你明白了这个就好解释了。由SysTick_CLKSourceConfig(SysTick_CLKSource_HCLK_Div8);可知,systick的...

2019-07-07 09:54:02 2564

原创 数组指针强制转换为结构体指针

前两天在看TI官方提供的BasicRF的源码时,发现一个看不懂的地方,就是将一个数组名强制转换为结构体指针,如下所示。在上面的图片中,basicRfPktHdr_t是一个结构体,rxMpdu是一个长度为128个字节的数组名,pHdr是一个结构体指针。这让我很是清楚这么写是什么意思,因为以前从没有遇到,现在遇到了就算是进一步学习C语言了。通过百度查...

2019-06-28 10:03:36 6545 2

原创 泰克示波器openchoice 安装

上次在用示波器(TDS 2012B)的时候,想将示波器上面的图截取下来,用手机拍照方便,不利于保存,直接将U盘保存下来,不方便命名和管理。于是,在泰克官网上下载了openchoice 这个软件。但是在官网上下载十分慢(反正我下载是挺慢的),所以给大家分享一下。微信搜索公众号:嵌入式小窝,或扫描下方二维码然后点击”联系我们“,联系博主获取百度云链接。...

2019-06-21 13:46:27 5127

原创 IAR for 8051安装教程

1、首先,下载IAR软件安装包,下载链接:https://pan.baidu.com/s/10ZJCkmJkE5hiqLCNLzJ4Bw密码:cslx或关注微信公众号:”嵌入式小窝”,然后点击”联系我们” 获得。2、打开压缩包有两个文件注意:注册工具可能被当作病毒,安装时请关闭相关杀毒软件。双击第一个(EW8051-EV-8103-web),点击Next,并按照以下步骤...

2019-06-18 14:51:20 14665 6

原创 位/字节/字/双字

1字节=8个二进制位(简称位)1字=2字节=16位1双字=2字=4字节=32位上述表示对不同的机器可能不一样。但是,对任何机器而言,一个字节永远是8位的,不会随着机器的不同而变化。...

2018-05-01 19:08:46 9105

原创 网络吞吐量

     网络中的数据是由一个个数据包组成,防火墙对每个数据包的处理要耗费资源。吞吐量是指在没有帧丢失的情况下,设备能够接受的最大速率。其测试方法是:在测试中以一定速率发送一定数量的帧,并计算待测设备传输的帧,如果发送的帧与接收的帧数量相等,那么就将发送速率提高并重新测试;如果接收帧少于发送帧则降低发送速率重新测试,直至得出最终结果。吞吐量测试结果以比特/秒或字节/秒表示。            ...

2018-05-01 19:04:54 919

原创 全向天线

全向天线:即在水平方向图上表现为360°都均匀辐射,也就是平常所说的无方向性,在垂直方向图上表现为有一定宽度的波束,一般情况下波瓣宽度越小,增益越大。全向天线在移动通信系统中一般应用于郊县大区制的站型,覆盖范围大。定向天线:在水平方向图上表现为一定角度范围辐射,也就是平常所说的有方向性。同全向天线一样,波瓣宽度越小,增益越大。定向天线在通信系统中一般应用于通信距离远,覆盖范围小,目标密度大,频率利...

2018-04-30 10:08:08 3524

原创 MANET路由分类

MANET路由可分为:            1、层次路由。 节点分为多个簇,簇与簇之间节点的信息的转发需要经过簇头节点的转发。            2、平面路由。所有节点平等、自治。...

2018-04-29 15:17:11 2563

原创 报文/QoS/TTL

报文:         报文(message)是网络中交换与传输的数据单元,即站点一次性要发送的数据块。报文包含了将要发送的完整的数据信息,其长短很不一致,长度不限且可变。   报文也是网络传输的单位,传输过程中会不断的封装成分组、包、帧来传输,封装的方式就是添加一些信息段,那些就是报文头以一定格式组织起来的数据。比如里面有报文类型,报文版本,报文长度,报文实体等等信息。QoS:        Q...

2018-04-29 15:07:08 766

原创 NS2学习之NS2简介

因为毕业设计要用NS2进行仿真,加上以后要研究的方向也决定了自己要学习NS2。现将自己的学习过程记录下来。NS2简介:NS2是指 Network Simulator version 2,NS(Network Simulator) 是一种针对网络技术的源代码公开的、免费的软件模拟平台,研究人员使用它可以很容易的进行网络技术的开发,而且发展到今天,它所包含的模块几乎涉及到了网络技术的所有方面。所以,N...

2018-04-29 11:24:09 5156 1

空空如也

空空如也

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

TA关注的人

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