- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 嵌入式linux 使用进程名称杀死进程
嵌入式linux 使用进程名称杀死进程一、背景 嵌入式Linux无pkill命令。调试时,需要频繁重启app程序,每次都是手动top查看pid,再手动kill,过于繁琐。遂编写调试脚本,可以gdb调试、启动、杀死、重启。 其中重点介绍使用进程名称杀死进程和调试脚本编写。二、基本原理 ps查找所有进程状态,grep筛选目标进程信息,awk筛选进程pid字段。三、命令1.最终命令kill $(ps -ef|grep test_app|grep -v "grep"|awk '{print
2021-10-20 13:13:04 345
原创 cmake自动添加所有源文件和头文件
cmake自动添加源文件和头文件一、背景 项目中需要不断新建源文件和头文件,每添加一个文件CMakeLists.txt中需要手动加入源文件和指定头文件路径,不胜其烦。突发奇想cmake能不能像IDE一样,指定一次源文件和同文件后即可。遂百度查找资料,耗费一天时间,最终实现,整理分享出来。鉴于水平有限,方法不一定最优,欢迎讨论。二、基本原理 遍历指定路径下的*.cpp *.c文件,将得到的文件列表使用add_library()加入工程。 遍历指定路径下的*.hpp *.h文件,将得到的文件
2021-08-30 17:20:48 33564 4
原创 嵌入式Linux 时间同步 gpsd+chrony
嵌入式Linux时间同步gpsd+chrony一、基本原理 NMEA中获取UTC时间的yymmddhhmmss,然后使用pps的秒脉冲对串口或者网路传输的延时进行校正。但是其中Linux检测pps信号的延时无法校正,实测Linux外部中断与gpio输出延时约15~20us(估计系统负载不同延时也会受影响)。二、内核配置1.PPS端口设备树a.设备树添加pps节点pps { compatible = "pps-gpio"; pinctrl-names = "default"; pinct
2021-07-30 15:49:14 8727 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人