- 博客(12)
- 收藏
- 关注
原创 I.MX6ULL的SPI通信
简述SPI是串行外设接口(Serial Peripheral Interface)的缩写,相比于I2C最高400bps的传输速度,SPI每秒可以传输的数据可以高达几十兆甚至上百bit。1、SPI的的特点是高速、全双工(可以一边发数据一边收数据)、同步(有统一的时钟信号)通信。2、标准SPI通信一共需要四根线,CS:片选信号线,需要通信的时候主设备直接将对应从设备的CS拉低。SCK:时钟...
2020-12-14 20:34:39 1377
原创 I2C总线传输和AP1632C传感器模块
(一)、简介:1、I2C总线传输,顾名思义是用来作为数据传输用的。2、是由Philips设计的。3、只有两根线,一根SCL串行时钟线,一根SDA串行数据线。4、I2C总线上可挂多个从机设备,每个挂在I2C总线上的从机都有唯一的设备地址,主机靠设备地址来却分从机。5、I2C总线必须接上拉电阻,一般接4.7k的上拉电阻。6、硬件结构图如下:(二)、I2C协议及时序1、起始位当SCL...
2020-12-14 20:31:35 771
原创 socket网络编程(Linux)
一、socket网络编程总结1、Linux中socket网络编程涉及到的函数有socket()函数、bind()函数、listen()函数、connect()函数、accept()函数、read()函数、write()函数、close()函数。2、Linux中socket网络编程涉及到的结构体有,struct sockaddr_in(用于IPV4)或者struct sockaddr_in6(用...
2020-10-15 10:24:48 183
原创 Vi编辑器常用的增、删、查、改操作
简介本文是笔者在实验楼学习Vi编辑器后的一个小总结。使用Vi得知道Vi共有三种工作模式:模式说明正常模式刚打开一个文本时,我们就处在这个模式。在该模式下你可以通过键盘键入不同的字符或字符组合来达到文本的增、删、查、改的目的文本编辑模式一般是在正常模式下键入“a或”者“i"进入文本编辑模式,在文本编辑模式中你可以通过键盘编辑文本命令模式一般是在正常模式下键入“:”进入命令模式,可以保存、退出、执行外部命令等PS:任何模式下按”ESC“键都可以回到正常模式。一、
2020-05-17 00:32:19 902
原创 C语言中几个重要的关键字
1、staticstatic,用于声明静态变量,可以修饰静态局部变量和静态全局变量。(1)、静态全局变量:作用域:只能在定义的文件中使用生存周期:2、extern3、volatile4、register5、const...
2020-04-07 18:52:00 928
原创 GPT(General Purpose Timer)定时器实现精确定时
一、GPT定时器简述:GPT(General Purpose Timer),即通用定时器,该定时器有以下特点(1)、它有一个可选时钟源的32位向上计数器(2)、两个captrue(输入捕获)通道,可以设置触发方式(3)、三个输出比较通道,可设置输出模式(4)、可以生成溢出中断、捕获中断和比较中断(5)、有restart和free-run两种运行模式。restart模式下只要向比较通...
2020-03-24 22:57:24 4737
原创 Cortex-A7的中断系统总结
跟STM32一样,Cortex-A7的中断系统也可以分为中断向量表、中断控制器、中断使能、中断服务函数这四大块。一、中断向量表中断向量表在代码的最前面,Cortex-A7内核有8个异常中断,如下:向量地址中断类型中断模式0x00复位中断特权模式(SVC)0X04未定义指令中断未定义指令中断模式(Undef)0x08软中断特权模式(SVC)0...
2020-03-24 19:07:04 1747
原创 FTP与TFTP的安装及使用
一、FTP的安装及使用(1)在Ubuntu下安装FTP服务:sudo apt-get install vsftpd(2)配置FTP服务:打开FTP服务的配置文件:sudo vi /etc/vsftpd.conf然后在配置文件中找到以下两行:local_enable=YESwrite_enable=YES不是YES的改成YES,行首有#的将#去掉,然后保存退出vi。接着重启F...
2020-01-31 14:15:27 689 1
原创 Samba服务器的原理及安装使用
(一)什么是Samba服务Samba(SMB)是一个软件,主要功能是能让Linux与Windows之间实现文件共享和打印共享。Samba有两个核心的守护进程,分别是smbd和nmbd,从Samba服务器启动到停止期间持续运行。smbd:提供文件共享的smbd监听139TCP端口,smbd是Samba 的核心启动服务,主要负责建立 Linux Samba服务器与Samba客户机之间的对话, ...
2019-12-06 22:44:50 1130
原创 NSF服务器原理及应用
(一)NFS工作原理1.什么是NFS服务器NFS即Nerwork File System(网络文件系统)的缩写,NFS最大的作用是可以通过网络让不同的机器、不同的平台彼此之间能够共享资源。2.NFS的挂载原理如上图所示,我们将NFS服务器设置一个共享目录/home/public,有权访问NFS服务器的NFS客户端就可以将共享目录挂在到自己文件系统的某个挂载点上。如果服务器端配置的客户端只...
2019-12-04 11:07:50 1178
原创 (二)用户及文件权限管理
(一)查看当前登录用户名whoami(二)如何创建和删除用户在Linux系统里,root用户的权限是最大的,但我们一般登录系统时都是用的普通账户。切换root账户su -或者su root切换普通账户su 用户名创建用户如我们要创建一个名为xiaoming的账户,root账户下添加用户:adduser xiaoming加入sudo组的普通用户下添加:sudo...
2019-11-18 23:04:01 287
原创 (一)初步认识Linux
(一)Linux是什么与Windows一样,Linux也是一个操作系统,管理着计算机的硬件和软件资源。(二)计算机系统的构成1.最底层的是硬件。2.包裹在硬件外层的能够最直接地管理和调用这些硬件资源的程序集合叫做内核。3.在内核上层的是系统调用,用户程序通过系统调用能够更加方便地调用系统资源,而不用关心具体的硬件设备,这样大大简化了用户程序的开发。4.在系统调用上就是各种各样的应用程序...
2019-11-17 22:33:49 153
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人