树莓派3B-linux控制GPIO(不使用自己的库)
发布时间
阅读量:
阅读量
具体操作步骤包括:
- 获取目标硬件设备的物理IP地址
- 通过软件配置将其转换为对应的虚拟机IP
- 使用该虚拟机IP作为网络通信端口的主要访问入口
- 在树莓派3B上设置GPIO引脚配置
- 编程实现基于虚机IP对GPIO引脚进行控制
1、下载数据手册
与控制单片机IO口类似,在Pi 3版本中采用的是BCM2837处理器的情况下,默认情况下只提供BCM2835处理器(Pi 1版本)的相关手册资料。然而,在实际应用中发现这两个芯片在外设接口功能上基本一致。因此我选择下载BCM2835版本的手册作为参考文献,并获取具体信息可参考链接:https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2835/README.md。
2、查阅GPIO相关寄存器地址和设置方法
翻到第5页,可以看到下图这个关于ARM地址映射的描述。

中间部分采用ARM架构进行物理地址分配。
其中IO外设(IO Peripherals)采用特定方式确定其物理内存地址。
BCM2835环境中该方法适用。
值得注意的
全部评论 (0)
还没有任何评论哟~
