自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (18)
  • 收藏
  • 关注

原创 关于gcc的扩展宏定义中, "#" 和 "##"的含义

"#"  代表和一个字符串相连接 "##"  代表和一个符号相连接,符号可以是变量,或另一个宏符号举例如下:#include<stdio.h>#define FILE_NAME "/dev/tty"#define FILE_NAME2 "/dev/console"// '#' use example#define FILE_OPEN1(fd,n) \{ \ fd =...

2018-03-19 22:10:18 1725

原创 一种编译时自动生成时间来实现软件版本管理的方法

    多数情况下,我们在进行软件版本的迭代更新时,除了定义软件版本号外,还会定义个编译的时间点。但是如果通过数组定义编译时间,每次编译我们都需要手动修改,非常麻烦,而且有时候,还会忘记。其实我们不需要这么复杂,编译器一般都会提供一个宏用于自动获取编译时间。例进行说明:ANSIC标准定义了以下6种可供C语言使用的预定义宏:          __LINE__                    ...

2018-03-19 20:56:43 1382 1

转载 块设备剖析之BIO

原文链接:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=30282771&id=5144166本文所有内容均基于内核版本Linux-v3.2.40。    本文主要对BIO结构体作基本说明,并重点分析bi_io_vec向量及其用法。    1. BIO结构体如下所示:struct bio { sector_t...

2018-03-17 22:29:55 884

原创 linux块设备驱动程序示例(适用于高版本内核3.16.0 - 3.19.0等,亲测可用)

1. 字符设备与块设备的 I/O 操作主要有如下不同点:    (1)块设备只能以块为单位接受输入和返回输出,而字符设备则以字节为单位。大多数设备是字符设备,因为它们不需要缓冲而且不以固定块大小进行操作。    (2)块设备对于 I/O 请求有对应的缓冲区,因此它们可以选择以什么顺序进行响应,字符设备无须缓冲且被直接读写。对于存储设备而言调整读写的顺序作用巨大,因为在读写连续的扇区比分离的扇区更快...

2018-03-16 07:21:46 1819 1

usbboot.tar.gz

树莓派rpiboot源码,即usbboot源码

2021-04-14

malloc的实现源码

malloc的源码实现,很方便移植。特别是在BootLoader或者单片机开发过程中,想要实现malloc、free、realloc等函数时,只需要将压缩包里的malloc.c和malloc.h拷贝到你的工程的同一个目录下,编译链接进去即可。压缩包里的test.c提供了一个使用示例供参考。【该malloc的实现改编自uboot源码】

2017-08-03

可方便移植的printf,升级版.c

升级版,一个十分便于移植的类似printf函数,当做printf用就行(注:不支持浮点数),已测试通过。只需要实现SendChar()函数,把你要外发的字符(比如:发送到串口,显示屏等)写在这里即可。

2016-05-05

可方便移植的printf.c

可方便移植的printf.c

2016-05-02

W25X16中文手册

W25X16中文手册,很不错的,供参考。

2016-03-02

QT music play音乐播放器源码

QT music play音乐播放器源码(用于ubuntu等linux系统)。

2016-01-12

USB之API接口函数

有助于对USB接口的理解。初学者可参考。

2014-07-05

JLINK用户手册

还不错。 JLINK_V8_中文权威用户手册

2013-11-20

S3C6410_相机接口

S3C6410_相机接口

2013-11-16

mini2440用户手册

mini2440用户手册 -20110421

2013-11-06

Video_Demystified_v3

Video_Demystified第三版,开发视频必备手册哈

2013-10-28

win7超级终端

超级终端,win7上可用,还不错哦

2013-10-28

Linux系统命令及其使用详解

Linux系统命令及其使用详解,还不错哦

2013-10-28

linux命令大全

个人觉得这份资料还不错的哦

2013-10-28

ARM开发工程师入门宝典

ARM开发工程师入门宝典,还不错的一部资料。

2013-10-28

基于51单片机的数字温度报警器--程序代码(包含红外发射接收

本人亲自测试过,能够在STC59C52单片机上正常使用。

2013-06-29

空空如也

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

TA关注的人

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