
linux 编程
文章平均质量分 75
share8888
这个作者很懒,什么都没留下…
展开
-
Linux Platform Device and Driver
Linux Platform Device and Driver Linux Platform Device and Driver作者:Dongas日期:08-06-27 从Linux 2.6起引入了一套新的驱动管理和注册机制:Platform_device和Platform_driver。Linux中大原创 2009-08-26 11:40:00 · 532 阅读 · 0 评论 -
Linux strace命令
简介strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。输出参数含义root@ubuntu:/usr# strac转载 2014-03-20 12:54:18 · 578 阅读 · 0 评论 -
ubuntu驱动开发环境
ubuntu驱动开发环境我使用的版本是ubuntu8.04, 内核树已经建立。在 /usr/src 目录下有对应的使用的版本目录:linux-headers-2.6.24-19 linux-headers-2.6.24-19-generic ,如果没有,需要到网上去下载。//hello.c#include #include #include MODULE_LICEN原创 2009-09-26 19:56:00 · 1170 阅读 · 0 评论 -
Linux 终端下颜色的输出
在Linux 命令行下也能产生五颜六色的字体和图案,只需要加上一些颜色代码,例如echo -e "/033[41;36m 红底绿字/033[0m"其中41的位置代表底色, 36的位置是代表字的颜色那些ascii code 是对颜色调用的始末./033[ ; m …… /033[0m字背景颜色范围:40----4940:黑41:深红42:绿43:黄色44:蓝色45:紫色46:深绿47:白色字颜色:3原创 2009-09-07 17:30:00 · 609 阅读 · 0 评论 -
Bourne Shell
------------------------------------------------------------------------------ Bourne Shell 介绍:Bourne Shell 基础及其他很多有用的特性,shell编程及组织。 主要内容: .shell基础 基本介绍,环境,选项,特殊字符 .shell变量 用户定义变量,环境变量,位原创 2009-09-07 11:26:00 · 610 阅读 · 0 评论 -
gdb+gdbserver方式进行ARM程序调试
gdb+gdbserver方式进行ARM程序调试(收藏)(2009-05-14 17:34:16)标签:程序调试 arm 安装过程 编译 应用程序 杂谈 分类:ARM+LINUXgdb+gdbserver总体介绍远程调试环境由宿主机GDB和目标机调试stub共同构成,两者通过串口或TCP连接。使用 GDB标准程串行协议协同工作,原创 2009-09-02 18:11:00 · 819 阅读 · 0 评论 -
嵌入式arm linux环境中gdb+gdbserver调试
嵌入式arm linux环境中gdb+gdbserver调试 一.前言嵌入式Linux系统中,应用开发过程中,很多情况下,用户需要对一个应用程序进行反复调试,特别是复杂的程序。采用GDB方法调试,由于嵌入式系统资源有限性,一般不能直接在目标系统上进行调试,通常采用gdb+gdbserver的方式进行调试。 Gdbserver在目原创 2009-09-02 18:08:00 · 735 阅读 · 0 评论 -
brk和sbrk及内存分配函数相关
brk和sbrk主要的工作是实现虚拟内存到内存的映射.在GNUC中,内存分配是这样的: 每个进程可访问的虚拟内存空间为3G,但在程序编译时,不可能也没必要为程序分配这么大的空间,只分配并不大的数据段空间,程序中动态分配的空间就是从这一块分配的。如果这块空间不够,malloc函数族(realloc,calloc等)就调用sbrk函数将数据段的下界移动,sbrk函数在内核的管理下将虚拟地址原创 2009-08-27 13:52:00 · 773 阅读 · 0 评论 -
mini2440上编译bluez
mini2440上编译bluez 发布: 2009-5-12 16:34 | 作者: hnrain | 查看: 29次最近把蓝牙协议栈bluez编译到了mini2440的linux平台上了,一切都还比较顺手。主要还是参考了一些前辈的经验。具体的链接地址如下:http://clc168.blogspot.com/2008/04/bluetootharm-embedded原创 2009-08-27 12:47:00 · 1606 阅读 · 0 评论 -
Linux操作系统下的串口通信学习笔记
http://www.diybl.com/ 2008-7-5 网络 点击: [ 评论 ]--文章搜索: 【点击打包该文章】 【本站开通在线QQ讨论群】 CBAUDEX (不属于POSIX)扩展的波特率掩码(1位),包含在CBAUD中。 CSIZE 字符长度掩码。取值为CS5,CS6,CS7或CS8。 CSTOPB 设置两个停止位。 CREAD 打开接受者。 PARENB 允许输出原创 2009-08-26 11:02:00 · 603 阅读 · 0 评论 -
ARM平台上蓝牙协议栈Bluez的移植使用和配置
【转】ARM平台上蓝牙协议栈Bluez的移植使用和配置 ARM平台上蓝牙协议栈Bluez的移植使用和配置 作者:刘旭晖 Raymond转载请注明出处 Email:colorant@163.com BLOG:http://blog.youkuaiyun.com/colorant/ 主页:http://rgbbones.googlepages.com/ Bluez作为当前最成熟的开源蓝牙协议栈,在Linux的原创 2009-08-27 12:35:00 · 2562 阅读 · 1 评论 -
GDB详解
GDB详解1 简介2 生成调试信息3 启动GDB 的方法4 程序运行上下文 4.1 程序运行参数 4.2 工作目录 4.3 程序的输入输出5 设置断点 5.1 简单断点 5.2 多文件设置断点 5.3 查询所有断点6 观察点7 条件断点8 维护停止点9 为停止点设定运行命令10 调试代码转载 2014-03-20 12:59:39 · 882 阅读 · 0 评论