STM32MPU和OpenSTLinux你了解多少?

发布时间:2024-08-01  

一、支持STM32MPU 生态系统

熟悉 Cortex-M4 MCU 环境的开发人员能轻松实现他们的目标,因为他们能够使用相同的 STM32Cube 工具套件,包括基于 GCC 的 IDE、STM32CubeProgrammer 和STM32CubeMX。此外,这款套件还配有 DRAM 接口调试工具,可以轻松配置 DRAM 子系统。


面向 Cortex-A7 内核进行开发时,ST 通过使用主流的开源 OpenSTLinux发行版进行开发,帮助用户消除潜在的障碍,确保应用软件移植的简便性和快速性。


二、STM32MPU嵌入式软件架构先给大家看一下官方给的基于STM32MP1的架构图:

从图中可以看出,嵌入式软件主要分为两大类:

1.STM32Cube MPU软件包

STM32Cube MPU软件包主要针对于Cortex-M4,基于HAL驱动程序和中间件,像其他的STM32微控制器,以完成协处理器管理。

2.OpenSTLinux

开源OpenSTLinux主要针对于Cortex-A7,主要包含两大类:

OpenSTLinux BSP:班级支持包

application frameworks:应用框架

上面内容是一个整体框架,如果将其进一步细分,里面包含的内容还有很多,下面章节有针对性讲述一些相关内容。

三、STM32Cube MP1包架构

如果使用过,或者学习过STM32CubeMX开发的朋友,应该对STM32Cube包不陌生。

这里主要分为了四大块: 1.Hardware硬件层这一块很简单,就是硬件板卡等。 2.Level 0驱动层(Drivers) 这里分为三个软件组件:HAL:Hardware Abstraction Layer,硬件抽象层LL:Low Layer,低层驱动BSP:oard Support Package,板级支持包 3.Level 1中间层(Middlewares)中间件组件是一组提供一组服务的库。STM32Cube MP1包提供2个主要组件:FreeRTOS和OpenAMP。FreeRTOS:是一个免费的实时操作系统(RTOS)。

OpenAMP:是一个实现远程处理器服务框架(RPMsg)的库,它是一种与远程处理器通信的消息传递机制。

4.Level 2板卡示例层

主要是一些参考示例代码,初学的是时候可以参考。

四、U-Boot引导顺序从上面的嵌入式软件架构可以看得出来,OpenSTLinux里面包含的内容比较多,本文讲述其中的一个U-Boot. 1.通用启动顺序通用U-Boot的引导顺序如下:

ROM代码最基本的一段代码,初始化时钟树,加载FSBL程序等。 第一阶段引导加载程序(FSBL)初始化(部分)时钟树和外部RAM控制器。最后,FSBL将第二阶段引导加载程序(SSBL)加载到外部RAM中并跳转到它。

第二阶段引导加载程序(SSBL)

SSBL在更大的RAM中运行,因此它可以实现复杂的功能(USB,以太网,显示器等),这对于使Linux内核加载更加灵活非常有用(从Flash设备,网络等),用户友好(向用户显示启动画面)。

Linux内核空间

Linux内核在外部存储器中启动,它初始化平台上所需的所有外设驱动程序。

Linux用户空间

最后,Linux内核将控制权交给用户空间,启动init进程,该进程运行根文件系统(rootfs)中描述的所有初始化操作,包括向用户公开用户界面(UI)的应用程序框架等。

2.STM32MP启动顺序
针对于STM32MP,官方也给了两种启动方式:可信引导、基本引导。
可信引导

基本引导


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    可以在不投入太多投资的情况下探索生态系统。 橙子派和树莓派之间有什么区别?从技术上讲,橙子派 5 在性能上超过了树莓派 5。树莓派配备了一颗可用的四核处理器,这对于许多事情来说已经足够了,但橙......
    树莓派5来了,工程师怎么看;距离树莓派发布上一代产品(rpi4 @2019)已有4年,树莓派4也曾在一段时间内炒到“天价”,成为理财产品,甚至之前还有新闻说今年不会更新。 但现在,树莓派......
    虹科方案 | 虹科工业树莓派和PLC怎么选?;1. 树莓派 在了解虹科工业树莓派之前,首先要了解一下什么是树莓派树莓派是一款基于ARM的小型电脑,在树莓派上提供丰富的接口,能够实现较多功能。它同......
    树莓派又惹事了,被轻视的单板神器;树莓派(Raspberry Pi),江湖人又称"吃灰派",小巧而又万能的它,时常被不法分子所用,这次它又惹事了。 付斌丨作者 电子工程世界丨出品 盗刷ATM,一板......
    树莓派供应缓解,但价格仍高企;IT之家 8 月 3 日消息,知名单板计算机(Raspberry Pi)曾以其便宜和易得的特点受到广泛欢迎,然而近年来一直面临着供应短缺的问题,每月......
    索尼投资树莓派,将为其提供AI技术支持;索尼半导体解决方案公司(SSS, Sony Semiconductor Solutions)以及树莓派公司 Raspberry Pi Ltd.(RPL)4 月......
    索尼投资树莓派,将为其提供AI技术支持;索尼半导体解决方案公司(SSS, Sony Semiconductor Solutions)以及树莓派公司 Raspberry Pi Ltd.(RPL)4 月......
    因为树莓派新推的第二代MCU,工程师吵起来了;2021年,树莓派推出其首款售价仅为4美元的MCU——Raspberry Pi Pico,它基于RP2040构建。而后又推出添加英飞凌CYW43439......
    树莓派边缘AI相机在Embedded World 2024上亮相;树莓派在 2024 年嵌入式世界大会上展示了一款支持 AI 的相机模块,该模块与索尼合作,具有模块上处理功能,并与树莓派......
    2023年将不会发布树莓派5; 据业内信息,近日树莓派CEO Eben·Upton在一次采访中表示,明年将不会发布树莓派5,因为公司需要用一整年的时间进行恢复,包括重新梳理供应链、产品......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>