- 博客(18)
- 收藏
- 关注
原创 Ubuntu 升级 Python3.10
参考文档:Upgrade Python to latest version (3.10) on Ubuntu Linux
2022-03-14 16:32:55 3910
原创 Ubuntu 升级Python之后, 打不开终端的问题解决
shunren@shunren-VPCCA16EC:/usr/bin$ gnome-terminalTraceback (most recent call last): File "/usr/bin/gnome-terminal", line 9, in <module> from gi.repository import GLib, Gio File "/usr/lib/python3/dist-packages/gi/__init__.py", line 42, in &...
2022-03-14 16:19:57 2215
原创 STM32G070 RTC 时间不走的问题
由于我只用到时间,没有用到日期。 所以只调用了 HAL_RTC_GetTime, 发现时间一直不变。经查,需要调用 HAL_RTC_GetDate() 解锁一下。 修改后,时间正常运转。@note You must call HAL_RTC_GetDate() after HAL_RTC_GetTime() to unlock the values RTC_DateTypeDef sdatestructureget; RTC_TimeTypeDef stimestructure...
2020-12-31 18:24:47 2167
原创 差分曼切斯特编码 原来有两种
百度百科差分曼彻斯特码,在信号位开始时改变信号极性,表示逻辑"0";在信号位开始时不改变信号极性,表示逻辑"1"NanoLockit差分曼彻斯特码,在信号位开始时改变信号极性,表示逻辑"1";在信号位开始时不改变信号极性,表示逻辑"0"...
2020-12-31 18:20:47 851
原创 STM32G070 定时器精度问题总结
定时器208us 时间有误差, 实际定时时间为185us问题原因是定时器的 Prescaler != 0, 造成误差。 对于us 级别的定时, Prescaler 一定要设置成 0修改后, 定时器208us, 实际207.6us
2020-12-31 18:19:13 2081
原创 touch GT9xx driver 移植非基于device tree
touch GT9xx 技术厂家提供 driver 的参考代码, 是基于 device tree 的。 由于Hisi 目前对device tree 支持不好,需要改成非基于device tree 的driver。1. 首先修改 gtp_init, 不通过 i2c_add_driver, 直接调用 i2c_new_device, 直接调用 probe+static struct i2c_client* gt9xx_i2c_client = NULL;++static struct i2c...
2020-12-25 15:54:04 377
原创 STM32G070 定时器中断接收时间码
时间码发生器通过两条线与MCU相连,一条是地,一条是信号线用于传输数据。信号传输使用差分曼彻斯特编码。电平±1.5V, 信号传输的速率960Hz 到 2400Hz 变化,需要软件自动适配。 时间码固定为80bit数据(bit0~bit79), 其中bit64~bit79 为同步码,固定为0011 1111 1111 1101。 部分波形如下图,实现原理,1. EXTI Rising/Falling 中断+定时器方式测量100次波形脉冲宽度,通过排序算法找到合适的值确定为定时器周期值Pe...
2020-11-27 12:06:37 1409 1
原创 TLV320AIC3204 声音输入设置
IN2_L 测试有声音// IN2L is routed to Left MICPGA with 10k resistance// CM is routed to Left MICPGA via CM1L with 10k resistance// IN2R is not routed to Right MICPGA// CM is not routed to Right MICPGA[END]~ # i2c_write 10 0x30 0x0 0x1*** B...
2020-11-25 16:32:39 2018 2
原创 STM32G070 移植一个shell,方便调试。基于FreeRTOS
测试ST 官网的 FreeRTOS移植shell主要是串口对接, 需要重写两个函数int fputc(int ch, FILE *f){ /* Place your implementation of fputc here */ /* e.g. write a character to the EVAL_COM1 and Loop until the end of transmission */ HAL_UART_Transmit(&huart1, (uint8_t *).
2020-11-24 19:05:44 2548
原创 按位解析32位数的小程序
按位解析, 按结构体解析 一个32位的程序 parse32.c#include <stdio.h>union INT32BITS { // struct PERI_CRG143_HI3559AV100 { unsigned int sdio2_sam_dll_ssel:13; unsigned int sdio2_sam_dll_mode:1; unsigned int res...
2018-06-27 11:46:23 734
原创 ubuntu18.04 编译luvcview
在网上下载源码https://packages.ubuntu.com/source/trusty/luvcview安装依赖 sudo apt-get install debhelper sudo apt-get install libsdl1.2-dev sudo apt-get install libv4l-dev sudo apt-get install pkg-config解压源码tar -...
2018-06-02 16:48:34 3865
原创 wpa_supplicant编译
从官网下载源码 http://w1.fi/wpa_supplicant/说明:本篇文章基于前两篇libnl编译和openssl编译的结果,存放路径第一步,解压tar -xvf wpa_supplicant-2.5.tar.gz cd wpa_supplicant-2.5/wpa_supplicant/第二步 cp defconfig .config修改.config将#CONFIG_LIBNL32...
2018-05-25 11:14:54 3114
原创 hostapd编译
从官网下载源码 http://w1.fi/hostapd/说明:本篇文章基于前两篇libnl编译和openssl编译的结果,存放路径第一步,解压tar -xvf hostapd-2.5.tar.gz cd hostapd-2.5/hostapd/第二步 cp defconfig .config修改.config将#CONFIG_LIBNL32=y修改为CONFIG_LIBNL32=y第三步,修改M...
2018-05-24 19:23:59 1760
原创 openssl 编译
从官网下载源代码 https://www.openssl.org/第一步,解压tar -xvf openssl-1.0.2h.tar.gz cd openssl-1.0.2h/第二步,配置./config no-asm shared --prefix=$(pwd)/__installmake depend第三步,修改Makefile修改Makefile:将下面CC= gccAR= ar $(ARF...
2018-05-24 18:56:55 528
原创 libnl 编译
从官网上下载最新代码 http://www.infradead.org/~tgr/libnl/第一步解压 tar -xvf libnl-3.2.25.tar.gz cd libnl-3.2.25/第二步配置 ./configure CC=aarch64-himix100-linux-gcc --host=aarch64-himix100-linux --enable-static --ena...
2018-05-24 18:39:13 3654
原创 SONY LANC 协议比较好的资料推荐
http://controlyourcamera.blogspot.co.uk/2011/02/arduino-controlled-video-recording-over.htmlhttp://controlyourcamera.blogspot.co.uk/2011/02/finding-out-lanc-remote-commands.htmlhttp://marcuswolschon.b...
2018-04-26 17:35:06 2515
原创 Git 如何删除带空格,括号的文件
删除需要加反斜杠,空格和括号都需要加。# Changes not staged for commit:# (use "git add/rm <file>..." to update what will be committed)# (use "git checkout -- <file>..." to discard changes in working di...
2018-04-26 17:30:22 2065 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人