- 博客(20)
- 收藏
- 关注
转载 attribute转载
案好友查看文章 attribute 用法 section 部分 2011-05-03 17:15http://blog.sina.com.cn/s/blog_5e11a56a0100c8h5.html###1. gcc的__attribute__编
2011-09-19 11:39:29
842
原创 乘风破浪会有时,直挂云帆济沧海
<br />离开实验室和学校已经快又大半年时间了,在这里曾经留下有我青春的记忆,最重要的事给了我深刻印象的周老师、李老师、高老师,对了还有聪明伶俐可爱的凯凯。一直想写篇文章,一直偷懒没有时间在SEIL博客上留下丝毫片语,心中也不免有些落寞。实验室我可爱的学弟们,也许你们未曾认识我,我还是简单的说点在我学习工作中点点心得,以鼓励自己,有好的地方你们可以借鉴,或有些不对的地方你们要指出来告诉我,呵呵。<br /> 时间如流水般稍纵即逝,我离开学校,到深圳快大半年的时间了。在这期间我成长了许多,点滴的
2010-09-14 09:30:00
1969
原创 TCP
看文章 TCP/IP三次握手和四次挥手2010-01-05 23:05在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接,如图1所示。 (1)第一次握手:建立连接时,客户端A发送SYN包(SYN=j)到服务器B,并进入SYN_SEND状态,等待服务器B确认。(2)第二次握手:服务器B收到SYN包,必须确认客户A的SYN(ACK=j+1),同时自己
2010-03-27 13:16:00
476
原创 cgi
cgi学习简明教程阅览次数: 文章来源: CP整理 原文作者: 不详 整理日期: 2006-10-05 发表评论 字体大小: 小 中 大 第一章:基础的基础CGI/PERL学习 1.1 为什么使用CGI? 我没有把什么是CGI放在基础篇的第一段,是因为实在很难说明白到底什么是CGI. 而如果你先知道CGI有什么作用,
2010-03-22 16:41:00
1360
原创 CGI CC
用C语言编写CGI程序2010年03月18日 星期四 00:05一、CGI概述 CGI(公用网关接口)规定了Web服务器调用其他可执行程序(CGI程序)的接口协议标准。Web服务器通过调用CGI程序实现和Web浏览器的交互,也就是CGI程序接受Web浏览器发送给Web服务器的信息,进行处理, 将响应结果再回送给Web服务器及Web浏览器。CGI程序一般完成Web网页中表单(Form)数据的
2010-03-22 16:13:00
754
转载 等待队列
在Linux驱动程序中,可以使用等待队列(wait queue)来实现阻塞进程的唤醒。wait queue很早就作为一种基本的功能单位出现在Linux内核里了,它以队列位基础数据结构,与进程调度机制紧密结合,能够用于实现内核中异步事件通知机制。等待队列可以用来同步对系统资源的访问。(信号量在内核中也依赖等待队列来实现)。 Linux-2.6提供如下关于等待队列的操作: (1)
2010-03-13 14:32:00
534
原创 s3c2410矩阵键盘驱动
在fs2410开发板上矩阵键盘的硬件连接图如下: 连接矩阵键盘的8个IO口与核心板IO依次对应为:行:EINT0 GPF0 EINT2 GPF2 EINT11 GPF3 EINT19 GPF11列:KCAN0 GPE11 KCAN1 GPG6 KCAN2 GPE13 KCAN3
2010-03-06 16:18:00
2427
原创 文件系统
一.什么是文件系统:a) 一种数据管理规范。b) 嵌入式系统中的一种映象。二.Linux根文件系统目录结构。1. /bin目录存放所有的用户可以使用的、基本的命令。常用命令有:cat,charp,chmod,cp,lsSh、keil、mount、umount、mkdir、mknod、test。 2../sbin目录
2010-03-06 16:17:00
530
原创 uboot启动第二阶段
uboot中C语言代码入口函数(start_armboot)的注释发布时间:2008-11-21 17:05 作者: 小郭同志 信息来源: PHPChina 开源社区门户在介绍该函数之前,我们需要看一看几个数据结构,这些是u-boot中几个重要的数据结构:1)、gd_t该数据结构保存了u-boot需要的配置信息(我暂时称它为全局信息表),typedef struct gl
2010-02-28 08:49:00
1468
原创 Makefile完全攻略非常经典
记linux网络编程中Makefile实例有感: 工程中的代码如下 add_int.c add_float.c sub_int.c sub.float.c add.h sub.h main.c/*add_int.c*/int add_int(int a, int b){ return a+b;} /*add_float.c*/int add_float(int
2010-01-31 09:46:00
580
转载 Nand 启动二
这几天一直在摸索s3c2410的启动过程,几天的困惑终于在昨天晚上基本解决.下面详细分析一下它的最前面的启动过程. 1.在板子上电的一开始,首先自动判断是否是autoboot模式(这是由硬件设计阶段,由硬件工程师对mcu的引脚连线决定的),我所使用的s3c2410是带有nandflash的,并切被设置成autoboot,从nandflash开始启动. 2.在判断是autob
2010-01-30 10:43:00
584
原创 Nand 启动
一段程序引发的思考:在FS2410开发板上,有NAND FLASH 和NORFLASH ,两片FLASH各有各的特点和区别:1. NOR 价格比NAND 要贵。2. NOR 在读的时候很快, NAND读的时候很慢。3. NOR 在写的时候比NAND稍快。4. NOR 在出厂是是没有坏块的,而NAND 在出厂时允许有
2010-01-30 10:38:00
820
原创 使用汇编代码点亮一个LED灯
汇编代码:.text.global _start_start: LDR R0,=0x56000010 MOV R1,# 0x00001000 STR R1, [R0] LDR R0,=0x56000014 MOV R1,#0x00000000
2010-01-27 20:18:00
9729
原创 快速排序
/*qsort 函数: 以递增顺序对v[left] .....v[right]进行排序*/void qsort (int v[] ,int left, int right ){ int i, last; void swap(int v[], int i, int j); if(left >= right) /*若数组包
2010-01-24 21:01:00
384
转载 多线程编程
0推荐 1 引言 线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Wi
2010-01-06 23:18:00
338
原创 学嵌入式不可浮躁
请不要做浮躁的嵌入式工程师! 转800996764 2008-11-20 22:22:32 收藏 | 打印 | 投票(3) | 评论(1) | 阅读(3679) ◇字体:[大 中 小] 1. 不要看到别人的回复,第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异。 2. 初学者请不要看太多的书那会误人子弟的。
2010-01-01 23:06:00
417
原创 信号集Sigaction() 测试
/* fifo_read.c */#include #include #include #include #include #include #include #include #include #define MYFIFO "/tmp/myfifo"#define MAX_BUFFER_SIZE PIPE_BUF /*定义在于limits.h中*/int main(){ c
2010-01-01 21:44:00
430
原创 精彩的2009已经悄然离开,充满期待的2010年正向我走来。
2009年已经悄然走开了,让我期待的2010年来临了。在过去的一年里我留下了太多的难忘的记忆,真的是一言两语也说不完。2008年6月份参加“湖北省TI杯电子设计竞赛”。2009年4月份参加“全国职业院校技能大赛湖北赛区选拔赛”。2009年6月份参加“全国职业院校技能大赛天津总决赛”。2009年9月份参加“全国大学生电子设计竞赛”。2009年10月份参加“天华杯全国电子专业人才设
2010-01-01 19:32:00
427
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人