硬件通讯协议 – SPI 协议
协议概括 SPI是串行外设接口(Serial Peripheral Interface)的缩写。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚。 在SPI设备中,设备分为主机与从机系统。主机是控制设备(通常是微控制器),而从机(通常是传感器,显示器或存储芯片)从主机那获取指令。 信号线 一套SPI通讯…
硬件通讯协议简介
串行 VS 并行 电子设备通过发送数据位从而实现相互交谈。位是二进制的,只能是1或0。通过电压的快速变化,位从一个设备传输到另一个设备。在以5V工作的系统中,“0”通过0V的短脉冲进行通信,而“1”通过5V的短脉冲进行通信。 数据位可以通过并行或串行的形式进行传输。 在并行通信中,数据位在导线上同时传输。下图显示了二进制(01000011)中字母“…
树莓派开启CSI摄像头
检查摄像头配置 $ vcgencmd get_camera supported = 0 说明没有开启摄像头 修改树莓派配置,开启摄像头模块 $ sudo raspi-config 选择 Interfacing Options , 选择 Camera 选择 Yes ,同意开启 再次检查 $ vcgencmd get_camera supported …
树莓派初始化设置
设置静态ip sudo nano /etc/dhcpcd.conf interface wlan0 static ip_address=你的内网ip地址/24 static routers=内网网关ip地址 static domain_name_servers=114.114.114.114 #自定义 sudo reboot 重启机器 开启CSI …
Git 使用技巧
1.git 如何修改最近一次的commit信息 git commit --amend 进入vim操作界面之后, 点击字母键 i 然后进入INSERT模式,然后对commit信息进行修改,然后ESC 然后 :wq 保存退出 然后执行 git log 会发现最近的一次commit信息被修改成功了 2.忽略已经提交的文件 在.gitignore规则提交后…
新版本 dart-sass 替换 node-sass
如果安装了node-sass首先需要卸载 npm uninstall node-sass 安装dart-sass npm install sass sass-loader -D 如果项目之前用到/deep/需要替换为::v-deep,否则会报错,全局搜索 /deep/ , 将项目里的 /deep/ 替换为 ::v-deep 选择dart-sass的…
Docker 运行 MySQL
1. 拉取镜像 拉取最新版本 docker pull mysql:latest 拉取指定版本 docker pull mysql:5.7.26 2. 启动容器镜像 docker run -p 3306:3306 --name my-mysql -v $PWD/conf:/etc/mysql -v $PWD/data:/var/lib/mysql -…
Docker Dockerfile 构建镜像
什么是 Dockerfile? Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。 使用 Dockerfile 定制镜像 这里仅讲解如何运行 Dockerfile 文件来定制一个镜像,只要知道构建的流程即可。 1、下面以定制一个 nginx 镜像(构建好的镜像内会有一个 /usr/share/ngin…
Docker 环境安装
Centos 安装 # 增加源 # 国内 阿里云 sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # 官方 sudo yum-config-manager --add-repo https://do…
docker-compose.yml 配置
示例 version: "2.1" services: // 服务 oap: image: apache/skywalking-oap-server restart: always ports: - 11800:11800 - 1234:1234 - 12800:12800 // 服务 ui: image: apache/skywalking-ui…