自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 问答 (3)
  • 收藏
  • 关注

原创 杭州网易班车路线

A:B:C:D :E:F:G:H:I

2019-06-28 11:27:56 4382

原创 现代操作系统学习 第一章

开个博客记录一下看现代操作系统的过程。不知道能看多少,能看多少看多少吧,主要是记录一下后面的思考题1、什么是多道程序设计? 就是有两个程序可以同时运行,使用硬件资源,比如CPU内存什么的。宏观上是并行的但是实际上是高速的串行。应该是推动了操作系统的产生 2、什么是SPOOLing?读者是否认为将来的高级个人计算机会把SPOOLing作为标准功能。 ①Simultaneous Periphera

2017-03-09 22:32:00 406

原创 东南928真题订正

1、2010-七2、2015年-六说是要用双四选一选择器,答案中是八选一选择器了。这种题比较简单,主要是考试会给真值表,对照真值表进行设计即可。3、2012八   表应该这样的

2016-10-31 20:10:40 691

转载 ld 命令怎么理解

我们对每个c或者汇编文件进行单独编译,但是不去连接,生成很多.o的文件,这些.o文件首先是分散的,我们首先要考虑的如何组合起来;其次,这些.o文件存在相互调用的关系;再者,我们最后生成的bin文件是要在硬件中运行的,每一部分放在什么地址都要有仔细的说明。我觉得在写makefile的时候,最为重要的就是ld的理解,下面说说我的经验:       首先,要确定我们的程序用没有用到标准的c库,或

2016-10-17 15:43:35 12146

转载 GCC编译器的常用操作

gcc命令使用GNU推出的基于C/C++的编译器,是开放源代码领域应用最广泛的编译器,具有功能强大,编译代码支持性能优化等特点。现在很多程序员都应用GCC,怎样才能更好的应用GCC。目前,GCC可以用来编译C/C++、FORTRAN、JAVA、OBJC、ADA等语言的程序,可根据需要选择安装支持的语言。 语法gcc(选项)(参数)选项:-o:指定生成的输出文件;-E:仅执行编译预处理;-S:将C

2016-09-26 22:05:15 493

转载 如何在linux程序中使用printk

From: http://blog.youkuaiyun.com/zhenwenxian/article/details/4336211要将linux内核的带级别控制的printk内容打印出来,在命令行 输入 dmesg -n 8 就将所有级别的信息都打印出来Linux命令:dmesg  功能说明:显示开机信息。  语 法:dmesg [-cn][-s <缓冲区大小>]  补充说明:kernel会将开机信息存储

2016-09-22 19:23:09 1528

转载 BLE相关:低功耗蓝牙原理

蓝牙低能耗(BLE)技术是低成本、短距离、可互操作的鲁棒性无线技术,工作在免许可的2.4GHz ISM射频频段。它从一开始就设计为超低功耗(ULP)无线技术。它利用许多智能手段最大限度地降低功耗。  蓝牙低能耗技术采用可变连接时间间隔,这个间隔根据具体应用可以设置为几毫秒到几秒不等。另外,因为BLE技术采用非常快速的连接方式,因此平时可以处于“非连接”状态(节省能源),此时链路两端相互间只是知晓对方

2016-09-21 20:30:01 3389

原创 linux驱动学习-----添加加一个模块hello

参考各个网站的教程编写一个HELLO MODULE,添加到menuconfig中。 主要是两个文件:Makefile和Kconfig。 首先进入驱动中lichee/linux-3.4/drivers/char/ 这里面有很多c文件和文件夹,然后有一个Makefile和Kconfig。 先创建一个c文件,名字就叫hello.c。代码如下#include <linux/kernel.h>#in

2016-09-11 16:36:56 427

转载 LINUX 驱动学习之路 -设备模型之别人的理解(3)

转载自新浪博客shlonglong 在上一篇分析中,多次提到了SYSFS,这是个什么东西?这可是个很大的TOPIC,关于它的讲述可以写本书,但是我们暂时的目标不是要完全啃投它所有的东西,没时间,没精力,我们只要掌握我们需要的进行了。以下都是从网络上找的,我们读一遍就行了。sysfs 是 Linux 内核中设计较新的一种虚拟的基于内存的文件系统,它的作用与 proc 有些类似,但除了与 proc 相

2016-09-08 16:40:59 184

转载 LINUX 驱动学习 -设备模型之别人的理解(2)

转载自新浪博客shlonglong的博客 前言 在上一篇中,我们大致描述了LINUX设备模型,我们先来总结一下三要素的关系。 从图中可以看出,Linux设备模型就是”总线、设备、驱动、类”这四个概念之前的相互关系;这也是Linux2.6内核抽象出来的用于管理系统中所有设备的模型图; 简单地描述设备模型的层次关系如下: 1、驱动核心中可以注册多种类型的总线(bus_type); 2、每

2016-09-08 16:33:35 260

转载 linux驱动学习---设备模型别人的理解(1)

前言 作为开头篇,我不想写HELLLOWORLD驱动,甚至字符设备驱动的开发,这样文章充斥在各大网站上的博客上,随便搜搜,就可以找到几百篇。这是最基本的东西,通过这些内容的学习,我们要掌握LINUX驱动的基本要素,比如初始化函数,退初函数,以及去理解简单的驱动的MAKE FILE的编写,推荐去看LDD,这方面有比较详细的叙述。 但是我的理解,即使我们会写这些东西,对我们的工作也没有太大的用处,如

2016-09-08 14:18:18 375

原创 linux代码分析

struct gpio_keys_button_data { int last_state; int count; int threshold; int can_sleep;};这一段是定义了一个button_data的一个结构体。包含四种数据。poll的意思就是轮询。 struct gpio_keys_polled_dev { struct input_p

2016-09-08 10:52:45 284

空空如也

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

TA关注的人

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