一、QEMU源码的下载和编译QEMU源码的github下载地址:https://github.com/qemu/qemuQEMU源码的官方网站下载地址:http://www.qemu-project.org/download/。QEMU的官方参考的博客的地址:http://www.qemu-project.org/blog/。QEMU的用户帮助文档的参考地址:https://qemu.weiln
# STM32MP157开源操作系统OpenHarmony简介 ## 引言 随着物联网技术的快速发展,嵌入式系统的需求也越来越高。而STM32MP157芯片是STMicroelectronics公司推出的一款高性能、低功耗的嵌入式处理器。在嵌入式系统开发中,操作系统扮演着至关重要的角色,它能够提供丰富的功能和强大的驱动支持,让开发者能够更加高效地开发应用。 OpenHarmony是华为公司开
原创 7月前
101阅读
使用Qemu仿真开发板,挂在网络内核和根文件系统。平台:ubuntu 16.04对象:Qemu仿真ARM32.文件:linux-4.4.300.tar.xz、busybox-1.27.1.tar.bz2、u-boot-2017.05.tar.bz21.安装依赖$ sudo apt install libc6-dev bison flex bc gawk texinfo git unzip buil
Proteus的安装2.1 Proteus 简介Proteus软件是英国Lab Center Electronics公司出版的EDA工具软件(该软件中国总代理为广州风标电子技术有限公司)。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前比较好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的
1. 下载官方软件包 a. 官网 st.com b. 选择本地站点 c. 搜索目标芯片 STM32F103C8 d. 选择工具和软件 e. 在工具和软件的快速链接中选择MCU及MPU嵌入式软件 f. 找到STM32CubeF1 原厂固件包示例源码 i. 这个资料包包含了HAL库,CMSIS、RTOS、还有例程,新建我们自己的工程,就是从这个包里面拿到我们需要的支持文件 g. 点
作者:树哥 一、前言 最近在ODYSSEY-STM32MP157C板子上移植arm-trusted-firmware、u-boot以及linux(其实这个开发板官方是有提供完整的系统镜像的,重新移植的原因主要是官方镜像没有使用TF-A,而是使用Uboot-SPL替代TF-A作为FSBL启动)。本以为之前在另一块stm32mp157板子上面移植过这些东西所以应该问题不大,但是由于硬件设
一、STM32MP157 启动流程两张图描述了STM32MP157启动的全过程,分为五个步骤:ROM Code:初始化基本时钟,从选定的启动介质中加载FSBL,鉴权、启动FSBL;FSBL:完成整个时钟树初始化,初始化DDR,从选定的介质中加载SSBL,启动SSBL;
原创 2022-01-10 14:36:16
442阅读
一、STM32MP157 启动流程两张图描述了STM32MP157启动的全过程,分为五个步骤:ROM Code:初始化基本时钟,从选定的启动介质中加载FSBL,鉴权、启动FSBL;FSBL:完成整个时钟树初始化,初始
原创 2021-12-27 17:27:57
1785阅读
STM32的启动流程大致可分为以下几步:1、设置堆栈2、跳转到Reset_Handler3、Reset_Handler调用SystemInit完成时钟、中断向量偏移的初始化工作,然后跳转到__main,__main函数会完成RW、ZI数据段的重定位工作,即将ROM中的RW数据拷贝到RAM中,将ZI段清零,然后跳转到_rt_entry进行Stack和Heap的初始化。4、跳转到真正的main函数。S
sg/ 简单介绍基于STM32MP157的Remoteproc和RPMsg框架。STM32MP1系列产品,是STM32进军Linux的首款
转载 2020-08-24 21:49:00
972阅读
2评论
# STM32MP157和iMX6ULL的科普 ## 引言 在嵌入式系统领域,STM32MP157和iMX6ULL是两种备受关注的处理器。它们都具有强大的性能和广泛的应用领域。本文将对STM32MP157和iMX6ULL进行详细介绍,并提供相关代码示例。 ## STM32MP157 STM32MP157是一款基于Cortex-A7和Cortex-M4内核的多核处理器。Cortex-A7内核负责
原创 7月前
383阅读
一、启动模式(Boot modes)阅读:STM32中文参考手册_V10.pdf 查看启动配置(Boot modes)。在STM32F10xxx里,可以通过BOOT[1:0]引脚选择三种不同启动模式。STM32三种启动模式对应的存储介质均是芯片内置的,它们是: 1)用户闪存 = 芯片内置的Flash。 2)系统存储器 = 芯片内部一块特定的区域,芯片出厂时在这个区域预置了一段Bootloader,
转载 2月前
154阅读
本文介绍如何使用STM32标准外设库驱动EEPROM,本例程驱动的EEPROM为AT24C02,通讯协议为IIC,使用IO口模拟方式。 本文介绍如何使用STM32标准外设库驱动EEPROM,本例程驱动的EEPROM为AT24C02,通讯协议为IIC,使用IO口模拟方式。本文适合对单片机及C语言有一定基础的开发人员阅读,MCU使用STM32F103VE系列
移植好st的tf-a文件后,修改自己板子对应的设备树,注意备份 设备树在tf-a/tf-a-stm32mp-2.2.r1/fdts中 stm32mp157d-szm.dts: // SPDX-Licen
原创 2022-07-02 00:13:07
453阅读
寄存器组地址 【P159 Memory map and register boundary addresses Table 9. Register boundary addresses】 以PA0为例:
一,概括 程序的移植包括以下几步 1.观察待移植程序调用了哪些文件,将这些文件放入移植的工程当中 2.在keil当中添加这些文件,并且添加.h文件的路径 3.处理头文件及软件版本匹配的问题二,详解 步骤一: 1.观察待移植程序调用了哪些文件,将这些文件放入移植的工程当中。 2.最好是新建一个文件夹专门存储这些文件。 3.不建议移植STM32系统文件,可以将系统的头文件改成移植工程当中的系统文件。如
一、 GPIO模式配置1、输入/输出模式(参考stm32手册)2、GPIO输出模式下,几种速度的区别:(1). GPIO 引脚速度: GPIO_Speed_2MHz (10MHz, 50MHz) ;又称输出驱动电路的响应速度:(芯片内部在I/O口的输出部分安排了多个响应速度不同的输出驱动电路,用户可以根据自己的需要选择合适的驱动电路,通过选择速度来选择不同的输出驱动模块,达到最佳的噪声控制和降低功
转载 2月前
108阅读
论  坛:http://bbs.100ask.net/(学术答疑) 公 众 号:百问科技版本日期作者说明V12020韦东山技术文档4.5 声卡接口测试4.5.1 耳机接口测试方法此节演示使用三段式耳机在 100ask_stm32mp157_pro 开发板上录制声音、播放音频。 注意: 需要准备一个带麦克风的三段式耳机,如下图所示:录制音频: 将耳机插入开发板耳机孔,使用如下命令进行录制(执行命
原创 2023-07-03 10:27:26
186阅读
由小熊派Micro原理图可以看出,其LED灯连接到芯片的PA13管脚上,并且以低电平方式点亮。为了实现控制 LED 灯的目的, 首先使能对应 GPIO 时钟, 需要通过配置 MODER 寄存器将对应的端口配置成输出模式,通过OTYPER 设置输出类型,然后可以通过 ODR 寄存器实现 LED 灯的点亮与熄灭。
原创 2022-03-07 14:36:01
702阅读
4.1 有线网卡接口测试此节演示在串口终端下如何设置开发板的 ip 地址,测试网络的连通性。注意:既然是在开发板和电脑之间
原创 2023-07-03 10:27:23
315阅读
  • 1
  • 2
  • 3
  • 4
  • 5