基于开发板的原型设计实践
在嵌入式Linux开发中,将自定义板卡与系统进行适配是工程师们经常面临的任务。当消费电子制造商想要打造一款新设备,且该设备需要运行Linux时,通常在硬件准备好之前就会开始组装Linux镜像,这一过程会借助开发板和扩展板搭建的原型来完成。本文将详细介绍如何将u-blox ZOE - M8Q GPS模块集成到BeagleBone Black开发板上,实现通过SPI接口接收NMEA语句的功能。
技术要求
在开始实践之前,需要确保具备以下条件:
1. 基于Linux的主机系统
2. Buildroot 2020.02.9 LTS版本
3. 适用于Linux的Etcher工具
4. 微型SD卡读卡器及SD卡
5. USB转TTL 3.3V串口线
6. BeagleBone Black开发板
7. 5V 1A直流电源
8. 用于网络连接的以太网线和端口
9. SparkFun型号为GPS - 15193的扩展板
10. 一排(12个或更多引脚)直插式可分离引脚头
11. 烙铁套件
12. 六根公对母跳线
13. U.FL GNSS天线
原理图与设备树源文件映射
BeagleBone Black的物料清单(BOM)、PCB设计文件和原理图均为开源,任何人都可以将其作为消费产品的一部分进行制造。不过,作为开发板,它可能包含一些生产时不需要的组件,也可能缺少应用所需的外设,如传感器、LTE调制解调器或OLED显示屏。
BeagleBone Black基于德州仪器的AM335x,这是一款单核32位AR
超级会员免费看
订阅专栏 解锁全文
1091

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



