一款真正属于自己的开发板 作为迅为2022年的开年新品,STM32MP157开发板在发布之初所制定的方向就是:通过对开发流程进行完全复现,从而降低学习门槛。
让开发者们在学习过程中,遇到问题,解决问题,进步成长,最后通过自己的力量成功打造出一款真正属于自己的开发板。
下面来跟随迅为的脚步一起看看具体如何操作的吧。
1. 认识核心处理器平台 iTOP-STM32MP157开发板是基于意法半导体ST ARM双Cortex-A7核加单Cortex-M4核的一款多核异构处理器。Cortex-A7内核提供对开源操作系统Linux的支持,借助Linux系统庞大而丰富的软件组件处理复杂应用。M4 内核上运行对于实时性要求严格的应用。 开发板既有A7核,又有M4核,从学习者角度来看,既可以学习嵌入式Linux,又可以学习STM32单片机,一板两用,节省学习成本而且便捷。从开发角度来看,STM32有很好的生态,资料丰富。目前已经广泛的应用于智能网关、电力设备、安防工程、手持设备、数字终端、智能交通、医疗电子、仪器仪表等领域。 2. 认识板载资源 在对该平台做了一个初步的认识之后,下一步所要做的事情就是对板载资源进行了解。 iTOP-STM32MP157开发板底板板资源图,如下所示: 电源管理芯片 采用了ST全新配套研制的PMIC电源管理芯片STPMU1A,保证了系统的稳定运行。 引脚 将CPU的240 PIN引脚,采用工业级板对板连接器的方式全部引出,提供了丰富的资源接口,更可靠且牢固耐用,可满足高速信号环境下使用。 屏幕 我们提供了五种不同分辨率的LCD屏幕,具体的尺寸和分辨率如下:分别为10.1寸金属框、7寸塑胶壳、7寸金属框、5寸金属框和4.3寸金属框,不论我们要应用到什么场合中,都会找到适合自己的LCD屏幕。 3. 如何打造自己开发板 前面两个小节对平台和硬件资源进行了简单的介绍,但对于我们来说,最重要的一点仍然是如何打造一款属于自己的开发板。在这里我们分为了两个方面:硬件层面和软件层面。 首先是软件层面上,既然要打造一款属于自己的开发板,就要对他的开发流程有一个深层次的认知,所以为了让客户有更清晰的认知,在开发完成之后,我们详细的记录了一个新人的实际学习流程,并根据该流程来进行手册的编写,当前的手册编写逻辑如下: 第一部分 硬件及资料介绍 第二部分:开发环境搭建 第三部分 开发板固件烧写 第四部分 开发板源码编译 第五部分 Qt应用开发 第六部分 构建文件系统 第七部分 LInux系统移植 第八部分 M4内核裸机开发 第九部分 Freertos多任务系统 硬件层面 软件层面上我们说完了,那硬件层面上如何打造属于我们自己的开发板呢。 我们开发板在设计的时候,目的是为了匹配更多的外设,让客户可以进行更好的学习,但在实际开发时,很多外设是用不到的,反而会增加成本、占用功能引脚,所以为了解决这一问题,在我们的资料里提供了底板的cadence的原理图工程以及PCB工程,可以根据提供好的工程,来实现真正意义上的裁剪、定制我们自己的开发板。之后我们也会有相关方面的教程,来帮助用户在硬件层面上定制属于自己的开发板。 4. B站视频链接 【北京迅为】嵌入式学习之Linux驱动篇 https://www.bilibili.com/video/BV1Vy4y1B7ta?spm_id_from=333.999.0.0 【北京迅为】嵌入式学习之QT学习篇 https://www.bilibili.com/video/BV1tp4y1i7EJ?spm_id_from=333.999.0.0 【北京迅为】iTOP-STM32MP157开发板介绍 https://www.bilibili.com/video/BV1Ar4y1a7jg?spm_id_from=333.999.0.0 5. 学习的后续帮助以及交流 我们的初衷就是为客户提供更好的学习平台,一切从客户出发,一起学习,共同进步。 每个客户在学习的过程中,遇到问题可以随时在交流群中提出,会有技术支持人员进行快速答疑。我们采用即时答疑的服务方式,更负责、更高效的帮助大家成长。
|