新闻  |   论坛  |   博客  |   在线研讨会
迅为STM32MP157开发板手册更新记录
魔法城堡 | 2022-03-25 16:19:25    阅读:205   发布文章

STM32MP157开发板使用手册更新啦最新版本为1.2版本。后续资料会不断更新,不断完善,帮助大家快速入门,大大提升研发速度,大家在研发过程中遇到什么问题也可以在评论区留言哦~

更新重点:

本次更新包括配套网盘资料和配套开发文档
1 对linux内核移植章节做了更新,并更新了对应的内核源码。

* 适配了新七寸LVDS屏幕参数
* 对每个屏幕的触摸设备节点进行调整
* 将ov5640摄像头驱动、每个屏幕的触摸驱动加载进了内核

2 对buildroot构建文件系统章节做了更新,并更新了对应的文件系统
* 完善了QT编译和测试章节内容
*对ov5640摄像头的测试命令进行了适配

3 为了解决ext4文件系统镜像的初始存储问题,增加15.9 小节文件系统分区扩容工具的移植和使用章节

4 增加了M4核心freertos实时系统开发部分,具体的章节内容如下:
    第36章 认识freertos
    第37章 Freertos的任务基础知识
    第38章 任务管理实验
    第39章 消息队列实验
    第40章 二值信号量实验
    第41章 计数信号量实验
    第42章 事件实验
    第43章 软件定时器实验
在这些章节中,我们通过实验的方式,对freertos的各种功能的运用进行初步的了解,在后续的学习过程中,我们也会在目前已有的基础上进行扩展。


STM32MP157开发板手册更新记录
第一部分硬件及资料介绍

第零章 开发板使用前必读

必须注意的问题

01硬件配件检查

第一章 iTOP-STM32MP157开发板简介
1.1核心板介绍
1.2 底板介绍
1.3 底板硬件资源接口
1.4 扩展口原理图和PCB管脚对应方式

第二章 开发板组装
2.1 电源的连接
2.2 控制台(console)串口
2.3 屏幕的连接

第三章 外设功能验证
3.1 用户LED测试
3.2 蜂鸣器测试
3.3 ADC电位器测试
3.4 TF卡测试
3.5 USB HOST测试
3.6 以太网测试
3.7 用户按键测试
3.8 UART测试和扩展
3.9 RTC 实时时钟测试
3.10看门狗测试
3.11声卡耳机和麦克测试
3.12 OTG接口的host模式测试
3.13 CAN接口测试
3.14 485接口测试
3.15 PCIE 4G模块测试
3.16 蓝牙WIFI测试
3.17 AP3216C测试
3.18 LCD测试
3.19 摄像头测试

第四章 外设模块测试

第二部分 开发环境搭建
第五章 VMware和Ubuntu环境搭建
5.1 虚拟机 VMware-workstation 的安装
5.2 虚拟机加载 Ubuntu 镜像
5.3 常见虚拟机问题

第六章Windows环境搭建
6.1超级终端的使用
6.2 Source Insight 软件安装和使用
6.3 Putty软件的安装教程
6.4 MobaXterm的安装教程
6.5 FTP 客户端安装
6.6 vscode的安装和使用

第三部分 开发板固件烧写

第七章 设置启动模式(必看)
7.1 uboot模式
7.2 设置拨码开关
7.3 镜像说明

第八章STM32MP157烧写系统
8.1 Windows环境的烧写
8.2 Ubuntu环境的烧写
8.3 ums挂载烧写系统
8.4 TF卡Raw镜像制作和烧写
8.5 EMMC Raw镜像制作和烧写
8.6 Tftp下载和nfs启动
8.7 设置屏幕参数
8.8 设置系统启动参数         

第四部分开发板源码编译

第九章 搭建编译环境
9.1 安装ubuntu虚拟机
9.2 安装交叉编译器

第十章编译TF-A

第十一章 编译U-Boot

第十二章 编译Linux内核
12.1 内核源码的编译
12.2 驱动模块的使用

第十三章 编译QtE5.12文件系统
13.1 安装交叉编译器
13.2 编译触摸
13.3 编译 QtE5.12库
13.4 生成文件系统
13.5 屏幕校准
13.6 使用制作好QtE5.12文件系统

第五部分 Qt应用开发

第十四章 QtE5.12应用开发
14.1 安装QtCreator
14.2 在PC上运行Helloworld
14.3 命令行交叉编译Helloworld
14.4 开发板运行Helloworld
14.5 QtCreator直接编译ARM架构程序
14.6 Qt5.7测试例程

第六部分 构建文件系统
第十五章制作最小linux系统
15.1 什么是根文件系统
15.2 Busybox工具简介
15.3 设置支持中文
15.4 编译busybox
15.5 编译busybox
15.6 完善最小根文件系统
15.7 制作镜像
15.8 busybox根文件系统测试
15.9 文件系统分区扩容工具的移植和使用

第十六章 Buildroot制作根文件系统
16.1 Buildroot 简介
16.2 获取buildroot源码
16.3 buildroot 编译环境
16.4 使用提供的配置文件进行编译(推荐)
16.5 从零开始编译buildroot
16.6 增加基本的软件包
16.7 支持Qt配置
16.8 其他配置
16.9增加功能后烧写测试
16.10 使用制作好的Buildroot文件系统

第十七章制作Ubuntu文件系统
17.1 Ubuntu-base获取
17.2 解压Ubuntu-base
17.3 安装Qemu-User-Static工具
17.4 设置软件源
17.5 挂载根文件系统并Chroot
17.6 Ubuntu文件系统测试
17.7 使用制作好的Ubuntu文件系统

第十八章Debian文件系统
18.1 安装所需的工具
18.2 根文件系统制作
18.3 Debian可烧写文件系统的制作
18.4 debian文件系统测试
18.5使用Chroot挂载文件系统
18.6使用制作好的Debian文件系统

第十九章 Yocto系统开发
19.1编译环境搭建
19.2构建 Yocto 文件系统
19.3镜像介绍
19.4镜像烧写
19.5交叉编译器的使用

第七部分 LInux系统移植

第二十章 Trusted Firmware-A 移植

第二十一章 U-Boot移植
21.1 源码的导入以及打补丁
21.2 编译U-Boot源码
21.3功能的修改与适配

第二十二章 linux内核移植
22.1 源码的导入以及打补丁
22.2 编译内核源码
22.3从零开始适配内核

第八部分 M4内核裸机开发

第二十三章Cortex-M4 开发环境搭建
23.1 Java环境的搭建
23.2 STM32CubeIDE软件的安装
23.3 CH340串口驱动的安装

第二十四章STM32CubeIDE的初步使用

第二十五章Cortex-M4 GPIO_LED实验
25.1 什么是GPIO
25.2 实验目的
25.3 GPIO的工作模式
25.4 LED电路的分析
25.5 实验步骤

第二十六章Cortex-M4 GPIO_蜂鸣器实验
26.1 什么是蜂鸣器
26.2实验目的
26.3 蜂鸣器电路的分析
26.4实验步骤

第二十七章Cortex-M4按键实验
27.1 什么是按键
27.2 实验目的
27.3 按键电路的分析
27.4 实验步骤

第二十八章Cortex-M4外部中断实验
28.1 认识中断
28.2 实验目的
28.3 按键电路的分析
28.4 实验步骤

第二十九章Cortex-M4串口实验
29.1 串口简介
29.2 实验目的
29.3实验步骤

第三十章Cortex-M4通用定时器实验
30.1定时器简介
30.2实验目的
30.3实验步骤

第三十一章Cortex-M4窗口看门狗实验
31.1 WWDG 简介
31.2看门狗原理讲解
31.3实验目的
31.4实验步骤

第三十二章Cortex-M4 PWM呼吸灯实验
32.1 PWM简介
32.2实验目的
32.3实验步骤

第三十三章Cortex-M4 DMA实验
33.1 DMA 简介
33.2STM32MP157 DMA 资源介绍
33.3实验目的
33.4实验步骤

第三十四章Cortex-M4 ADC实验
34.1 ADC简介
34.2 实验目的
34.3实验步骤

第三十五章A7 和M4 联合调试
35.1 调试前的准备工作
35.2使用 STM32CubeIDE 进行调试
35.3 手动调试

第九部分 M4内核freertos实时系统开发

第三十六章 认识freertos
36.1freertos简介
36.2裸机系统与多任务系统
36.3 freertos 的初步理解实验

第三十七章 Freertos的任务基础知识
37.1 FreeRTOS 的启动流程
37.2任务状态
37.3 任务堆栈
37.4任务的优先级

第三十八章 任务管理实验
38.1 任务的特性
38.2 任务调度器的基本概念
38.3 实验目的
38.4实验步骤

第三十九章 消息队列实验
39.1 消息队列的基本概念
39.2 消息队列的运作机制
39.3实验目的
39.4实验步骤

第四十章 二值信号量实验
40.1 信号量基本概念
40.2 二值信号量的基本概念
40.3 实验目的
40.4二值信号量实验

第四十一章 计数信号量实验
41.1计数信号量的基本概念
41.2实验目的
41.3 计数信号量实验

第四十二章 事件实验
42.1 事件的基本概念
42.2 实验目的
42.3 事件实验

第四十三章 软件定时器实验
43.1 软件定时器的基本概念
43.2 实验目的
43.3 软件定时器实验

【处理器】iTOP-STM32MP157开发板采用ST推出的双核cortex-A7+单核cortex-M4异构处理器,既可用Linux、又可以用于STM32单片机开发。
【核心板】开发板采用核心板+底板结构,主频650M、1G内存、8G存储。核心板采用工业级板对板连接器,高可靠,牢固耐用,可满足高速信号环境下使用。共240PIN, CPU功能全部引出。
【底板扩展接口丰富】底板板载4G接口(选配)、千兆以太网、WIFI蓝牙模块、HDMI、CAN、RS485、LVDS接口、温湿度传感器(选配)、光环境传感器、六轴传感器、2路USB OTG、3路串口、CAMERA接口、ADC电位器、SPDIF、SDIO接口等。
【支持多种显示屏】迅为在MP157开发板支持了多种屏幕,包含4.3寸RGB屏、5寸RGB屏、7寸RGB屏、7寸LVDS屏、10.1寸LVDS屏,多种尺寸,任意选择。迅为创造性的采用HDMI线连接方式(适用迅为LVDS屏+迅为定制HDMI线),牢固耐用,使用方便。
【软件全开源】流畅运行最小Linux系统、Buildroot、QT5.12.10、Debian.ubuntu_base_20.04。
【行业应用】已经广泛应用于工业制造、医疗应用、智能家居、消费电子等领域,经过大量项目验证,长期稳定供货。
【技术在线支持】提供即时答疑群,并协助用户检查原理图,提供详细的硬件设计指导文档等服务。

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客