攻城狮粥迪的专栏

知识的搬运工

【基础】C语言反斜杠的用法

转自https://blog.csdn.net/dongtuoc/article/details/79717504 反斜杠 \ 在c语言中,反斜杠\一般用在语句换行或者宏定义中。 但是需要注意的是,语句换行的\加或者不加影响不大。 但是在宏定义时,如果多条语句,则必须加反斜杠,如 #de...

2018-07-13 16:01:58

阅读数 369

评论数 0

【总结】Linux内核中CONFIG_OF宏的解释

转自 https://blog.csdn.net/manderen/article/details/55260817 关于Linux内核中CONFIG_OF宏,OF是Open Firmware的缩写。 Open Firmware. This was invented long time ago...

2018-06-14 11:11:46

阅读数 629

评论数 0

【技术】定时器&PWM详解

转自 https://blog.csdn.net/lwj103862095/article/details/7857428 S3C2440定时器简介: S3C2440一共有5个16位的定时器,其中定时器0、1、2、3有PWM(脉冲宽度调制)功能,它们都有一个输出引脚(如TOUTn...

2018-06-14 10:59:45

阅读数 897

评论数 0

【技术】Linux PWM framework(1)_简介和API描述

转自:http://www.wowotech.net/comm/pwm_overview.html 1. 前言 PWM是Pulse Width Modulation(脉冲宽度调制)的缩写,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,其本质是一种对模拟信号电平进行数字编...

2018-05-30 19:25:52

阅读数 81

评论数 0

【技术】ACPI 启动下platform_driver定义时是否要用of_match_ptr

转自:https://blog.csdn.net/tiantao2012/article/details/72779331 一般驱动要同时兼容dt和acpi的话,需要在定义platform_driver的时候同时指定of_match_table和acpi_match_table static ...

2018-05-28 16:14:31

阅读数 154

评论数 0

【技术】linux i2c_driver 结构体解析

转自:https://blog.csdn.net/liujiaoyage/article/details/36424573 驱动程序的主要工作就是定义并初始化一个i2c_driver结构体(定义于i2c.h中),i2c_driver的成员参考下面。 struct i2c_driver { u...

2018-05-22 20:12:38

阅读数 340

评论数 0

【技术】module_i2c_driver 分解

转自:https://blog.csdn.net/u011975319/article/details/52387212 #define module_i2c_driver(__i2c_driver) \ module_driver(__i2c_driver, i2c_add_drive...

2018-05-22 19:54:30

阅读数 494

评论数 0

【知识】linux id_table与of_match_table

I’m currently trying to understand how linux drivers work. As far as I know, A driver’s probe/init function is called when the kernel parses the corr...

2018-05-21 17:19:29

阅读数 834

评论数 0

【问答】如何确定本次编译的deconfig文件

转自:如何确定本次编译的deconfig文件之前我们知道deconfig里会定义某个config变量是y还是n,但是kernel里有很多deconfig文件,系统编译的时候到底用的是哪个呢,我们来看一下:编译的命令如下:. build/envsetup.shlunch msm8937_evb-us...

2018-05-07 16:07:45

阅读数 80

评论数 0

【基础】Struct 和 Union区别

转自:https://blog.csdn.net/firefly_2002/article/details/7954458 一、Struct 和 Union有下列区别: 1.在存储多个成员信息时,编译器会自动给struct第个成员分配存储空间,struct 可以存储多个成员信息,而Union每...

2018-04-18 17:00:04

阅读数 65

评论数 0

【基础】Ubuntu终端常用的快捷键

转自:http://www.cnblogs.com/nucdy/p/5251659.html Ubuntu中的许多操作在终端(Terminal)中十分的快捷,记住一些快捷键的操作更得心应手。在Ubuntu中打开终端的快捷键是Ctrl+Alt+T。其他的一些常用的快捷键如下: 快捷键 功能 T...

2018-04-13 10:19:41

阅读数 67

评论数 0

【总结】【UEFI】CONTAINING_RECORD _CR 宏理解

转自:http://blog.csdn.net/bailin2010/article/details/6955440在EFI中常常遇到下面这个宏,他的作用是 ////  CONTAINING_RECORD - returns a pointer to the structure//      fr...

2018-03-22 15:39:07

阅读数 72

评论数 0

【基础】使用adb shell运行脚本的步骤

之前写了个测试LED模块的shell脚本,实现自动测试等功能。鉴于本人记忆力真的太差了,撂爪就忘,还是记下来运行步骤比较好。首先写一个脚本,这一步容易遗漏的是chmod 777 test_code也就是给文件加权限,切记切记。第二步adb push 'test_code' /data,这一步如果出...

2018-03-21 16:38:06

阅读数 3053

评论数 0

【基础】shell脚本不换行刷新数据

转自:http://blog.csdn.net/kumu_Linux/article/details/7957459 [python] view plain copy #!/bin/bas...

2018-03-21 16:31:08

阅读数 398

评论数 0

【基础】C语言typedef详解

转自:http://blog.csdn.net/CHENYUFENG1991/article/details/50680876在C还是C++代码中,typedef都使用的很多。typedef与#define有些相似,其实是不同的。基本定义:typedef为C语言的关键字,作用是为一种数据类型定义一...

2018-03-20 13:31:47

阅读数 35

评论数 0

【日记】技术类Presentation技巧

前两天做了关于UEFI基础知识的科普培训,通过马师傅手把手的教学以及最后的实践,感觉还是很有收获的。Tip1 思路连续在话题和话题之间转换的时候,要多用连接的语言来组织,比如使用“刚才我们已经说了A,那么为啥A是这样的呢?”等启发式发问,起到承上启下的作用。避免翻页的时候什么联结的话都没说,容易让...

2018-03-19 19:39:43

阅读数 64

评论数 0

【知识】MdeModulePkg和MdePkg

MdeModulePkgThis package provides the modules that conform to UEFI/PI Industry standards.It also provides the defintions(including PPIs/PROTOCOLs/GUI...

2018-03-03 16:49:30

阅读数 247

评论数 0

【知识】【翻译】 现代Linux操作系统的栈溢出(上)

转自:http://www.freebuf.com/articles/system/24177.html 译者注:本文源自《[细节剖析]X Windows中一个22年的漏洞》中提到的一篇文章,即如何溢出有保护机制的linux,路径如下:http...

2018-03-03 11:39:32

阅读数 58

评论数 0

【基础】实模式(real mode)与保护模式(protected mode)

转自:https://www.cnblogs.com/fatsheep9146/p/5116426.html  在我们阅读boot loader代码时,遇到了两个非常重要的概念,实模式(real mode)和保护模式(protected mode)。  首先我们要知道这两种模式都是CPU的工作模式...

2018-02-27 17:29:01

阅读数 405

评论数 0

【总结】高通Android LED驱动移植-GPIO,内核定时器

转自:http://blog.sina.com.cn/s/blog_b73b0cf10102vis2.html 有些设备需要有灯的闪烁来表达一些含义,比如电池电量。利用GPIO实现灯的灭、亮、慢闪、快闪需要配合内核定时器来实现。 首先我们找到高通内核自带的LED相关的文件, /kerne...

2018-01-30 10:28:38

阅读数 257

评论数 0

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