摘要:
基于arm + linux的嵌入式软件开发,基本上的内容主要是:u-boot的移植,kernel的裁剪和相关驱动程序的设计,root-fs的制作,应用程序的设计,其中,应用程序主要包含两方面的内容:Gui的设计和逻辑控制程序的实现。在整个开发中,具有相当代码量的部分也就这么两个方面:驱动程序、应用程... 阅读全文
摘要:
作者:liukun321 咕唧咕唧日期:2014.1.18转载请标明作者、出处:http://blog.csdn.net/liukun321/article/details/18452663本文主要简述S5pv210处理器的 HDMI 接口在 Linux 3.0.8 内核下的驱动框架。 ... 阅读全文
摘要:
转自:http://blog.csdn.net/edonlii/article/details/8491342/在linux编程中,当文件数量变的众多之后,使用gdb调试就是一场灾难。因此在程序中加入合理的打印信息,定位错误出现的文件名,函数名,行号等信息,能更高效的定位到问题的所在。 下面... 阅读全文
摘要:
内核组件用__setup宏来注册关键字及相关联的处理函数,__setup宏在include/linux/init.h中定义,其原型如下: __setup(string, function_handler)其中:string是关键字,function_handler是关联处理函数... 阅读全文
摘要:
转自:http://write.blog.csdn.net/postedit策略是面向问题的,算法是面向实现的。 一、不同算法策略特点小结1、贪心策略 贪心策略一方面是求解过程比较简单的算法,另一方面它又是对能适用问题的条件要求最严格(即适用范围很小)的算法。 贪心策略解决问题是按一定顺... 阅读全文
摘要:
马踏棋盘算法(骑士周游问题)定义:将马随机放在国际象棋的8×8棋盘Board[0~7][0~7]的某个方格中,马按走棋规则进行移动。要求每个方格只进入一次,走遍棋盘上全部64个方格。算法:如图:用一个二维数组来存放棋盘,假设马儿的坐标为(x,y),那么可供选择的下一个位置共有8种可能。我们所要做的,... 阅读全文
摘要:
转自:http://www.cnblogs.com/c-cloud/p/3224788.html前言 之前对kmp算法虽然了解它的原理,即求出P0···Pi的最大相同前后缀长度k;但是问题在于如何求出这个最大前后缀长度呢?我觉得网上很多帖子都说的不是很清楚,总感觉没有把那层纸戳破,后来翻看算法... 阅读全文
摘要:
如果你要禁止所有的中断该怎么办? 在2.6内核中,可以通过下面两个函数中的其中任何一个关闭当前处理器上的所有中断处理,这两个函数定义在 中: void local_irq_save(unsigned long flags); void local_irq_disable(void); ... 阅读全文
摘要:
http://blog.csdn.net/iodoo/article/details/8954014i-cache(instruction cache)是指令高速缓冲存储器。 Cache存储体:存放由主存调入的指令与数据块.dcache(data cache):数据高速缓冲存储器CACHE:Cach... 阅读全文
摘要:
'xxx' declared `static' but never defined【问题描述】uart.c文件中有函数read_sample的实现:[plain] view plain copy print?static void delay(void) { //statement... 阅读全文