自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 STM32MP157系列教程连载-Linux系统移植篇8:STM32MP1微处理器之Linux内核配置及编译

STM32MP157系列教程连载-Linux系统移植篇8:STM32MP1微处理器之Linux内核配置及编译第 1 章 Linux内核配置及编译1.1 解压内核建立源码目录linux@ubuntu:$ cd ~/FS-MP1A/stm32mp1-openstlinux-5.4-dunfell-mp1-20-06-24/sources/arm-ostl-linux-gnueabi/linux-stm32mp-5.4.31-r0该目录下以patch结尾的文件为ST官方提供的补丁文件,linux-5

2020-11-23 18:32:32 1223

原创 STM32MP157系列教程连载-Linux系统移植篇5:STM32MP1微处理器之Trusted Firmware-A简介

STM32MP157系列教程连载-Linux系统移植篇5:STM32MP1微处理器之Trusted Firmware-A简介第 1 章 Trusted Firmware-A移植1.1 Trusted Firmware-A简介嵌入式高速发展的今天,大量的嵌入式设备使用了Arm为核心的芯片。我们会接触到越来越多的嵌入式设备,一个问题油然而生:数量如此巨大的嵌入式设备的安全性如何?目前针对嵌入式安全的技术和标准可谓千姿百态,除了必要的硬件安全技术,与之配套的安全软件也是必不可少的一部分。今天我们要介绍的是基

2020-11-23 18:21:56 1425

原创 STM32MP157系列教程连载-Linux系统移植篇4:STM32MP1微处理器之Bootloader移植

STM32MP157系列教程连载-Linux系统移植篇4:STM32MP1微处理器之Bootloader移植第 1 章 BootLoader(Uboot)移植1.1 实验原理1.1.1 概念简单地说,Bootloader就是在操作系统内核运行之前运行的一段程序,它类似于PC机中的BIOS程序。通过这段程序,可以完成硬件设备的初始化,并建立内存空间的映射图的功能,从而将系统的软硬件环境带到一个合适的状态,为最终调用系统内核做好准备。通常,Bootloader是严重地依赖于硬件实现的,特别是在嵌入式中

2020-11-23 17:54:57 2706 2

原创 STM32MP157系列教程连载-Linux系统移植篇3:STM32MP微处理器之设备树简介

STM32MP157系列教程连载-Linux系统移植篇3:STM32MP微处理器之设备树简介第 1 章 设备树详解1.1 简介在传统Linux内核中,ARM架构的板极硬件细节过多地被硬编码在arch/arm/plat-xxx和arch/arm/mach-xxx,比如板上的platform设备、resource、i2c_board_info、spi_board_info以及各种硬件的platform_data,这些板级细节代码对内核来讲只不过是垃圾代码。而采用Device Tree后,许多硬件的细节可以

2020-11-23 16:27:17 1772

原创 STM32MP157系列教程连载-Linux系统移植篇2:STM32MP1微处理器之系统镜像烧写

STM32MP157系列教程连载-Linux系统移植篇2:STM32MP1微处理器之系统镜像烧写第 1 章 系统镜像烧写FS-MP1A支持通过STM32CubeProgrammer工具镜像镜像的烧录,此外还支持通过bootloader下的ums工具配合ubuntu操作系统进行单个镜像更新,通过使用tftp下载方式进行镜像的验证,以及使用scp方式来更新linux内核与设备树。1.1 STM32CubeProgrammer烧写方式STM32CubeProgrammer工具已经在前面的章节进行了安装,现

2020-11-20 11:58:08 2346 3

原创 STM32MP157系列教程连载-Linux系统移植篇7:STM32MP1微处理器之Linux内核目录结构

STM32MP157系列教程连载-Linux系统移植篇7:STM32MP1微处理器之Linux内核目录结构第 1 章 Linux内核目录结构Linux内核源代码非常庞大,随着版本的发展不断增加。它使用目录树结构,并且使用Makefile组织配置编译。初次接触Linux内核,最好仔细阅读顶层目录的readme文件,它是Linux内核的概述和编译命令说明。readme的说明更加针对X86等通用的平台,对于某些特殊的体系结构,可能有些特殊的地方。内核源码很复杂,包含多级目录,形成一个庞大的树状结构,通常称

2020-11-19 18:01:22 273

原创 STM32MP157系列教程连载-Linux系统移植篇6:STM32MP1微处理器之Linux内核简介

STM32MP157系列教程连载-Linux系统移植篇6:STM32MP1微处理器之Linux内核简介第 1 章 Linux内核简介Linux内核是Linux操作系统的核心,也是整个Linux功能体现。它是用C语言编写,符合POSIX标准。Linux最早是由芬兰黑客Linus Torvalds为尝试在英特尔X86架构上提供自由免费的类Unix操作系统而开发的。该计划开始于1991年,这里有一份Linus Torvalds当时在Usenet新闻组comp.os.minix所登载的帖子,这份著名的帖子标志着

2020-11-19 17:51:18 302 1

原创 STM32MP157系列教程连载-Linux系统移植篇1:STM32MP1微处理器之源码编译

STM32MP157系列教程连载-Linux系统移植篇1:STM32MP1微处理器之源码编译系统移植前说明关于命令行提示符:在实验步骤中会涉及到执行命令的操作,为区分操作是在Ubuntu上完成还是在开发板上完成,不同操作会有不同的提示符:Ubuntu操作时命令行提示符为:linux@ubuntu:$开发板Linux系统下操作时命令行提示符为:root@fsmp1a:$开发板u-boot期间操作是命令行提示符为:STM32MP>注意:由于部分操作需要进入特定目录下完成,导致命令行提示符较长

2020-11-19 17:47:31 2675

原创 STM32MP157系列教程连载-Cortex-M4开发篇7:STM32MP1微控制器之窗口看门狗

STM32MP157系列教程连载-Cortex-M4开发篇7:STM32MP1微控制器之窗口看门狗第 1 章 Cortex-M4 窗口看门狗实验目的熟悉STM32CubeIDE工具软件的使用。掌握STM32CubeIDE软件的基本设计流程和设计步骤,能够使用工具进行设计、编程、仿真调试。学习窗口看门狗的使用方法,掌握如何利用STM32MP157A芯片的窗口看门狗复位程序。实验环境FS-MP1A开发平台ST-Link仿真器STM32CubeIDE开发软件PC机 XP、Window7/

2020-11-03 18:10:41 373

原创 STM32MP157系列教程连载-Cortex-M4开发篇6:STM32MP1微控制器之定时器中断

STM32MP157系列教程连载-Cortex-M4开发篇6:STM32MP1微控制器之定时器中断第 1 章 Cortex-M4 TIM定时器中断实验目的熟悉STM32CubeIDE工具软件的使用。掌握STM32CubeIDE软件的基本设计流程和设计步骤,能够使用工具进行设计、编程、仿真调试。学习通用定时器的使用方法,掌握如何利用STM32MP157A芯片的通用定时器定时产生中断。实验环境FS-MP1A开发平台ST-Link仿真器STM32CubeIDE开发软件PC机 XP、Win

2020-11-03 17:44:27 564

原创 STM32MP157系列教程连载-Cortex-M4开发篇5:STM32MP1微控制器之串口通讯

STM32MP157系列教程连载-Cortex-M4开发篇5:STM32MP1微控制器之串口通讯第 1 章 Cortex-M4串口通讯实验目的熟悉STM32CubeIDE工具软件的使用。掌握STM32CubeIDE软件的基本设计流程和设计步骤,能够使用工具进行设计、编程、仿真调试。学习UART串口的使用方法,掌握如何利用STM32MP157A芯片的串口输入输出。实验环境FS-MP1A开发平台ST-Link仿真器STM32CubeIDE开发软件PC机 XP、Window7/10 (3

2020-11-03 17:32:21 1026

原创 STM32MP157系列教程连载-Cortex-M4开发篇4:STM32MP1微控制器之外部中断

STM32MP157系列教程连载-Cortex-M4开发篇4:STM32MP1微控制器之外部中断第 1 章 Cortex-M4 外部中断实验目的熟悉STM32CubeIDE工具软件的使用。掌握STM32CubeIDE软件的基本设计流程和设计步骤,能够使用工具进行设计、编程、仿真调试。学习GPIO口的使用方法,掌握如何利用STM32MP157A芯片的I/O口作为外部中断输入。实验环境FS-MP1A开发平台ST-Link仿真器STM32CubeIDE开发软件PC机 XP、Window7/10

2020-11-03 17:03:08 434 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除