Linux驱动
文章平均质量分 88
勇往直前996
内在清醒,行所当行,敢做就能赢。
展开
-
使用chatGPT解答关于芯片手册中Memory Map的相关疑问
这些地址在芯片的整体地址空间中是唯一且固定的,通过地址解码逻辑确保处理器访问这些地址时能正确地与相应的外设进行交互。每一个地址或地址范围就像地图上的一个地理位置,标记了特定的硬件资源。7、总结来说就是设计师在设计soc或者mcu时,现根据cpu的寻址范围来确定内存空间的大小,然后再确定有哪些外设,给相应的外设分配内存范围,进而确定各个外设的具体对应的物理地址。在Linux系统中,从应用程序读取硬盘数据并发送到串口的过程中,涉及多个地址转换和处理的步骤,包括虚拟地址、物理地址、以及I/O地址的处理。原创 2024-05-24 15:32:50 · 683 阅读 · 0 评论 -
独立按键和矩阵键盘驱动原理
独立按键和矩阵键盘的相关介绍转载 2022-07-05 13:30:26 · 962 阅读 · 0 评论 -
u-boot 和 bootloader 的内容以及区别
嵌入式软件工程师听说过 u-boot 和 bootloader,但很多工程师依然不知道他们到底是啥。Bootloader比Bootloader从字面上来看就是启动加载的意思。用过电脑的都知道,windows开机时会首先加载bios,然后是系统内核,最后启动完毕。那么bootloader就相当于手机的bios,它在手机启动的时候根据基带初始化硬件,然后引导系统内核,直到系统启动。Bootloader是嵌入式系统在加电后执行的第一段代码,通过这段小程序,进行硬件初始化,获取内存大小信息等,调整手机到转载 2021-09-30 08:50:56 · 299 阅读 · 0 评论 -
Linux驱动-platform总线详解
本文参考已发布:Linux 3.14内核一、概念嵌入式系统中有很多的物理总线:I2c、SPI、USB、uart、PCIE、APB、AHBlinux从2.6起就加入了一套新的驱动管理和注册的机制platform平台总线,是一条虚拟的总线,并不是一个物理的总线。相比 PCI、USB,它主要用于描述SOC上的片上资源。platform 所描述的资源有一个共同点:在CPU 的总线上直接取址。平台设备会分到一个名称(用在驱动绑定中)以及一系列诸如地址和中断请求号(IRQ)之类的资源。设备用pl转载 2021-02-08 12:17:41 · 573 阅读 · 0 评论