- 博客(29)
- 资源 (3)
- 收藏
- 关注
转载 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
转载 Linux strace命令
简介strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。输出参数含义root@ubuntu:/usr# strac
2014-03-20 12:54:18
575
原创 Qt读写注册表和ini文件
转自:http://blog.ednchina.com/frenkie/257019/message.aspx需要#include 只举几个简单的例子:1、用QSettings写注册表 1. QSettings *reg = new QSettings("HKEY_CURRENT_USER//Software//yinhaifan", 2.
2009-10-12 14:13:00
592
原创 fedora 光盘安装软件
1。将光盘或iso文件挂载到文件系统:mount -t iso9660 /dev/cdrom /mnt/cdrom或mount -o loop fedora-10-i386.iso /mnt/cdrom2。修改yum的仓库文件位置:Fedora的“Add/Remove Software”默认上网去搜索安装包的列表,如果不想上网去搜索,而只是在本地添加/删除软件,那我们就需要对yum的仓库文件位
2009-09-27 00:25:00
2009
原创 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
原创 cygwin下boost编译安装
1、下载boost_1_40_0.tar.bz2 (http://sourceforge.net/projects/boost/files/boost/)2、解压tar --bzip2 -xf /home/Administrator/boost_1_40_0.tar.bz23、有些库文件不用编译就能工作: Boost.DateTime has a binary component that i
2009-09-11 16:13:00
3062
原创 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
608
原创 Bourne Shell
------------------------------------------------------------------------------ Bourne Shell 介绍:Bourne Shell 基础及其他很多有用的特性,shell编程及组织。 主要内容: .shell基础 基本介绍,环境,选项,特殊字符 .shell变量 用户定义变量,环境变量,位
2009-09-07 11:26:00
610
原创 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
818
原创 嵌入式arm linux环境中gdb+gdbserver调试
嵌入式arm linux环境中gdb+gdbserver调试 一.前言嵌入式Linux系统中,应用开发过程中,很多情况下,用户需要对一个应用程序进行反复调试,特别是复杂的程序。采用GDB方法调试,由于嵌入式系统资源有限性,一般不能直接在目标系统上进行调试,通常采用gdb+gdbserver的方式进行调试。 Gdbserver在目
2009-09-02 18:08:00
735
原创 JAVA开发者最常去的20个英文网站
2009年09月01日 09:56 作者:admin 分类:Java资讯 浏览: 6,158 次 JAVA开发者最常去的20个英文网站1.[http://www.javaalmanac.com] – Java开发者年鉴一书的在线版本. 要想快速查到某种Java技巧的用法及示例代码, 这是一个不错的去处.2.[http://www.onjava.com] –
2009-09-02 12:55:00
490
原创 u-boot的重要细节
三、u-boot的重要细节文章发表于:2008-10-30 12:59 主要分析流程中各函数的功能。按启动顺序罗列一下启动函数执行细节。按照函数start_armboot流程进行分析: 1)DECLARE_GLOBAL_DATA_PTR; 这个宏定义在include/global_data.h中: #define DECLARE_GLOBAL_DATA_PTR
2009-09-01 17:15:00
694
原创 u-boot移植到mini2440
,u-boot版本2008.10 收藏 这篇文章写于2008.12.28日,主要记录了我移植u-boot-2008.10的过程,并附上了移植好的patch文件。移植好的u-boot-2008.10适用友善公司的mini2440和阳初公司的yc2410。其它的开发板,可能要根据相应的电路配置做稍许修改。我的移植是使用非nand-leagcy方法的,移植好的u-boot-2008.10功能除了基本功能
2009-08-31 17:35:00
777
原创 s3c2410/s3c2440对nandflash的读写操作
s3c2410/s3c2440对nandflash的读写操作 折腾了两三天终于搞定了s3c2440对nandflash的读写操作,s3c2410对nandflash的读写操作资料比较多而s3c2440的资料比较少,两款芯片在nandflash寄存器上有较大的变化,不能通用,需对照datasheet修改。 下
2009-08-31 17:01:00
795
原创 brk和sbrk及内存分配函数相关
brk和sbrk主要的工作是实现虚拟内存到内存的映射.在GNUC中,内存分配是这样的: 每个进程可访问的虚拟内存空间为3G,但在程序编译时,不可能也没必要为程序分配这么大的空间,只分配并不大的数据段空间,程序中动态分配的空间就是从这一块分配的。如果这块空间不够,malloc函数族(realloc,calloc等)就调用sbrk函数将数据段的下界移动,sbrk函数在内核的管理下将虚拟地址
2009-08-27 13:52:00
773
原创 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
1605
原创 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
2561
1
原创 NAND和NOR flash的区别
收藏NOR和NAND是现在市场上两种主要的非易失闪存技术。Intel于1988年首先开发出NOR flash技术,彻底改变了原先由EPROM和EEPROM一统天下的局面。紧接着,1989年,东芝公司发表了NAND flash结构,强调降低每比特的成本,更高的性能,并且象磁盘一样可以通过接口轻松升级。但是经过了十多年之后,仍然有相当多的硬件工程师分不清NOR和NAND闪存。 相“flash存储
2009-08-26 17:19:00
468
原创 uboot的介绍 -- 2
uboot的介绍 -- 2 来源: ChinaUnix博客 日期: 2009.05.02 11:47 (共有0条评论) 我要评论 1.u-boot的简介 u-boot 全称Universal Boot Loader, 即通用bootloader,是德国的DENX软件工程中心开发的遵循GP
2009-08-26 17:14:00
727
原创 uboot移植记录之一
uboot移植记录之一23小时前 uboot移植记录之一 uboot整个移植过程我们可以分为三个阶段:一,移植可以从Nor flash启动的uboot这个阶段是移植一个最简单的uboot,可以烧在Nor flash内运行.二,移植支持Nand flash驱动的uboot加入Nand flash驱动的支持,可以在uboot命令行下操作Nand flash.但还未能从Nan
2009-08-26 16:01:00
1060
原创 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
原创 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
原创 PWM技术
脉宽调制(PWM:(Pulse Width Modulation)是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。 简而言之,PWM是一种对模拟信号电平进行数字编码的方法。通过高分辨率计数器的使用,方波的占空比被调制用来对一个具体模拟信号的电平进行编码。PWM信号仍然是数字的,因为在给定的任何时刻,满幅值的直流供电要么完全
2009-08-26 10:40:00
1470
原创 SPWM
我们先说说什么叫PWM PWM的全称是Pulse Width Modulation(脉冲宽度调制),它是通过改变输出方波的占空比来改变等效的输出电压。广泛地用于电动机调速和阀门控制,比如我们现在的电动车电机调速就是使用这种方式。 所谓SPWM,就是在PWM的基础上改变了调制脉冲方式,脉冲宽度时间占空比按正弦规率排列,这样输出波形经过适当的滤波可以做到正弦波输出。它广泛地用于直流交流逆变器
2009-08-26 10:39:00
1122
原创 ITU601/656简介
ITU601/656简介 0 引子 0.1 格式/制式 格式是指表达、记录图像信息的方式,如视频标准中最基本的参数是扫描格式,规定了每行像素数、每帧行数、每秒场数和帧数。录像机的记录方式也称为格式,如D1、D5格式,DVCAM格式,DVCPRO及Digital-S格式等。 0.2 模拟电视存在的缺点 模拟电视存在着许多难以克服的缺陷:多次传输或复制后会形成噪声积累,信号的线
2009-08-25 15:47:00
1093
原创 AMBA
AMBA[编辑本段]高级微控制器总线架构 ARM研发的AMBA(Advanced Microcontroller Bus Architecture)提供一种特殊的机制,可将RISC处理器集成在其它IP芯核和外设中,2.0版AMBA标准定义了三组总线:AHB(AMBA高性能总线)、ASB(AMBA系统总线)、和APB(AMBA外设总线)。AHB用来研发宽带宽处理器芯核的片上
2009-08-25 15:44:00
640
原创 DMA
DMA DMA: 0----Direct Memory Access 直接存储器访问 1----Digital Media Art 数字媒体艺术缩写 2----Dynamic thermomechanical analysis 动态热机械分析[编辑本段]Direct Memory Access 直接存储器访问 在实现DMA传输时,是由DMA控制器直接掌管总线,因此,存
2009-08-25 15:43:00
528
java串口
问题:使用eclipse和COMM.JAR来设计串口程序。配置参考了网上的一些资料。但是还是找不到电脑的串口资源。请教。QQ 81890182
2009-02-04 11:12:01
78
急求visual c 6 .0程序设计与开发技术大全光盘源程序
2008-06-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人