- 博客(17)
- 资源 (16)
- 收藏
- 关注
原创 在raspberry pi CM4下使用XR21V1414 USB转串口UART芯片
项目上需要用到树莓派CM4,驱动XR21V1414芯片,树莓派版本是2021-05-07-raspios-buster-armhf-full,XR21V1414是USB转4路串口芯片。当将XR21V1414连接树莓派的USB口后,会自动识别成tty,此时打开串口,并进行读写操作,可以成功,但当发送到几十次后就会卡主,再也无法读写。而且经过测量发现实际数据并没有发出来,TX,RX上均没有电平变化。出现这个问题的原因是树莓派内置的驱动是cdc-acm,实际无法驱动XR21V1414芯片,需要更新驱动。.
2022-04-26 19:27:46 2365
原创 influxdb V1 V2修改数据存储路径
influxdb 2.x版本跟1.x版本改动比较大,配置方式和数据存储路径都不一致,这里简单介绍下。两个版本的默认配置文件路径都在/etc/influxdb,其中V1.0版本网上介绍比较多,就简单说下,它默认配置文件是influxdb.conf,里面有个参数是dir,修改它就可以;附带官方介绍链接:Configuring InfluxDB OSS | InfluxDB OSS 1.7 Documentation (influxdata.com)V2.0版本的默认配置文件是con...
2022-04-22 12:56:01 3371 2
原创 AttributeError: ‘Flask‘ object has no attribute ‘get‘
今天在安装一个python包之后,出现了这个错误,查看flask版本,发现版本比较早pi@raspberrypi:~ $ flask --versionPython 3.9.2Flask 1.1.2Werkzeug 2.0.1使用pip3 install flask,无法更新pi@raspberrypi:/opt/app $ pip3 install FlaskLooking in indexes: https://pypi.org/simple, https://www.piwhe
2022-04-18 10:15:55 1276
原创 Linux下使用SSH控制台运行带界面应用
在桌面版Linux程序中开发程序,有时遇到需要调试界面的情况,但设备是通过SSH控制台连接的,这时会提示无法显示。如果使用桌面本地进行运行,是可以正常调用系统显示的,这个原因是系统默认不会让程序远程控制的程序影响当前用户显示,所以首先要确保远程登录的用户和当前桌面登录的用户是同一个,此时使用printenv命令,分别在SSH控制端和本地桌面端,查看设备显示参数:输入命令:SSH端:桌面端:这个DISPLAY变量用于控制图形显示在何处,可以看到SSH端和桌面端是不一样.
2021-02-03 14:51:41 1259
原创 arm板子串口增加登录密码
一般拿到的arm板子,跑linux系统,串口控制台登录都是不带密码的,项目需要加上密码,操作如下1、修改/etc/inittab文件,找到如下语句::respawn:/sbin/getty -L ttyS000 115200 vt100 -n root -I "Auto login as root ..."屏蔽掉,改为需要手动登录确认::respawn:/bin/login2、...
2019-03-09 14:22:46 1843
原创 使用busybox中的udhcpd工具实现WIFI热点
主板:Hisi3516CV500WIFI模块:RTL8723BU一、使能设备的DHCP功能1、进入内核,开启DHCP功能,配置如下: Networking ---> [*]Networking support Networking options ---> <*>Packet ...
2019-02-26 13:25:28 2863
原创 arm交叉编译libpng
编译器是arm-himix200-linux-gcc编译libpng前,需要先编译zlib库。zlib库下载地址http://www.zlib.net/。下载zlib-1.2.11.tar.gz,解压后,得到zlib-1.2.11cd zlib-1.2.11export CC=arm-himix200-linux-gcc //它的configure不支持用CC变量来指定交叉...
2019-02-21 17:40:50 3083
原创 交叉编译bluez
海思芯片,使用源码交叉编译bluez。首先进入源码输入./configure --prefix=/usr/local/newbt --host=arm-himix200-linux CC=arm-himix200-linux-gcc CFLAGS=-I/usr/local/newbt/include LDFLAGS=-L/usr/local/newbt/lib --enable-abstr...
2019-02-20 16:13:01 1070
原创 全志S3芯片配置内核支持nfs
全志S3板子,根据SDK说明,可以直接编译出固件包,但这时的板子是不支持nfs挂载的,需要配置内核,才能使用。开始的时候,我采用常规方法,进入linux-3.4目录,make menuconfig,直接进行配置:选中networking options-》IP:kernel level autoconfiguralion项选中file systems-》network file systems-》...
2018-06-12 09:24:39 2712
原创 RK3399配置编译环境
工作中需要再ubuntu14.04上配置环境,用来开发RK3399板子。根据提供的文档,需要安装一些工具,命令是sudo apt-get install git gnupg flex bison gperf build-essential \zip tar curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \libx11-dev:i386 ...
2018-06-05 15:59:50 2682 1
原创 openwrt下使用gethostname函数失败问题
我的板子是MT7688模块,跑的openwrt。最近开发网络通信设备,需要与远程服务器通讯。只知道远程服务器的域名,不知道IP,这里就需要根据域名获得IP值,查询资料,得知gethostname函数可以解决,Demo如下:void getip(char* hname){ struct hostent *hent; int i; printf("getip=%s\n",hname);...
2018-05-15 15:58:54 2215 1
原创 openwrt下编译及使用gdb调试
在开发linux过程中,当程序代码特别多的时候,很容易就会出现Segmentation fault,这个时候就很让人摸不到头脑,靠打印有时候也找不到,这个时候就可以用gdb试试。gdb调试有两种方式,一种是远程调试,通过gdbserver远程进行调试,另一种是直接在板子上调试,今天主要是讲第二种方式。openwrt源码包里包含了gdb源码,需要通过make menuconfig配置。1、输入mak...
2018-05-10 15:53:48 4503
原创 MT7688交叉编译链接libpthread.a出错问题
我的交叉编译工具是mipsel-openwrt-linux-gcc,芯片是MT7688,今天在编译的时候,链接libpthread,接过出现错误:/home/toolchain-mipsel_24kec+dsp_gcc-4.8-linaro_uClibc-0.9.33.2/bin/../lib/gcc/mipsel-openwrt-linux-uclibc/4.8.3/../../../../mi...
2018-04-27 17:02:38 1544
原创 openwrt下使用bluez扫描连接BLE蓝牙设备
最近项目上要用到蓝牙设备,主板是mt7688,跑的openwrt。由于没搞过蓝牙,所以先从简单的开始弄,网上买了个CSR的USB蓝牙模块,支持4.0蓝牙。make menuconfig,在内核中加上bluez库(先略过,以后有空详细介绍),并且在USB设备里加上UHCI功能,烧录板子,即可识别USB蓝牙设备。使用hciconfig命令,可以查看到蓝牙设备。可以看到设备编号是hci0,默认设备是关闭...
2018-04-24 17:06:48 8233 3
xr21v1414 USB驱动源码,支持5.15版本内核
2022-04-26
GD32_TwoCamera.rar
2020-05-27
RTL8723BU驱动
2019-02-22
STM8S控制24L01
2018-09-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人