
嵌入式底层原理
文章平均质量分 91
学习分享
@daiwei
嵌入式软件驱动小白一只
展开
-
深入探究RTOS的IPC机制----邮箱
阅读引言: 因为将来工作需要, 最近在深入学习OS的内部机制,我把我觉得重要的、核心的东西分享出来, 希望对有需要的人有所帮助, 阅读此文需要读友有RTOS基础, 以及一些操作系统的基础知识, 学习过Linux的最佳, 特别是想RT-Thread适合Linux非常像的, 代码风格、IPC机制等等。其实想深入的理解OS的内部工作机制, 无非就是涉及到一个问题, OS使用了那些数据结构组织和管理这些内核对象, 从而实现功能的。RTOS就两点链表和定时器。原创 2024-06-20 17:03:02 · 1253 阅读 · 0 评论 -
深入探究RTOS的IPC机制——消息队列
阅读引言: 因为将来工作需要, 最近在深入学习OS的内部机制,我把我觉得重要的、核心的东西分享出来, 希望对有需要的人有所帮助, 阅读此文需要读友有RTOS基础, 以及一些操作系统的基础知识, 学习过Linux的最佳, 特别是想RT-Thread适合Linux非常像的, 代码风格、IPC机制等等。原创 2024-06-20 10:59:45 · 1355 阅读 · 0 评论 -
深入探究RTOS的任务调度
阅读引言: 此文将会从一个过程文件, 一步一步的分析RTOS的任务调度实现, 这里选用FreeRTOS分析, 别的也差不多的, 可能在细节上有少许不一样。原创 2024-06-18 11:46:16 · 2507 阅读 · 0 评论 -
有刷电机、无刷电机
阅读引言: 最近在备赛, 自己之前虽然用过电机, 但是发现在一些高要求的应用场景, 发现自己对电机的知识理解得不是很透彻, 所以写下这篇文章。原创 2024-05-09 20:27:00 · 2410 阅读 · 1 评论 -
嵌入式常见存储器
阅读引言: 在看一款芯片的数据手册的时候, 无意间翻到了它的启动模式(Boot Mode), 发现这种这么多种ROM, 所以就写下了这篇文章。原创 2024-04-27 17:47:05 · 2560 阅读 · 0 评论 -
STM32G431RBT6移植FreeRTOS
引言: 本文专门为参加了蓝桥杯嵌入式赛道的同学准备, 大家可能会有这样一个问题, 比完赛之后, 对于像继续使用STM32G431RBT6学习FreeRTOS的, 发现网上的教程使用的板子基本上都是F1和F4的, 其实呢, 随便移植一下就能在我们自己的板子上面运行FreeTROS了。如果大家有Linux的开发经验, 比如系统移植id基础, 那再来学这个FreeRTOS就比较容易了。原创 2024-04-18 23:31:58 · 1943 阅读 · 3 评论 -
Linux设备驱动开发-字符设备
阅读引言: 从linux文件的种类、字符设备的创建、设备号、申请设备号、cdev对象和字符设备的对应关系、应用层调用到我们编写的设备驱动方法合集的流程。原创 2024-04-14 19:51:57 · 1307 阅读 · 0 评论 -
ARM体系结构
阅读引言: arm架构处理器的基本知识已在上一篇文章中描述过了, 本文将会从arm的存储模型、异常机制、工作模式、指令集、流水线、arm的寄存器组织方面去描述。原创 2024-04-06 14:49:45 · 1530 阅读 · 0 评论 -
ARM、X86、RISC-V三分天下
引入: 简单的介绍一下X86、ARM、RISC-V三种cpu架构的区别和应用场景。X86、ARM和RISC-V是三种不同的CPU架构,它们在设计理念、指令集和应用场景上有一些区别。原创 2024-04-06 14:10:32 · 3308 阅读 · 0 评论 -
Linux下的I/O模型
IO 是 Input/Output 的缩写,指的是输入和输出。在计算机当中,IO 操作通常指将数据从一个设备或文件中读取到计算机内存中,或将内存中的数据写入设备或文件中。这些设备可以包括硬盘驱动器、网卡、键盘、屏幕等。通常用户进程中的一个完整I/O分为两个阶段:用户进程空间→内核空间→设备空间。原创 2024-03-25 21:39:38 · 1365 阅读 · 0 评论 -
I2C产生死锁的原因是什么、避免、解决I2C死锁
本文简述的是关于I2C在实际使用中产生死锁的问题, 本片文章会介绍如下内容, 什么是死锁, I2C产生死锁的原因, 导致的后果、以及如何解决。原创 2024-03-23 10:05:51 · 5184 阅读 · 0 评论 -
常见传感器的原理 和 常见滤波算法实现
分享一些ADC常见的滤波算法的实现, 介绍声、光、热、电、力、气和磁传感器的大致工作原理。原创 2024-03-19 23:12:52 · 5426 阅读 · 0 评论 -
STM32的启动流程分析 和 一些底层控制的原理
阅读引言: 阅读本文之后, 你将对单片机, 甚至是嵌入式系统, 或者是传统的PC机系统的启动流程有一个大致的了解, 本文更加偏向于单片机的启动流程分析。一、基础知识。原创 2024-03-08 15:44:55 · 3068 阅读 · 3 评论 -
嵌入式系统中的“四个地址”
嵌入式系统中发四个地址原创 2023-09-07 18:06:02 · 166 阅读 · 0 评论 -
ARM-Cortex A9异常处理流程
一. 异常的概念处理器在正常执行程序的过程中可能会遇到一些不正常的事件发生这时处理器就要将当前的程序暂停下来转而去处理这个异常的事件异常事件处理完成之后再返回到被异常打断的点继续执行程序二. 异常处理机制异常处理机制不同的处理器对异常的处理的流程大体相似,但是不同的处理器在具体实现的机制上有所不同;原创 2023-07-31 17:21:49 · 811 阅读 · 1 评论