- 博客(3)
- 收藏
- 关注
原创 Linux应用层使用mmap内存映射控制IO寄存器
这种操作方法目前是接触到驱动开发的操作IO最快的方法了。欢迎大佬留言指导!!!/* 应用层操作IO */cd /sys/class/gpio 查看gpio设置,文件,配置echo 149 > export 将相应的gpio引脚从内核层导入到用户层echo "in" > direction echo "out" > direction 设置gpio的输入/输出方向cat value 获取或者控制gpio的状态。
2023-11-16 19:55:10 441 1
原创 Linux应用层控制IO引脚模拟ADS8361时序
上文代码属于在Linux的用户层操作,属于驱动开发,相较于裸机开发,整个调用过程过长,如果要求不是很高,但上述性能依然不够,将io控制的函数修改成文件描述符常开。后续会更新一篇使用mmap函数进行映射操作来实现Io操作的文章,使用mmap函数映射,执行速度的确变快,大概40微秒获取一次电压值。
2023-11-08 20:52:43 288
原创 Linux应用层操作IO实践经历
本文主要讲述在应用层控制gpio,内核的设备树修改在此不做说明。上述方法可以控制IO,进行IO功能的写入与读取,但使用此方法控制IO写时序,会存在控制周期长,例如adc采集频率不够,建议对调用IO有时间要求的宝子们,研究一下mmap功能或者直接控制寄存器的方法去控制IO。如果宝子们对上述代码有什么疑惑,可以评论区留言,我看到必回。如果文章反响不错,之后我也会继续写下去。
2023-10-23 20:38:20 110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人