上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 36 下一页
摘要: linux设备模型之spi子系统===============================本文系本站原创,欢迎转载!转载请注明出处:http://blog.csdn.net/gdt_a20=============================== 相比于前面介绍的i2c子系统,spi子系统相对简单,和i2c的结构也很相似,这里主要介绍一下平台无关部分的代码。先概括的说一下,spi总线或者说是spi控制器用结构体struct spi_master来表述,而一般不会明显的主动实现这个结构而是借助板级的一些信息结构,利用spi的模型填充,存在板级信息的一条链表board_list,上面挂接着 阅读全文
posted @ 2011-10-26 19:20 夏大王 阅读(1538) 评论(0) 推荐(0) 编辑
摘要: 嵌入式程序员应知道的基本问题 C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而设计吗?如要你答出某个字符的ASCII值。这些问题着重考察你的系统调用和内存分配策略方面的能力吗?这标志着出题者也许花时间在微机上而不是在嵌入式系统上。从面试者的角度来讲,一个测试也许能从多方面揭示应试者的素质:最基本的,你能了解应试者C语言的水平。不管怎么样,看一下这人如何回答他不会的问题也是满有趣。应试者是以好的直觉做出明智的选择,还是只是瞎蒙呢?当应试者在某个问题上卡住时是找借 阅读全文
posted @ 2011-10-26 16:47 夏大王 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 写给即将入行的程序员的一封信 首先,欢迎来到程序员的世界。在这个世界上,不是有很多人想创造软件并解决问题。你是一名hacker,属于那些愿意做一些有挑战性的事情的人。 “当你不创造东西时,你只会根据自己的感觉而不是能力去看待问题。” – WhyTheLuckyStiff 对于下面的文字你不必完全接受,所有这些来自一个其貌不扬的程序员。我喜欢把事情做到最好,而不是对原来的东西修修补补。 仅仅是因为爱好,开始做一些创新,这是一个很好的开始!如果你说“我要先学习一下再开始做”,那么你永远不会真正开始。每个人都需要从某个地方开始,所以现在打开你的编辑器开始写代码吧。 下面是一些很重要的建议,... 阅读全文
posted @ 2011-10-25 20:41 夏大王 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 几句话掌握子网掩码、ip地址、主机号、网络号、网络地址、广播地址 191.172.16.10.33/27 中的/27也就是说子网掩码是255.255.255.224 即27个全1 2.从子网掩码255.255.255.252得出其网络位为30位,所以只有剩下的2位为主机位,主机位全零的为网络地址,主机位全1的为广播地址,剩余的主机号码为主机地址范围 3.公有地址(Public... 阅读全文
posted @ 2011-10-23 00:18 夏大王 阅读(1589) 评论(0) 推荐(0) 编辑
摘要: 了解和掌握下面几个命令将会有助于您更快地检测到网络故障所在,从而节省时间,提高效率。 以下几个命令分别在linux和window 都有,不过有的名字不一样或参数不太一样。以下是以window为描述环境 Ping Ping是测试网络联接状况以及信息包发送和接收状况非常有用的工具,是网络测试最 常用的命令。Ping向目标主机(地址)发送一个回送请求数据包,要求目标主机收到请求后给予答复,从而判... 阅读全文
posted @ 2011-10-23 00:14 夏大王 阅读(1169) 评论(0) 推荐(0) 编辑
摘要: Sysctl是一个允许您改变正在运行中的Linux系统的接口。它包含一些 TCP/IP 堆栈和虚拟内存系统的高级选项, 这可以让有经验的管理员提高引人注目的系统性能。 用sysctl可以读取设置超过五百个系统变量。基于这点,sysctl(8) 提供两个功能:读取和修改系统设置。 查看所有可读变量: % sysctl -a 读一个指定的变量,例如 kern.maxproc: ... 阅读全文
posted @ 2011-10-22 23:55 夏大王 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 关于消息队列的接口函数主要参考unix环境高级编程。 刚开始看的时候,由两个疑问,我自己的答案是这样的 1.消息队列在系统中的最大个数,关于这个问题,书上有明确的答案;书上有个表格列明了linux ,free bsd,mac OS X ,solaris中的典型值。当然也可以通过一些手段来修改。sysctl就可以修改。 2.在多个线程(或进程)同时对一个消息队列进行读写,是否需要同步? ... 阅读全文
posted @ 2011-10-22 23:52 夏大王 阅读(305) 评论(0) 推荐(0) 编辑
摘要: ipcs - 分析消息队列、共享内存和信号量 ipcs - report status of interprocess communication facilities ipcs displays certain information about active interprocess communication facilities. ... 阅读全文
posted @ 2011-10-21 15:59 夏大王 阅读(1295) 评论(0) 推荐(0) 编辑
摘要: U盘的热拔插/自动挂载跟linux2.6 kernel、 udev、 hal、 dbus 、gnome-mount 、thunar的关系 博客分类:System AboutLinux配置管理网络应用应用服务器脚本将网上的资料整理了下。简单的说就是:插入新设备后, kernel 发现设备变化反应到 sysfs 上并通知 udev, udev 把硬件相关内容送给 hal, hal 过滤、处理之后发送信息到 dbus 总线, thunar 从 dbus 收到信息后在 xfdesktop 桌面显示新图标, 用户点击桌面图标后用 pmount 把设备挂上,打开挂载 目录。具体的说就是:这是当时的情况,如 阅读全文
posted @ 2011-10-18 11:36 夏大王 阅读(1535) 评论(0) 推荐(0) 编辑
摘要: 关键字: 嵌入式系统,移植,ARM Linux, AT91SAM9G20,文件系统 本文中使用的目标平台AT91SAM9G20是Atmel公司使用ARM926EJ-S处理器内核开发的一块SoC嵌入式微处理器,主频达到400MHz,具有Atmel 先进的外设DMA 和分布式存储器架构,连同6层总线矩阵,可实现存储器、外设和外部接口之间的多重数据同时传送,而无需耗费CPU的时钟周期。与引脚兼容的200 MHz AT91SAM9260相比,AT91SAM9G20提供多达4倍的高速缓存和片上 SRAM 内存,并具有增强的外接 NAND 闪存错误校正功能,以及更大的以太网 FIFO,能够减少传输延迟。其 阅读全文
posted @ 2011-10-18 10:36 夏大王 阅读(509) 评论(0) 推荐(0) 编辑
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 36 下一页