单片机基础知识 基本概念硬件物理组件. 软件指可在嵌入式系统上执行的可执行代码和数据的集合. 固件介于硬件和软件之间的一类软件 (固定在出厂硬件之间的软件), 是存储在非易失性存储器中的代码和数据. 用于控制硬件设备的操作和功能, 用于初始化硬件, 加载操作系统或直接执行控制功能. 存储器ROM (Read Only Memory)只能读取, 在出厂时写定内容无法更改. RAM (Random Access Me 2024-02-29 Microcontroller
关于-ffmpeg ffmpeg.org 工作模式 视频剪切与合并剪切主要用到两个参数: -ss (seek start, 指定片段起始位置), -t (duration, 指定处理时间). 1ffmpeg -i test.avi -c:v libx264 -ss 00:00:03 -t 00:00:05 output.mp4 这里用 hh:mm:ss 的格式指定时间. 注意 -ss 参数需放在 -i 之后. 也可以 2024-02-28 Linux
vim.tbl-系列函数 这类函数为 Nvim 用于处理 lua 中的 table. vim.tbl_count1vim.tbl_count({t}) 用于计算 table t 中 non-nil values 的个数. vim.tbl_keys1vim.tbl_keys({t}) 以 list 形式返回 table t 中所有的 keys. vim.tbl_values1vim.t 2024-02-28 Vim
双网卡绑定-bond-模式 Dual NIC bonding 指将两个或多个物理网络接口卡 (NIC) 组合成一个逻辑接口. 用以提高网络带宽, 冗余和可靠性. 比如一个 NIC 故障, 在 bond 下这个逻辑接口还可以继续使用. 这个逻辑接口称为 “bond”, 而每个物理接口称为 “slave”. 组合后网卡的工作模式有多种选择: round-robin (轮询) active-backup (主备) load-b 2024-02-27 Linux
Linux-系统监控命令 相关工具安装系统压测工具 stress, 线程压测工具 sysbench, 系统性能工具包 sysstat, 磁盘I/O测试工具 fio, 网络性能测试工具 iperf: 1dnf install -y stress sysbench sysstat fio iperf (这里安装的都是测试工具, 查看的工具大多内置) CPU 性能指标相关查看 CUP 使用率先进行压测: 1stress 2024-02-27 Linux
Archlinux-查看一个命令来自哪一个软件包 可以通过 pkgfile 命令来查看. 安装: 1sudo pacman -S pkgfile 更新: 1pkgfile --update 查找: 1pkgfile -s stress 2024-02-26 Arch
Vim-do-系列命令 argdo1:[range]argdo[!] {cmd} 作用于当前 argument list. windo1:[range]windo {cmd} 作用于当前 window list. bufdo1:[range]bufdo[!] {cmd} 作用于当前 buffer list. tabdo1:[range]tabd[o] { 2024-02-26 Vim
Vim-args-系列指令 当用 vim 打开多个文件时, file name list 会存储在 argument list 中, 可以通过这个 list 在多个文件中跳转. 注意区分 buffer list (其可以用 :buffers 查看) 所有 argument list 中存在的文件都会存在于 buffer list 中. (反之不一定) 所有 window 有一个共有的 global argument lis 2024-02-26 Vim