Home
Home
取消

I2C 内部集成电路总线接口

简介 为两线串行接口,一条数据线 SDA,一条时钟线 SCL,可用于 MCU 和外部 I2C 设备的通讯。有标速(100kHz)、快速(400kHz)、快速+(1MHz)模式和Ultra Fast-mode(5MHz), 支持SMBus(系统管理总线)、 PMBus(电源管理总线)和SAM_V(验证安全控制模式),7 位和 10 位的地址模式和广播寻址。 信号定义 时钟信号的高电平期间 SDA 线上的数据必须稳定。只有在时钟信号 SCL 变低的时候数据线 SDA 的电平状态才能跳变 所有的数据传输起始于一个 START(S)结束于一个 STOP(P) START 起始位定

浅谈 Pandoc 将 Markdown 转成 PDF

使用 Pandoc 将 Markdown 转化成 PDF 常见的流程是利用 xelatex 直接生成 PDF。这要求安装 Latex 的大部分功能以及各种宏包,也不能像 Latex 那样自由的控制格式,生成的速度也很慢。更关键的是容易出现各种莫名奇妙的问题。 于是就想了个另外生成 PDF 的办法,即利用 Pandoc 先将 Markdown 转成 Html,再利用浏览器的打印功能打印出 PDF,虽然多了一个步骤,但会少很多问题,不用那么折腾,正所谓遥程路反近,捷径常误人。 利用 xelatex 直接生成 PDF 如果使用 Pandoc 直接生成 PDF,则需要安装 latex

不拆机直接修改黑群晖的SN和MAC

U盘引导修改方法 一、开启SSH端口。 在控制面板里面——>终端机和SNMP ,启动SSH功能打勾,并设置端口(建议别用22,改用其他的,比如220或者其他都行)。 二、挂载 synoboot1 分区。 第一步:用 ssh 工具如 xshell 连接到群晖的地址,用创建群晖的管理用户登陆。 第二步:获取root权限。(如果这一步失败,请按照教程开启root权限,6.17及以下版本看这里,6.2及以上版本看这里。) sudo -i 回车后会提示输入密码,即再次输入当前管理账号的密码。 成功后会变成 root@Sxxx:~#。 第三步:将 /dev/s

DNSmasq 配置

Dnsmasq 首先会查找 /etc/hosts 文件,如果没有查找到,会查询本地 DNS 缓存记录,如果还是未找到对应的记录,则会将请求装发到 /etc/resolv.conf 文件中定义的上游 DNS 服务器中,从而实现对域名的解析。 默认情况下,Dnsmasq 会从 /etc/dnsmasq.conf 读取配置项,我们也可以使用 -C 的启动参数来指定配置文件。下面介绍一下常用的 DNS 和 DHCP 服务的配置参数。 通用配置项 # 服务运行的网卡,如果有多个话,可在再次添加一条记录interface=eth1interface=wlan0# 指定服务不在以下网卡

IAR 分散加载

IAR 中的分散加载为 .icf 文件,在工程目录的 config 文件夹下。 /*###ICF### Section handled by ICF editor, don't touch! ****//*-Editor annotation file-*//* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" *//*-Specials-*/define symbol __ICFEDIT_intvec_start__ = 0x08000000;/*-Memory Regions-*/define

MDK(Keil) 分散加载

官网资料 分散加载文件是 sct 格式文件。 格式: 1. 每个加载域的加载地址和最大尺寸 2. 每个加载域的属性 3. 从每个加载域派生的执行域 4. 每个执行域的执行地址和最大尺寸 5. 每个执行域的输入节 特点: 1. 编译后输出的映像文件中各断是首位相连,中间没有空闲的区域。 2. scatter file 用于将编译后的映像文件中的特定段加载到多个分散的指定内存区域 3. 有两类域:执行域,加载域,从哪里取址,哪里就是执行域 4. 加载域:就是编译之后得到的二进制文件烧写到rom中的这一段区域,所有的代码r0,预定义变量rw,堆栈之类和清不清空无关紧要的

Linux 创建 Swap 分区

a.创建交换文件 fallocate -l 4G /swapfile# ordd if=/dev/zero of=/swapfile bs=1M count=4096 b.设置可访问权限 chmod 600 /swapfile c.格式化文件 mkswap /swapfile d.激活swap空间 swapon /swapfile f.开机自动启用swap空间 编辑/etc/fstab,添加下面这一句: /swapfile none swap default 0 0 或者在 /etc/rc.local 中添加: s

Zerotier 之 Moon搭建

Moon 服务器 生成及修改json cd /var/lib/zerotier-onezerotier-idtool initmoon identity.public >>moon.jsonCopy 经过此步,生成moon.json文件。vi编辑moon.json,修改 “stableEndpoints” 为机器 A 的公网的ip,以ipv4为例: "stableEndpoints": [ "1.2.3.4/9993","2408::1/9993"] Copy 另外,记录下json中的id值。 生成签名文件 zerotier-idtool

快速判断出一个日剧值不值得追

怎样快速有效地分辨出值得追和果断弃的日剧? 日本有五大电视台:日本放送协会(NHK),富士电视台(CX),东京放送电视台(TBS),日本电视台(NTV),朝日电视台(EX)。 日本放送协会(NHK) 先来说说NHK,它的性质相当于我们的央视。NHK,只有两种剧值得追 晨间剧,周一到周六早上8:15播出,比如《海女》 是大河剧,周日晚间19:00播出,比如《真田丸》 大河剧是以历史人物或一个时代为主题,来反映出其所处时代的变迁的电视剧。 大河剧一般都带着浓重的战争色彩。 大河剧考证比较严谨,如果你不想看枯燥的史书,又想了解一下日本历史,可以看这种剧。

行距基础知识

baseline 是什么 TeX 中的每个字符都放在一个 box 里。每个 box 有 base (参考点)、width(宽度)、height(高度)、depth(深度),其中 height + depth = totalheigth (总高)。 若干字符的 box 组成一个词的 box ,同样这个 box 也有这样几个参数。TeX 断行之后,会把这一行的所有盒子的 base 连接起来,以保证改行的内容在一个基准线上,连接成的线段就是 baseline. 如图所示: LaTeX 的行距机制 每一行都有一条 baseline, 同一段落中相邻两行之间的 baseline 的间距称为