解错随手记
文章平均质量分 63
xiaoxilang
osdk,apm,px4,自动驾驶仪,高速公路etc自由流,智能门锁的开发先行者!
展开
-
嵌入式软件面试-linux-中高级问题
【代码】嵌入式软件面试-linux-中高级问题。原创 2024-03-21 22:29:18 · 620 阅读 · 0 评论 -
实际使用的一个硬件看门狗方案
硬件狗电路1 RESETB 看门狗定时器和电压检测器复位信号输出引脚,(在检测检测器阈值和看门狗定时器复位时输出“L”) 2 MR 手动复位管脚 (拉低复位,Active"L")3 CD 设置电压检测延迟时间的外部电容4 GND Ground Pin5 SCK 微控制器的时钟输入(此处给方波信号即可)--喂狗6 INH抑制引脚(“L”:抑制看门狗定时器--低电平) ---可以软件关闭或者开启看门狗,管脚默认高电平,10k分压太大,给5k.原创 2024-03-19 23:46:33 · 766 阅读 · 0 评论 -
make命令失效-解决
make命令失效-解决方法,bash: /usr/local/arm_linux_4.8/usr/bin/make:无法执行二进制文件: 可执行文件格式错误原创 2024-03-05 18:04:18 · 930 阅读 · 0 评论 -
sudo apt update报错
sudo apt update 报错原创 2024-02-22 15:41:03 · 1347 阅读 · 1 评论 -
局域网的网络ip不稳定问题
局域网中,两个设备的MAC地址相同而IP地址不同的情况可能会导致网络通信不稳定原创 2023-11-25 17:17:48 · 1223 阅读 · 0 评论 -
strace跟着-编译和解决sip的bus srror问题记录
sip编译和运行,出现bus error问题的跟踪分析和解决原创 2023-10-26 14:30:37 · 427 阅读 · 0 评论 -
ST7789的显示问题-正点原子开发板验证
1.项目调研阶段--用正点原子探索者stm32f407,验证了ST7789的使用;使用的屏幕是1.3寸的淘宝--中景园的屏幕--很多!测试代码。随后附上;2.项目开始使用芯唐的M483进行开发,屏幕改为2.4寸;本来觉得稍微移植即可,但是遇到一些问题:核查ST7789的驱动-SPI模拟时序-发0xA0数据-示波器测试,ck/mosi的时序无问题 经过多次测试验证--在数据8个bit发送前选中cs(=0),发送结束释放cs(=1),则问题解决!测试代码如图:...原创 2022-03-12 19:40:26 · 1974 阅读 · 0 评论 -
解决段错误,系统应用core dump的分析
解决段错误,系统应用core dump的分析 这个错误在单片机上往往以hardfault的错误出现,分析思路都是分析堆栈的位置;单片机的编译软件,如果可以仿真(比如keil或者IAR),复现故障,过程中可以通过在hardfault打断点方式,开启堆栈查看工具,直接定位出错位置;如果不可以仿真,可以在出错位置(比如hardfault函数内),直接用串口或者其他输出工具,输出寄存器的数值,以方便定位出错的代码位置;比如下方的方式//1.关于HardFault_Handler 这个函...原创 2021-11-15 11:02:48 · 959 阅读 · 0 评论 -
当ctrl + c无法打断linux应用程序的执行时(CPU占比过大),该注意什么 ?
如题,问题显示如下;经过测试:发现是线程资源无法及时是否导致的;每个线程都是while(1);如果线程之间没有设置优先级的话;当一个线程的while(1)中只做有限个任务时,要记得是否系统资源;出则容易导致系统出现卡顿,cpu资源占比过大的问题;如图解决如下:释放资源--最简单的方式,通过延时函数实现!确认前:去掉延时函数;问题复现;加入延时函数(10ms),问题解决! 加入40ms延时,响应更快~...原创 2021-09-24 17:32:20 · 646 阅读 · 0 评论 -
一条shell语句修改表格某行某列的元素
查询:csv表格如下:1,Dev1,Dev2,Dev3,Dev4,Dev5,Dev6,Dev7,Dev8,Dev1,1,ff,ff,EE,FF,FF,FF,FF,FF,FF,FF,FF,Dev2,01,0,88,45,67,89,ab,cd,ef,FF,FF,FF,Dev3,FC,F0,0,EE,FF,FF,FF,FF,FF,FF,FF,FF,查看:cat /home/fhsj_app/filter_tab.csv |grep Dev2,|sed -n "2p"|awk -F ',' '{pr原创 2021-09-18 11:42:13 · 1722 阅读 · 0 评论 -
nuc980 串口问题 串口断帧 丢帧问题
NUC980 的性能不错,串口速率号称达到3Mbps(代码级有4M的极限),并且带有流控性能;经过单独测试3Mbps下有千分之三的丢包率(NUC980和电脑的串口助手交互测试,每包100个字节,10ms周期发送和接收,并对比数据)之后在980-980两个开发板之间文件传输(用作升级);3M的速率,10ms-1000ms周期,发现都会丢帧(发100数据帧收不到100帧),本来想通过丢包重复机制修复,后买断帧也很严重(一帧断开为好几个帧),考虑缓存数据包,然后缓存足够再读取;效率极差;果断将速率降.原创 2021-09-11 19:10:58 · 2218 阅读 · 0 评论 -
usb的device模式hid配置错误点
1.报错:# insmod libcomposite.ko[ 88.529791] libcomposite: Unknown symbol usb_udc_attach_driver (err 0)[ 88.536358] libcomposite: Unknown symbol usb_gadget_probe_driver (err 0)[ 88.545108] libcomposite: Unknown symbol usb_gadget_ep_match_desc (err ...原创 2021-08-16 17:17:03 · 2237 阅读 · 0 评论