嵌入式底层原理
文章平均质量分 91
学习分享
@daiwei
学生、学习过程中的知识分享
展开
-
嵌入式常见存储器
阅读引言: 在看一款芯片的数据手册的时候, 无意间翻到了它的启动模式(Boot Mode), 发现这种这么多种ROM, 所以就写下了这篇文章。原创 2024-04-27 17:47:05 · 848 阅读 · 0 评论 -
STM32G431RBT6移植FreeRTOS
引言: 本文专门为参加了蓝桥杯嵌入式赛道的同学准备, 大家可能会有这样一个问题, 比完赛之后, 对于像继续使用STM32G431RBT6学习FreeRTOS的, 发现网上的教程使用的板子基本上都是F1和F4的, 其实呢, 随便移植一下就能在我们自己的板子上面运行FreeTROS了。如果大家有Linux的开发经验, 比如系统移植id基础, 那再来学这个FreeRTOS就比较容易了。原创 2024-04-18 23:31:58 · 1162 阅读 · 3 评论 -
Linux设备驱动开发-字符设备
阅读引言: 从linux文件的种类、字符设备的创建、设备号、申请设备号、cdev对象和字符设备的对应关系、应用层调用到我们编写的设备驱动方法合集的流程。原创 2024-04-14 19:51:57 · 1154 阅读 · 0 评论 -
ARM体系结构
阅读引言: arm架构处理器的基本知识已在上一篇文章中描述过了, 本文将会从arm的存储模型、异常机制、工作模式、指令集、流水线、arm的寄存器组织方面去描述。原创 2024-04-06 14:49:45 · 993 阅读 · 0 评论 -
ARM、X86、RISC-V三分天下
引入: 简单的介绍一下X86、ARM、RISC-V三种cpu架构的区别和应用场景。X86、ARM和RISC-V是三种不同的CPU架构,它们在设计理念、指令集和应用场景上有一些区别。原创 2024-04-06 14:10:32 · 657 阅读 · 0 评论 -
Linux下的I/O模型
IO 是 Input/Output 的缩写,指的是输入和输出。在计算机当中,IO 操作通常指将数据从一个设备或文件中读取到计算机内存中,或将内存中的数据写入设备或文件中。这些设备可以包括硬盘驱动器、网卡、键盘、屏幕等。通常用户进程中的一个完整I/O分为两个阶段:用户进程空间→内核空间→设备空间。原创 2024-03-25 21:39:38 · 1267 阅读 · 0 评论 -
I2C产生死锁的原因是什么、避免、解决I2C死锁
本文简述的是关于I2C在实际使用中产生死锁的问题, 本片文章会介绍如下内容, 什么是死锁, I2C产生死锁的原因, 导致的后果、以及如何解决。原创 2024-03-23 10:05:51 · 1062 阅读 · 0 评论 -
常见传感器的原理 和 常见滤波算法实现
分享一些ADC常见的滤波算法的实现, 介绍声、光、热、电、力、气和磁传感器的大致工作原理。原创 2024-03-19 23:12:52 · 1423 阅读 · 0 评论 -
STM32的启动流程分析 和 一些底层控制的原理
阅读引言: 阅读本文之后, 你将对单片机, 甚至是嵌入式系统, 或者是传统的PC机系统的启动流程有一个大致的了解, 本文更加偏向于单片机的启动流程分析。一、基础知识。原创 2024-03-08 15:44:55 · 1857 阅读 · 0 评论 -
嵌入式系统中的“四个地址”
嵌入式系统中发四个地址原创 2023-09-07 18:06:02 · 55 阅读 · 0 评论 -
ARM-Cortex A9异常处理流程
一. 异常的概念处理器在正常执行程序的过程中可能会遇到一些不正常的事件发生这时处理器就要将当前的程序暂停下来转而去处理这个异常的事件异常事件处理完成之后再返回到被异常打断的点继续执行程序二. 异常处理机制异常处理机制不同的处理器对异常的处理的流程大体相似,但是不同的处理器在具体实现的机制上有所不同;原创 2023-07-31 17:21:49 · 425 阅读 · 1 评论