刷新
STM32F103ZET6开发板串口只发不收问题解决

博主头像 本文记录了 STM32F103ZET6 开发板串口 “只发不收” 问题的排查与解决过程。调试中发现,基于寄存器配置的 USART1 代码在 STM32F103C8T6 最小系统板上可正常双向通信,但在 STM32F103ZET6 开发板上仅能发送数据,无法接收(接收中断未触发)。经分析,问题根源为 ... ...

systick clock init 滴答时钟

博主头像 滴答时钟初始化,定义us级延时 SysTick 属于内核的外设,有关的寄存器定义和库函数都在内核相关的库文件core_cm4.h中。SysTick定时器的计数器是向下递减计数的,随时按照 SysTick->CTRL |= 0x05;这里所选择时基时钟的计数频率,当向下计数到0,时,SysTick-> ...

UEFI - FV/FFS/FDF 的关系

博主头像 目录 1. 什么是固件卷 2. 是么是 FFS 文件 3. 什么是 FDF 文件 4. UEFI 中模块的概念 一、UEFI 固件卷 如果一个磁盘是没有经过分区的简单状态并且没有文件系统的话是什么样的,所有的文件扁平化的分布在整个磁盘空间,没有组织逻辑,没有文件夹等等,这不是一个理想的状态。固件卷的 ...

UEFI-PEI 阶段的深层介绍

博主头像 一、PEI Core 与 PEIMs PEI Core:是PEI阶段的核心引擎,负责寻找,加载和执行各种PEIM。PEI Core首先首先运行一个小的固定的SEC阶段的代码,这段代码通常使用CPU缓存作为临时内存来运行。一旦找到并初始化了真正的系统内存,PEI核心就会把执行权交给永久内存管理器,从而 ...

linux基础

操作系统 作为用户和计算机硬件之间的桥梁 调度和管理计算机硬件进行工作 liunx系统网络配置 网络对应着一个ip地址 192.168.121.129 192.168.121自定义 vm自定义 192.168局域网 这个网络外面访问不到它 但它可以访问外面 只能由我们本机的网络访问 121是由软件设 ...

x86 架构的简单介绍

博主头像 x86 架构的简单介绍 一、目前常见的 CPU 架构 目前主流的 CPU 架构主要分为两个阵营:以 x86 为核心的复杂指令集架构(CISC),以及以 ARM 和 RISC-V 为代表的精简指令集架构(RISC)。其中,x86 架构长期以来主导着桌面和服务器市场,代表厂商包括 Intel 与 AMD ...

痞子衡嵌入式:在i.MXRTxxx下使能DMA动态链式传输误区及各外设驱动对DMA链式支持情况

博主头像 大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是i.MXRTxxx下各通信外设驱动对DMA链式传输支持情况。 文接上篇《在i.MXRTxxx下使能DMA链式传输可达到SPI从设备接收速率上限50Mbps》,当我们实现了 DMA 链式传输后:这里又分为两种情况,一种是静态 DMA 链式 ...

BIOS/UEFI 与其分别使用的磁盘分区形式 MBR/GPT

博主头像 BIOS/UEFI 与其分别使用的磁盘分区形式 MBR/GPT 一、传统 BIOS 与现代 UEFI 的对比 BIOS 的工作流程简单介绍如下。首先电脑通电之后会进行开机自检,检查 CPU、内存、硬盘等关键硬件是否正常。随后开始初始化硬件,加载显卡,硬盘等设备的驱动。最后按照设定的启动顺序读取硬盘的 ...

C语言编译过程 & ELF文件加载过程解析

博主头像 C语言编译 - ELF文件加载过程解析 bin 文件通常用于嵌入式裸机程序的烧录,elf 可执行文件通常运行在操作系统之上。 bin 是扁平的二进制文件,没有任何说明,它假设加载它的环境(如嵌入式引导程序,BootRom)已经预先知道了代码存放的地址,代码的入口,数据段,代码段的地址。大家如果烧录过 ...

嵌入式面试中常见的一些编程题目

博主头像 嵌入式面试中常见的一些编程题目 注:本文只是代码实现,并没有深入讲解实现原理,大家可以看一下主要会考什么,然后再具体针对性了解原理,也更有利于理解。 眼看26届秋招接近尾声,自己虽然很菜,但也在激烈的竞争中拿到了几个 offer,已经非常满意了,希望未来持续学习进步。 本文主要总结了嵌入式秋招中问的 ...

<1234···13>