自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 310 1

原创 Linux应用层控制IO引脚模拟ADS8361时序

上文代码属于在Linux的用户层操作,属于驱动开发,相较于裸机开发,整个调用过程过长,如果要求不是很高,但上述性能依然不够,将io控制的函数修改成文件描述符常开。后续会更新一篇使用mmap函数进行映射操作来实现Io操作的文章,使用mmap函数映射,执行速度的确变快,大概40微秒获取一次电压值。

2023-11-08 20:52:43 202

原创 Linux应用层操作IO实践经历

本文主要讲述在应用层控制gpio,内核的设备树修改在此不做说明。上述方法可以控制IO,进行IO功能的写入与读取,但使用此方法控制IO写时序,会存在控制周期长,例如adc采集频率不够,建议对调用IO有时间要求的宝子们,研究一下mmap功能或者直接控制寄存器的方法去控制IO。如果宝子们对上述代码有什么疑惑,可以评论区留言,我看到必回。如果文章反响不错,之后我也会继续写下去。

2023-10-23 20:38:20 82

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除