Alsa音频子系统Codec---al5623.c内核代码框架分析
驱动代码位于: sound/soc/codec/alc5623.c随便找个linux内核都会有。
1、首先进行i2c总线驱动加载在:
static int __init alc5623_modinit(void)在该函数中: i2c_add_driver(&alc5623_i2c_driver)...
linux设备树笔记__dts基本概念及语法【转】
转自:http://www.360doc.com/content/15/1113/11/15700426_512794532.shtml
设备树手册(Device Tree Usage)原文地址:http://www.
嵌入式 uboot引导kernel,kernel引导fs
1、uboot引导kernel:
u-boot中有个bootm命令,它可以引导内存中的应用程序映像(Kernel),bootm命令对应
common/cmd_bootm.c中的do_bootm()函数,此函数实现下面几个功能:
1)读flash中的内核映像文件
2)解压内核
3)校验内核
4)跳到内核执行(调用do_bootm_linux()函数)
{
1、Stage1 start.S代码结构 u-boot的stage1代码通常放在start.S文件中,他用汇编语言写成,其主要代码部分如下
(1) 定义入口。
探秘SpringAop(一)_介绍以及使用详解
常用的编程范式
AOP 是什么
是一种编程方式,不是编程语言
解决特定问题,不能解决所有的问题
OOP的补充,不是代替
AOP 初衷
DRY: Don't repeat yourself(代码重复)
SoC:Separation of Concerns(关注点分离)
水平分离:展示层-> ...