摘要: 本文系转载,原文地址:http://blog.chinaunix.net/uid-72446-id-2060685.html,侵删!摘要:本章首先以应用程序开发者的角度审视Linux的进程内存管理,在此基础上逐步深入到内核中讨论系统物理内存管理和内核内存的使用方法。力求从外到内、水到渠成地引导网友分... 阅读全文
posted @ 2015-12-20 14:28 selenite140 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 1 #include 2 #include 3 4 int main(void)5 {6 printf("hello world");7 close(STDOUT_FILENO);8 return 0;9 }//什么都不... 阅读全文
posted @ 2015-12-18 20:24 selenite140 阅读(1187) 评论(0) 推荐(0) 编辑
摘要: 原文出处:http://www.51testing.com/?uid-225738-action-viewspace-itemid-212419命令tty 查看当前终端对应的设备ps -ax 查看进程对应的控制台公司的web服务器用的是Linux操作系统(当然测试服务器也是Linux系统),所以经常... 阅读全文
posted @ 2015-12-18 12:23 selenite140 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 本文主要介绍外部中断驱动模块的编写,包括:1.linux模块的框架及混杂设备的注册、卸载、操作函数集。2.中断的申请及释放。3.等待队列的使用。4.工作队列的使用。5.定时器的使用。6.向linux内核中添加外部中断驱动模块。7.完整驱动程序代码。linux的内核版本为linux2.6.32.2。一... 阅读全文
posted @ 2015-10-27 21:20 selenite140 阅读(2866) 评论(0) 推荐(0) 编辑
摘要: return 0、exit(0)和_exit(0)三者都可以用于函数的退出,那么他们之间有什么区别呢?区别:1.return 是关键字,exit(0)和_exit(0)是函数。2.return表示函数返回,而exit()和_exit()代表程序的退出。return和exit在main函数里是一样的,... 阅读全文
posted @ 2015-10-21 16:40 selenite140 阅读(1929) 评论(0) 推荐(0) 编辑
摘要: 本文非原创,侵删,原文链接:http://blog.chinaunix.net/uid-24410388-id-3758616.html如同互斥量和读写锁一样,条件变量也需要初始化和回收#includeint pthread_cond_init(pthread_cond_t *restrict co... 阅读全文
posted @ 2015-10-19 09:30 selenite140 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 本文为转载,侵删,原文地址:http://zhidao.baidu.com/question/50273896.html?qbl=relate_question_0&word=%B6%D1%20%B6%D1%D5%BB&optimi=4堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程... 阅读全文
posted @ 2015-10-13 19:45 selenite140 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 本文主要说明了在uboot中添加FIQ中断时遇到的问题以及对应的解决办法。首先交代一下项目的软硬件环境。硬件方面,使用s3c2440作为主控芯片,外接串口、网卡等设备。软件方面,主控芯片上电后运行uboot程序,之后通过网口在线烧写应用程序至RAM中运行。为了使设备始终处于可控状态,需要分别在ub... 阅读全文
posted @ 2015-10-11 17:15 selenite140 阅读(1253) 评论(0) 推荐(0) 编辑
摘要: 本文非原创,侵删,原文链接:http://m.blog.csdn.net/blog/yc550370460/8659752#首先,申明主要阐述针对使用scatter文件的启动代码的执行流程,若有纰漏,还请斧正!MCU是怎么知道首先从启动代码开始执行的呢?又怎么知道从启动代码那一句开始执行呢?解释如下... 阅读全文
posted @ 2015-08-19 15:05 selenite140 阅读(3804) 评论(0) 推荐(0) 编辑
摘要: 以前在mini2440开发板上运行裸机程序的顺序是: 1.将开关拨到nor flash启动。 2.下载裸机程序到nand flash。 3.将开关拨到nand flash启动并复位开发板最近由于项目需要,必须远程进行操作,这样就不能使用reset按钮对开发板进行复位。... 阅读全文
posted @ 2015-04-28 22:43 selenite140 阅读(361) 评论(0) 推荐(0) 编辑