自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 S3C6410异常处理机制——异常向量表

摘抄《ARM1176JZF-S™  Technical Reference Manual》中的“Exceptions occurring in Non-secure world”IRQ异常响应Interrupt request (IRQ) exceptionOn an Interrupt Request, and CPSR[7]=0, I bit:/* Non-secure state

2013-06-07 22:43:48 855

原创 S3C6410异常处理机制——VIC

一.异常处理流程:    按键->GPIO->VIC(ISR)->ARM1176二.流程图:    开始 -> 1.操作CP15协处理器VE[24]——VIC PORT;2.CPSR程序状态寄存器I[7]——IRQ开关;3.配置IRQ栈,CPSR M[4:0];4.切换到SVC模式;5.main ->main:1.GPIO初始化;2.VIC初始化;3.ISR入口地址传给VICX

2013-06-07 22:22:25 878

转载 S3C6410中断处理

Andrew Huang bluedrum@163.com 转载请注明作者及联络方式一.中断的场景模拟----------------------------------------------------------------------------中断(Interrupt)是最常用的硬件通知软件的机制。中断的优点相对另一种机制轮询(Polling)的缺点而言,这两种的机制我们

2013-06-05 23:42:20 680

转载 LR PC SP寄存器

LR连接寄存器(Link Register,),在ARM体系结构中LR的特殊用途有两种:一是用来保存子程序返回地址;二是当异常发生时,LR中保存的值等于异常发生时PC的值减4(或者减2),因此在各种异常模式下可以根据LR的值返回到异常发生前的相应位置继续执行。当通过BL或BLX指令调用子程序时,硬件自动将子程序返回地址保存在R14寄存器中。在子程序返回时,把LR的值复制到程序计数器PC即可实现

2013-06-05 23:39:31 2025

原创 配置minicom串口

QT6410开发板,CPU:S3C6410.。。。在终端敲minicom  -s 命令:1,serial port setup ——串口设置serial device:/dev/ttyS0(台式机)    或者/dev/ttyUSB0(笔记本)比特率设置 115200 8N1hardware flow contorl:NOsoftware flow contorl:NO

2013-06-04 21:56:53 608

转载 文件I/O——dup和dup2函数

dup和dup2也是两个非常有用的调用,它们的作用都是用来复制一个文件的描述符。它们经常用来重定向进程的stdin、stdout和stderr。这两个函数的 原形如下: #include  int dup( int oldfd ); int dup2( int oldfd, int targetfd )利用函数dup,我们可以复制一个描述符。传给该函数一个既有的描述符,它就

2013-05-30 21:32:34 427

原创 一.Makefile文件

请参考陈皓老师《跟我一起学Makefile》系列文章。。。

2013-05-30 21:13:45 346

原创 文件 I/O——实例2:write函数read函数用法

编写个小函数,实现读文件1内容,并将其写到文件2上(复制)。。。#include#include#include#include#include#includeint myread(int fd,char *buf,int len){ int ret; ret=read(fd,buf,len-1); return ret;}int mywrite

2013-05-29 21:58:31 884

原创 文件 I/O——read函数write函数

读函数read ssize_t read(int fd,void *buf,size_t nbyte) read函数是负责从fd中读取内容.成功时,read返回实际所读的字节数,如果返回的值是0,表示已经读到文件的结束了.小于0表示出现了错误.如果错误为EINTR说明读是由中断引起的, 如果是ECONNREST表示网络连接出了问题. 写函数write ssize_t

2013-05-29 21:52:34 517

原创 文件 I/O——实例1:open函数close函数lseek函数用法

编写个小函数,实现一次读取文件的一行。。。#include#include#include#include#include#includeint mygetline(int fd,char *buf,int len){      char *p;      int ret;      bzero(buf,len);      ret=read(fd,

2013-05-29 21:39:14 605

原创 文件 I/O——lseek函数

表头文件: #include  定义函数:off_t  lseek(int fildes,  off_t  offset,  int  whence)函数说明:每一个已打开的文件都有一个读写位置,当打开文件时通常其读写位置是指向文件开头,若是以附加的方式打开文件(如O_APPEND),则会读写位置会指向文件尾。当read()或write()时,读写位置会随之增加,lseek()便是用来控制

2013-05-29 21:21:16 608

原创 文件 I/O——open函数

1.表头文件  #include 2.定义函数 int open( const char * pathname, int oflag);                   int open( const char * pathname,int oflag, mode_t mode);       对于 open 函数来说,第三个参数(...)仅当创建新文件时才使用,用于指定文件的

2013-05-23 18:54:15 584

原创 QT学习——实例1:标准对话框

功能:QT 实现3个标准对话框,文本对话框、颜色对话框、字体设置对话框。图示:图1 基本对话框图2 文本对话框图3 颜色对话框图4 字体设置对话框分析:标准对话框头文件代码:#ifndef STANDARDDIALOGS_H#define STANDARDDIALOGS_H#include class StandardDialogs

2013-05-20 20:41:42 631

QT 网络聊天室

linux平台下简单的QT的聊天室框架,本人已验证代码好用! 编译过程:1.qmake -project 2.在.pro文件下加一行:QT +=network(否则报错) 3.qmake 4.make 执行

2013-05-22

空空如也

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

TA关注的人

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