Logo

  • Czyy1

    发布于:7 天前

    0

    linux内核结构和启动过程
    linux内核结构和启动过程(以下内容来自教学课件)一、Linux内核结构arch与体系结构相关的代码。对应于每个支持的体系结构,有一个相应的子目录如x86、arm等与之对应,相应目录下有对应的芯片与之对应drivers设备驱动代码,占整个内核代码量的一半以上,里面的每个子目录对应一类驱动程序,如:char:字符设备、block:块设备、net:网络设备等fs文件系统代码,每个支持的文件系统有相应
    阅读 69 评论 0 收藏 0
  • Czyy1

    发布于:7 天前

    0

    u-boot的启动、编译过程和命令添加
    u-boot的启动、编译过程和命令添加MCU:s5pv210开发板:unsp210u-boot:1.3.4一、简介U-Boot是一种支持多架构,多操作系统的Bootloader(启动引导程序)u-boot目前最新版本是:http://ftp.denx.de/pub/u-boot/二、启动过程嵌入式Bootloader的启动过程可以分为单阶段(Single-Stage)和多阶段(Multi-Stag
    阅读 80 评论 0 收藏 0
  • wenylhappy

    发布于:13 天前

    1

    SylixOS的imx1050平台PWM捕获驱动
    概述本文档是对IMXRT1050平台上的SylixOSPWM波的产生和捕获功能的详细分析。代码在IMXRT1050的板级支持包的“bsp_rt1050/SylixOs/driver/pwm/”目录下的pwm.c文件中,该文件会依赖于bsp_rt1050/SylixOs/driver/lib目录,这个目录是NXP官方提供的库文件。本文档描述的应用场景是这样的:PWM需要根据用户自己设置的参数,达到控
    阅读 63 评论 0 收藏 0
  • zhywxyy

    发布于:25 天前

    1

    SylixOS中ARM架构的MMU实现分析
    SylixOS中的ARM架构的MMU实现分析
    阅读 84 评论 0 收藏 0
  • 上帝之子521

    发布于:2018-04-15 10:15:05

    1

    DTS的创建解析(一)
    有关于dts的相关解析知识跟大家分享下,这块也是博主看了好长时间的源码才串起来了。做个博客记录下,顺便复习一遍,也对有需要的人是个参考。我们知道在内核启动的过程中,由于dts的加入,我们先是将dts解析成树型结构,然后放在内存中,等待内核后面注册devices和driver的时候再来铺开调用。那么dts是在哪块被解析的呢?又是怎么进行解析的呢。内核的启动是在 start_kernel() 函数中进行启动的,在 start_kernel() 函数中调用了 setup_arch(&command_line) 架构相关的函数。因为我们分析的是64位的系统,所以 setup_arch() 在 arch/arm64/kernel/setup.c 中。我们进入到这个函数中,涉及到dts的有三个函数,分别是 setup_machine_fdt(__fdt_pointer); arm64_memblock_init(); unflatten_device_tree();接下来我们就分别分析下这三个函数,在他们里面是怎样进行dts的创建及解析的。
    阅读 368 评论 0 收藏 0
  • YPB39155

    发布于:2018-04-12 17:10:14

    3

    uCOS-Ⅱ源码分析之uC-CPU文件夹
    此文共连载分析三个uCOS-Ⅱ的三个源码文件夹:uC-CPU、uC-LIB、uCOS-ⅡuC-LIB文件夹目录:ARM-Cortex-M3/cpu_a.asmcpu_c.ccpu.hcpu_def.hcpu_def.h这个文件中定义了一些CPU有关的宏定义,分为三类:1、CPU字节长度的定义,理想情况下CPU的字长应该是由sizeof()函数计算出来的,但是sizeof()函数必须在CPU运行中才
    阅读 1418 评论 0 收藏 0
  • 嘘123

    发布于:2018-03-17 18:35:37

    2

    Linux内核提供了三种不同形式的中断底半部实现机制:软中断、tasklet和工作队列。
    http://blog.csdn.net/jin13277480598/article/details/51019762感谢博主讲的关于为什么需要中断底半部,什么是中断底半部下半部运行时是允许中断请求的,而上半部运行时是关中断的头文件:<linux/Workqueue.h>/***工作的数据类型是结构体类型*/struct work_struct {   
    阅读 208 评论 1 收藏 0
  • 嘘123

    发布于:2018-03-17 14:32:44

    1

    设备树操作API
    在驱动中调用设备树中指定节点中的属性值
    阅读 267 评论 1 收藏 0
  • wy_study

    发布于:2018-02-27 15:15:31

    1

    SylixOS 基于STM32平台的GPIO模仿I2C总线的驱动开发流程
    1.概述本文档以STM32F767平台为例,详细介绍SylixOS上GPIO模仿I2C总线的驱动开发流程。2.初始化GPIO模仿的I2C总线的初始化,实际上是I2C总线的SDA和SCL的GPIO管脚初始化。初始化流程如图2.1所示。图2.1I2C初始化流程图代码实现,如程序清单2.1所示。I2C总线的SDA和SCL两个GPIO管脚的GPIO速度要设置成快速模式,输出模式需要设置成推挽输出模式。程序
    阅读 673 评论 0 收藏 1
  • pnsam301

    发布于:2018-02-27 15:07:58

    0

    PowerPC中断系统简介(一)
    PowerPC中断系统简介
    阅读 214 评论 0 收藏 0
写文章