随笔分类 -  linux

摘要:一、设备驱动的分类 1.字符设备 字符设备是指那些能一个字节一个字节读取数据的设备,如LED灯、键盘、鼠标等。字符设备一般需要在驱动层实现open()、close()、read()、write()、ioctl()等函数。 2.块设备 块设备与字符设备类似,一般是像磁盘一样的设备。在块设备中还可以容纳 阅读全文
posted @ 2018-12-11 21:26 Wcat 阅读(789) 评论(0) 推荐(0) 编辑
摘要:Makefile文件描述了整个工程的编译、链接等规则。包括:工程中哪些源文件需要编译以及如何编译;需要创建哪些库文件以及如何创建这些库文件、如何产生最终的可执行文件。 Makefile相关术语 1.规则:用于说明如何生成一个或多个目标文件。在Makefile中,规则的顺序非常重要,因为Makefil 阅读全文
posted @ 2018-12-04 21:55 Wcat 阅读(517) 评论(0) 推荐(0) 编辑
摘要:GDB简介:GDB是GNU发布的一款功能强大的程序调试工具,GDB主要完成下面三个方面功能: 一、GDB的使用操作 1.启动被调试程序。 2.让被调试的程序在指定的位置停住。 3.当程序被停住时,可以检查程序状态(如变量值)。 GDB调试实例: 1.在linux下编写test.c程序: 1 #inc 阅读全文
posted @ 2018-12-03 23:27 Wcat 阅读(587) 评论(0) 推荐(0) 编辑
摘要:GCC程序编译 linux系统下的GCC(GNU C Compiler)是GNU推出的功能强大、性能优越的多平台编译器,是GNU的代表作之一。GCC可以在多种硬件平台上编译出可执行程序,其执行效率与一般的编译器相比,平均效率要高20%~30%。 GCC编译程序的四个阶段 GCC通过后缀来区分输入文件 阅读全文
posted @ 2018-12-03 21:42 Wcat 阅读(858) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示