论坛» 嵌入式开发» STM32

迅为STM32MP157开发板完全再现开发流程,从而降低学习门槛

菜鸟
2022-03-31 11:02 1楼
一款真正属于自己的开发板

作为迅为2022年的开年新品,STM32MP157开发板在发布之初所制定的方向就是:通过对开发流程进行完全复现,从而降低学习门槛
让开发者们在学习过程中,遇到问题,解决问题,进步成长,最后通过自己的力量成功打造出一款真正属于自己的开发板
下面来跟随迅为的脚步一起看看具体如何操作的吧。

迅为157开发板.jpg

1.认识核心处理器平台

iTOP-STM32MP157开发板是基于意法半导体ST ARMCortex-A7核加单Cortex-M4核的一款多核异构处理器。Cortex-A7内核提供对开源操作系统Linux的支持,借助Linux系统庞大而丰富的软件组件处理复杂应用。M4内核上运行对于实时性要求严格的应用。

开发板既有A7,又有M4,从学习者角度来看,既可以学习嵌入式Linux,又可以学习STM32单片机,一板两用,节省学习成本而且便捷。从开发角度来看,STM32有很好的生态,资料丰富。目前已经广泛的应用于智能网关、电力设备、安防工程、手持设备、数字终端、智能交通、医疗电子、仪器仪表等领域。

2.认识板载资源

在对该平台做了一个初步的认识之后,下一步所要做的事情就是对板载资源进行了解。

iTOP-STM32MP157开发板底板板资源图,如下所示:

迅为157开发板01.jpg

电源管理芯片

采用了ST全新配套研制的PMIC电源管理芯片STPMU1A,保证了系统的稳定运行。

引脚

CPU240 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.学习的后续帮助以及交流

我们的初衷就是为客户提供更好的学习平台,一切从客户出发,一起学习,共同进步。

每个客户在学习的过程中,遇到问题可以随时在交流群中提出,会有技术支持人员进行快速答疑。我们采用即时答疑的服务方式,更负责、更高效的帮助大家成长。


工程师
2022-04-16 23:57 2楼

感谢分享

专家
2022-04-17 00:27 3楼

看看

专家
2022-04-17 00:43 4楼

感谢楼主分享


专家
2022-04-17 06:29 5楼

感谢分享

高工
2022-04-17 06:43 6楼

感谢楼主分享

共6条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册]