杀不死。

越努力,越幸运啊。


  • Home

  • Tags

  • Categories

  • Archives

  • Search

C语言比较字符串

Posted on 2018-02-22 | Post modified: 2019-10-16 | In C/C++
Words count in article: 102 | Reading time ≈ 1

库函数strcmp是C语言中比较字符串的函数。
在头文件string.h中

1
2
int strcmp(char *a, char *b);
int strncmp(char *a, char *b, N); //比较前N位

这个函数按照ASCII码表对两个字符串的每个字符进行比对。如果二者完全相同返回0,
如果字符串a中的字符ASCII码先出现较大者,则返回1,反之返回-1;

rssi信号强度与距离的转换公式

Posted on 2018-02-22 | Post modified: 2019-10-16 | In IoT
Words count in article: 51 | Reading time ≈ 1

 d = 10^((abs(rssi) - A) / (10 * n))

其中:
d - 计算所得距离(单位:m)
rssi - 接收信号强度
A - 发射端和接收端相隔1米时的信号强度
n - 环境衰减因子

FPGA--我们到底要怎么搭复位电路

Posted on 2018-02-06 | Post modified: 2019-10-16 | In FPGA
Words count in article: 664 | Reading time ≈ 2

第一次看特权同学写的亚稳态的问题时,说实话,真的没有看懂。以前就是一直用的异步复位,同时也没有遇到过这样的问题。沉下心来,又仔细的看了一遍,发现了问题所在,特别是当你的工程特别大的时候,可能会非常严重。

Read more »

FPGA--时钟分频和时钟使能的思考

Posted on 2018-02-02 | Post modified: 2019-10-16 | In FPGA
Words count in article: 236 | Reading time ≈ 1

之前遇到时钟需要分频的时候,直接用计数器和源时钟产生,然后把这个分频时钟的上升沿作为敏感事件去写了,今天看了特权同学的书,也自己在网上看了看,这样做是不好的,降低了系统的可靠性,在实际工程中我们应该避免这中写法。采用时钟使能的方式,这样整个工程都是单一时钟电路,也利于分析维护。

Read more »

ESP8266——OneNet的GET指令及C语言代码

Posted on 2018-01-26 | Post modified: 2019-10-16 | In IoT
Words count in article: 354 | Reading time ≈ 2

GET指令的HTTP数据报文

1
2
3
4

GET /devices/你的设备号/datastreams/你的数据流名称 HTTP/1.1\r\n
Host: api.heclouds.com\r\n
api-key: 你的apikey\r\n\r\n

我更改了ESP8266的波特率,改成了4800的;

Read more »

ESP8266--TCP连接

Posted on 2018-01-26 | Post modified: 2019-10-16 | In IoT
Words count in article: 589 | Reading time ≈ 2



这两天因为一个项目遗留问题,又玩了玩C51。做的是用ESP8266连接OneNet进行联网控制。
在淘宝购买的wifi模块,店家给的资料也实在是多,工具也很齐全。
首先wifi模块和C51是利用串口通信的,这就需要了解串口通信的知识。差不多一年前,我自己学过C51的一些基础知识,但是毕竟一年没有动了,有些生疏,也幸好的是,刚学完单片机这门课程,对串口通信的认识更加的深入了,所以回过头来看这些资料,感觉很轻松。

Read more »

FPGA--速度和面积的基本认识

Posted on 2018-01-22 | Post modified: 2019-10-16 | In FPGA
Words count in article: 143 | Reading time ≈ 1

速度是指整个工程稳定运行所能达到的最高时钟频率。
面积是值整个工程所需要的触发器、查找表或等效门的数量来衡量的。

速度和面积是一对矛盾体,在追求速度的同时,必然会增大面积。在工程中,我们能做的只有在速度和面积中取最优的方案。之前在学习中,一直没有关注面积的问题,其实在我们资源有限的情况下,应该要注重面积的最小化。

FPGA--关于状态机

Posted on 2018-01-19 | Post modified: 2019-10-16 | In FPGA
Words count in article: 932 | Reading time ≈ 4

​ 状态机,是我大二在实验室学习时,学长给我们安排的任务之一。那个时候,我还没有学过《数电》,一直搞不明白状态机的意思,做了一周,都没有结果。
任务是检测序列,检测到1011时输出一个高电平。

Read more »

FPGA--inout的用法

Posted on 2018-01-16 | Post modified: 2019-10-16 | In FPGA
Words count in article: 78 | Reading time ≈ 1

inout,顾名思义,也就是这个端口既可以输入数据也可以输出数据,但是他有一个规则:当他做输入端口时,一定要置为高阻态。

1
2
3
4
reg	out_data;
reg test_cnt;//test端口输入\输入方向控制位,1 输入 0 输出

assign test = test_cnt ? 1'bz : out_data;

FPGA--for循环的些许思考

Posted on 2018-01-16 | Post modified: 2019-10-16 | In FPGA
Words count in article: 391 | Reading time ≈ 1

​ 以前的学习的时候,没有用过verilog中的for循环。在数字电路的课堂上,也经常会想循环电路到底是一个什么样的电路呢?在我的脑海中,感觉循环电路就像那种重复利用已知电路的电路,我是这样理解的:for循环语句块中的执行语句是一样的,其生成的电路也是一样的,这个电路我把 它交做执行电路。那么循环电路是不是就是根据条件判断运行执行电路呢,就是那种类似于负反馈电路。根据执行电路输出的一个结果来决定下次 是否要还要继续运行执行电路。

Read more »
1…456
Chris Xu

Chris Xu

越努力,越幸运啊。

57 posts
14 categories
58 tags
GitHub E-Mail
© 2019 — 2020 Chris Xu
0%