概述
ESP32 具有两个8位数模转换器通道(DAC),其中 GPIO25 为通道1 、GPIO26为通道2。
DAC驱动器允许将这些通道设置为任意电压。
当使用“内置DAC模式”时,还可以通过I2S驱动器以DMA风格的写入采样数据来驱动DAC通道。
有关其他模拟输出选项,请参见Sigma-delta调制模块和LED控制模块。这两个模块均产生高频PWM输出,可以对其进行硬件低通滤波,以生成低频任意电压模拟输出。
编译NUC980的Uboot遇到找不到arm-linux-gcc的解决办法
编译环境:Ubuntu20.04 64位
下边的方法不一定适用所有出现这种情况的问题,也有可能是环境变量出现问题,需要自己首先一步步排除原因,安装的软件包也不一定适合所有系统,随着版本的改变包的名字会改变,需要自己根据系统所需的软件包名去安装软件包
安装的arm-linux-gcc是32位的所以64位系统下无法运行,需要安装libncurses5,lib32z1
1 | apt-get install libncurses5-dev |
编译过程中可能会缺少libstdc++.so.6
使用下边的命令安装就可以了1
2
3sudo apt-get install libstdc++6
sudo apt-get install lib32stdc++6
最近在做一个项目需要用到stm32f4作为网关处理车牌识别的结果,但是车牌识别的摄像头上传的数据是GB2312编码的,平台使用UTF-8编码的所以需要网关这边处理一下,将GB2312转成UTF-8,于是就有了下边的文章,本文参考了《Unicode与UTF-8互转(C语言实现)》的处理方法,下面将具体实现又整理了一下。
因为使用的是单片机,内存空间十分有限,无法使用一些c库或者c++的处理库
GB2312和UTF-8的交集很少,下边是我找到的一些资料
路由器SSH后 简单的命令
1 | opkg update |
编译环境里为什么没有MiniDLNA 这个可选包的选项,
原因是需要选择 先选择 MiniDLNA的依赖关系 如下 才会有这个选项,包括 Luci-app-minidlna 也是同理