使用扩展板进行原型开发
在嵌入式Linux开发中,将自定义板卡投入使用是工程师们经常面临的任务。当消费电子制造商想要构建新设备时,很多情况下该设备需要运行Linux。通常在硬件准备好之前,就会开始组装Linux镜像,这一过程借助开发板和扩展板连接而成的原型来完成。外设I/O引脚需要进行复用,以实现设备树绑定,从而进行有效的通信。只有这样,才能开始为应用程序编写中间件代码。
1. 技术要求
要跟随本文的示例进行操作,需要确保具备以下条件:
- 基于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的物料清单(BOM)、PCB设计文件和原理图都是开源的,这意味着任何人都可以将其作为消费产品的一部分进行制造。不过,作为开发板,它包含一些生产时可能不需要的组件,如以太网线、USB端口和微型SD卡槽。同时,它可能缺少应用所需的一个或多个外设,如传感器、LTE调制解调器或OLED显示屏。
BeagleBone Black基于德州仪器的AM335x构建,这是一款单核32
超级会员免费看
订阅专栏 解锁全文

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



