摘要: 1、数组相关知识 1).字符串和字符串结束标志:字符串在遇到‘\0’,表示字符串结束。 2).逐个字符输入输出,使用“%c”; 3).将整个字符串一次输入输出,用“%s” 2.字符串处理函数: a.puts(字符数组) 作用:将一个字符串(以‘\0’结束的字符序列)输出到终端。 b.gets(字符数 阅读全文
posted @ 2019-05-23 15:00 人生几何_嵌入式 阅读(189) 评论(0) 推荐(0) 编辑
摘要: exit(0)与exit(1),return三者区别(详解) exit(0):正常运行程序并退出程序; exit(1):非正常运行导致退出程序; return():返回函数,若在主函数中,则会退出函数并返回一值。 详细说: 1. return返回函数值,是关键字; exit 是一个函数。 2. re 阅读全文
posted @ 2019-05-23 10:59 人生几何_嵌入式 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 1、什么是Socket? 网络层的“ip地址”可以唯一标识网络中的主机,而传输层的“协议+端口”可以唯一标识主机中的应用程序(进程)。都可以理解“打开open –> 读写write/read –> 关闭close”模式来操作。 2、socket()函数 int socket(int domain, 阅读全文
posted @ 2019-05-22 22:29 人生几何_嵌入式 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 1.1 RCC主要作用—时钟部分 设置系统时钟SYSCLK、设置AHB分频因子(决定HCLK等于多少)、设置APB2分频因子(决定PCLK2等于多少)、设置APB1分频因子(决定PCLK1等于多少)、设置各个外设的分频因子;控制AHB、APB2和APB1这三条总线时钟的开启、控制每个外设的时钟的开启 阅读全文
posted @ 2019-05-18 00:01 人生几何_嵌入式 阅读(844) 评论(0) 推荐(0) 编辑
摘要: 在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机用高电平和低电平分别表示1和0),而具体用哪些二进制数字表示哪个符号,当然每个人都可以约定自己的一套(这就叫编码),而大家如果要想互相通信而不造成混乱,那么大家就必须使用相同的编码规则,于是美国有关的标准化组织就出台了ASCII编码 阅读全文
posted @ 2019-05-14 22:31 人生几何_嵌入式 阅读(2157) 评论(0) 推荐(0) 编辑
摘要: 异步通信: 异步通信中的接收方并不知道数据什么时候会到达,收发双方可以有各自自己的时钟。发送方发送的时间间隔可以不均,接收方是在数据的起始位和停止位的帮助下实现信息同步的。这种传输通常是很小的分组,比如一个字符为一组,为这个组配备起始位和结束位。所以这种传输方式的效率是比较低的,毕竟额外加入了很多的 阅读全文
posted @ 2019-05-10 09:52 人生几何_嵌入式 阅读(7530) 评论(0) 推荐(0) 编辑
摘要: 一、基本概念 串行通信:一条信息的各位数据被按逐位按顺序传送。 并行通信:一条信息的数据可以按照多位传送,有更多的信号地线。 二、特点 串行通讯:两个设备之间通过一对信号线进行通讯,其中一根为信号线,另外一根为信号地线,信号电流通过信号线到达目标设备,再经过信号地线返回,构成一个信号回路。 并行通讯 阅读全文
posted @ 2019-05-10 09:14 人生几何_嵌入式 阅读(5872) 评论(0) 推荐(0) 编辑
摘要: 一、前言 1、简介 写的这篇博客,是为了学习UART通信协议,以及UART能够实现的一些功能,还有有关使用STM32CubeMX来配置芯片的一些操作,在后面我会以我使用的STM32F407开发板来举例讲解(其他STM32系列芯片大多数都可以按照这些步骤来操作的),如有不足请多多指教。 2、UART简 阅读全文
posted @ 2019-05-10 08:58 人生几何_嵌入式 阅读(5151) 评论(0) 推荐(0) 编辑
摘要: LAN8720是低功耗的10/100M以太网PHY层芯片,LAN8720支持通过RMII接口与以太网MAC层通信,内置10-BASE-T/100BASE-TX全双工传输模块,以下是其特点: 1、支持RMII接口以减少引脚数 2、支持全双工和半双工模式 3、可以使用25M晶振以降低成本 4、支持SMI 阅读全文
posted @ 2019-05-09 17:29 人生几何_嵌入式 阅读(10088) 评论(0) 推荐(0) 编辑
摘要: STM32F407自带有10/100Mbit/s的以太网MAC内核,STM32F407的ETH框图如下: F407的MAC有3种接口:SMI、MII和RMII。下面依次介绍这3种接口。 ①SMI接口 SMI接口为站管理接口,程序中可以通过这个接口来访问PHY寄存器。SMI接口有两条线:数据线MDIO 阅读全文
posted @ 2019-05-09 16:47 人生几何_嵌入式 阅读(6359) 评论(0) 推荐(0) 编辑