利用开发板进行原型开发
在嵌入式Linux开发中,定制板的启动是工程师们经常面临的任务。当消费电子制造商想要构建新设备时,很多时候这些设备需要运行Linux。通常在硬件准备好之前,就会开始组装Linux镜像,这一过程会使用由开发板和扩展板连接而成的原型。为了实现通信,需要将外设I/O引脚复用为设备树绑定。之后,才能开始为应用程序编写中间件代码。
1. 目标与技术要求
我们的目标是将u-blox GPS模块添加到BeagleBone Black上。这需要读取原理图和数据手册,使用德州仪器的SysConfig工具对设备树源进行必要的修改。然后,将SparkFun GPS扩展板连接到BeagleBone Black,并使用逻辑分析仪探测连接的SPI引脚。最后,在BeagleBone Black上编译并运行测试代码,通过SPI从ZOE - M8Q GPS模块接收NMEA语句。
要完成这些示例,需要以下工具和设备:
- 基于Linux的主机系统
- Buildroot 2020.02.9 LTS版本
- 适用于Linux的Etcher
- 微型SD卡读卡器和卡
- USB转TTL 3.3V串口线
- BeagleBone Black
- 5V 1A直流电源
- 以太网电缆和用于网络连接的端口
- SparkFun型号为GPS - 15193的扩展板
- 一排(12个或更多引脚)直插式分离式引脚
- 烙铁套件
- 六根公对母跳线
- U.FL GNSS天线
2. 原理图与设备树源的映射
BeagleBone Black的
超级会员免费看
订阅专栏 解锁全文
2296

被折叠的 条评论
为什么被折叠?



