摘要: UART,COM指的物理接口形式(硬件)。 COM口( cluster communication port )即串行通讯端口,简称串口,包括UART(TTL电平)、RS232、RS422、RS485等。 UART口(Universal Asynchronous Receiver/Transmitt 阅读全文
posted @ 2019-09-06 19:36 yang_xs 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 命令行下: 查看所有串口 ls dev/tty* 查看串口信息 stty -F dev/ttyTHS1 -a 配置串口信息 stty -F dev/ttyTHS1 ispeed 115200 ospeed 115200 cs8 发送数据 echo 2131 > /dev/ttyTHS1(直接发即可, 阅读全文
posted @ 2019-09-06 15:22 yang_xs 阅读(734) 评论(0) 推荐(0) 编辑
摘要: SD卡在Linux下/dev下的设备名叫mmcblk,SD/MMC 卡的设备构造差不多,MMC 是 SD 的前身,SD/MMC 的驱动通用,进一步的,Linux 的设备节点就延续了 MMC 的这个名字,后面的 blk 是块设备这个英文的简写, mmcblk 也就是“ mmc/sd 块设备”。 阅读全文
posted @ 2019-09-05 00:59 yang_xs 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 1.什么是缓冲区 缓冲区是内存的一部分空间,用缓冲输入输出的数据。缓冲区又分为输入缓冲区和输出缓冲区。缓冲区又被称为缓存。 2.缓冲区存在的意义主要的意义就是为了提高cpu的效率。 输入端。假如没有缓冲区,我们要从磁盘中读取数据,有几个字符,CPU就要读写几次,CPU是高速率的,而读取是低速率的,这 阅读全文
posted @ 2019-09-04 14:53 yang_xs 阅读(1054) 评论(0) 推荐(0) 编辑
摘要: 常规文件系统操作(调用read/fread等类函数)中,函数的调用过程: 1、进程发起读文件请求。 2、内核通过查找进程文件符表,定位到内核已打开文件集上的文件信息,从而找到此文件的inode。 3、inode在address_space上查找要请求的文件页是否已经缓存在页缓存中。如果存在,则直接返 阅读全文
posted @ 2019-09-04 14:00 yang_xs 阅读(988) 评论(0) 推荐(0) 编辑
摘要: mmap定义为:Linux通过将一个虚拟内存区域与一个磁盘上的对象(object)关联起来,以初始化这个虚拟内存区域的内容,这个过程称为内存映射 1.mmap在进程虚拟内存做了什么 假设我们mmap的文件是FileA,在调用mmap之后,会在进程的虚拟内存分配地址空间,创建映射关系。这里值得注意的是 阅读全文
posted @ 2019-09-03 14:25 yang_xs 阅读(262) 评论(0) 推荐(0) 编辑
摘要: PCIE是一种串行通信协议。在低速情况下,并行结构绝对是一种非常高效的传输方式,但是当传输速度非常高,并行传输的致命性缺点就出现了。因为时钟在高速的情况下,因为每一位在传输线路上不可能严格的一致,并行传输的一个字节中的每个位不会同时到达接受端就被放大了。而串行传输一位一位传输就不会出现这个问题。串行 阅读全文
posted @ 2019-09-02 23:54 yang_xs 阅读(1629) 评论(0) 推荐(0) 编辑
摘要: 驱动干的事情,简单可以说成是:初始化和配置硬件;实现硬件的数据的接受和发送 阅读全文
posted @ 2019-09-02 22:09 yang_xs 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 图传通过天线向外辐射电磁波来发送信息,所以超过一定距离后收发不稳定。 图传最好在信号稀少的地方使用,否则很容易产生干扰。 图传的串口和网口均是通过辐射电磁波的形式进行数据发送,网口和串口数据应该有不同的包头,以便收方进行区分。 所有的数据收发都是高低电平 阅读全文
posted @ 2019-09-02 20:32 yang_xs 阅读(3889) 评论(0) 推荐(0) 编辑
摘要: 型号:DDL1430/2350 主模块IP:192.168.1.72从模块IP:182.168.1.15 连接天线后,主模块与从模块可通过网口、串口进行无线收发 操作步骤 1.电脑IP设为192.168.1.100/2002.网页输入192.168.1.72/15,用户名密码均为admin,进行基本 阅读全文
posted @ 2019-09-01 23:32 yang_xs 阅读(271) 评论(0) 推荐(0) 编辑