- 博客(7)
- 收藏
- 关注
原创 linux c异步信号处理安全函数
C函数使用信号处理时要注意调用异步安全的函数,否则会出现死锁等问题。本文先介绍信号的基本概念和用法,然后分析在信号处理函数中使用异步安全函数的原因,最后提供了查询C库异步安全函数的方法。
2023-01-30 11:26:38 477
原创 内核spinlock raw_spin_lock spin_lock_bh
探讨内核spinlock的实现方法、应用场景、注意事项、和死锁如何避免
2023-01-06 21:01:14 315
原创 编译时通过命令行传参到c文件
make体系中export供其他make使用。使用的是$0,$1,$2 通过命令行传递参数,$2就是我们需要传递到c文件的参数。在build.sh中增加新的单板宏的传递。使用getopts获取上级调用传递来的参数。bash脚本中调用cmake的地方,添加新的单板宏用来将该参数传递到cmake体系。通过对bash命令的参数进行解析,获取传递的参数。bash获取的参数传递到make体系。通过在执行make命令时,添加参数时实现。中添加_PHY_BOARD变量,变接收从cmake调用中传递来的参数。
2023-01-04 15:02:12 387 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人