自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (2)
  • 收藏
  • 关注

原创 ARM Linux设备树

1.ARM设备树起源在过去的ARM Linux中,arch/arm/plat-xxx和arch/arm/mach-xxx中充斥着大量的垃圾代码,很多代码只是在描述板级细节,而这些板级细节对于内核来讲,不过是垃圾,如板上的platform设备、resource、i2c_board_info、spi_board_info以及各种硬件的platform_data。读者若有兴趣,可以统计一下常见的s3...

2018-09-24 09:32:25 1177

原创 启动ARM架构的Linux内核条件说明

为了启动ARM Linux内核,您需要使用bootloader,它是一个在Linux内核之前运行的一小段程序。bootloader代码需要做的就是初始化CPU的各种控制器和外设,将必要的信息传递给内核,并最终调用Linux内核代码执行。事实上,bootloader的代码要完成以下基本的工作:1.设置并初始化RAM(内存);2.初始化一个串口(方便打印调试信息);3.检测机器类型(Mach...

2018-09-22 18:41:09 605

转载 Device Tree(二):基本概念

一、前言一些背景知识(例如:为何要引入Device Tree,这个机制是用来解决什么问题的)请参考引入Device Tree的原因,本文主要是介绍Device Tree的基础概念。简单的说,如果要使用Device Tree,首先用户要了解自己的硬件配置和系统运行参数,并把这些信息组织成Device Tree source file。通过DTC(Device Tree Compiler),可...

2018-09-21 22:27:28 178

转载 Device Tree(一):背景介绍

一、前言作为一个多年耕耘在linux 2.6.23内核的开发者,各个不同项目中各种不同周边外设驱动的开发以及各种琐碎的、扯皮的俗务占据了大部分的时间。当有机会下载3.14的内核并准备学习的时候,突然发现linux kernel对于我似乎变得非常的陌生了,各种新的机制,各种framework、各种新的概念让我感到阅读内核代码变得举步维艰。 还好,剖析内核的热情还在,剩下的就交给时间的。首先进入视...

2018-09-21 20:38:23 144

原创 Linux下的led子系统分析(二)

内核版本:linux-3.4.2开发板:JZ2440V4编译工具链版本:gcc version 4.5.1上篇文章是翻译的内核中关于led子系统的解读文章,现在来介绍led子系统的核心内容。首先,看涉及到的文件都是有哪些:drivers/leds/led-core.c  led-class.c    led-triggers.cinclude/linux/leds.h上...

2018-09-19 22:34:57 1170

翻译 Linux下的led子系统分析(一)

最近工作用到Linux内核中的led框架,所以写几篇文章记录自己学习的知识点以及遇到的问题。这批文章是leds-class.txt一文的翻译;文件地址如下:Documentation\leds\leds-class.txt。如果您正在阅读本文并准备实现键盘的LED灯,则这些功能可以由输入子系统处理,并不需要使用led子系统来实现。led子系统的实现很简单,允许从用户空间控制led灯。其实,...

2018-09-16 19:37:08 873

Keil.S32_SDK_DFP.1.2.0.pack

S32K14X系列Pack包,使用Keil时可以按照成功,方便项目开发。

2019-08-25

DDR3 SDRAM Standard_JESD79-3D

官员DDR3的详细介绍,里面有关于DDR的详细资料,时序和命令等等

2018-03-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除