嵌入式之基础硬件知识(一)
硬件基础知识(一) 1. 欧姆定律、功率与焦耳定律1.1 欧姆定律1I = U / R 符号 含义 单位 I 电流 A U 电压 V R 电阻 Ω 注意:欧姆定律有局限性,主要适用于纯电阻电路,或者说纯电阻元器件、纯电阻设备。 纯电阻电路的特点:消耗的电能只转化为热能,没有其它形式的能量转换。例如电热水壶、电热丝、纯电阻加热器等。 1.2...
卡尔曼滤波
卡尔曼滤波:嵌入式工程师落地指南 一句话概括:卡尔曼滤波 = 用模型先预测一次,再用传感器测量值修正一次,并且自动判断“更相信模型还是更相信传感器”。 1. 先用一个生活例子理解假设你用一个温度传感器测环境温度。真实温度可能是 25.0 ℃,但传感器每次读数会抖动: 1234524.7 ℃25.3 ℃24.9 ℃25.4 ℃24.8...
快速傅立叶变换
嵌入式工程师视角的傅里叶变换完全指南下面用嵌入式工程视角来讲傅里叶变换。你可以先记住一句话: 傅里叶变换就是:把一个随时间变化的信号,拆成一堆不同频率的正弦波,看看每个频率占多少。 1. 先从一个生活类比开始假设你听到一段声音: 嗡嗡嗡——滋滋滋—— 你在时间上看到的只是一个复杂波形,就像示波器上的曲线: 时域信号: 电压/电流/声音幅值 随 时间...
编译器优化诱发的BUG
编译器优化诱发的 BUG有如下枚举类型: 12345678typedef enum{ A = 0X0001, B = 0X0002, // ... AA = 0X0011, BB = 0X0012} TEST_ENUM; 如果在枚举末尾不添加一个类似 AAAA = 0X1111 这样需要占用 short 类型(即 16...
新版本FRP_0.68.1配置
之前写过使用旧版本的FRP进行内网穿透,由于FRP更新后配置文件做了更改,故再写一篇新版本的以作备份。 本文主要实现新版本FRP内网穿透并实现日志保存及注册为Windows系统服务。 FRP配置1. 客户端配置文件123456789101112131415161718192021222324252627282930313233343536373839404142# frpc.toml...
Keil-C51编译环境下变量存储位置
Keil-C51编译环境下变量存储位置在Keil C51编译环境中 data xdata code 是用于指定变量或数据存储位置的关键字,它们分别对应8051单片机的不同存储区域,具体如下: data:变量存储在内部RAM的低128字节(地址范围:0x00 –...
服务器自建git托管hexo
服务器自建git托管hexo安装软件更新本地的软件源列表 + 更新本地软件 + 安装Git与Nginx 123456789sudo apt updatesudo apt upgradesudo apt-get install gitgit --versionsudo apt-get install nginxnginx...
