摘要:
转载:http://www.cnblogs.com/wang_yb/p/3532349.html总结linux内核开发的coding style, 便于以后写代码时参考.下面只是罗列一些规则, 具体说明可以参考: 内核源码(Documentation/CodingStyle)01 - 缩进缩进用 Tab, 并且Tab的宽度为8个字符swich 和 case对齐, 不用缩进switch (suffix) {case 'G':case 'g': mem * / % | & ^ = == != ? :下面的一元操作符后面 *不要* 留空格& * + - 阅读全文
posted @ 2014-03-01 23:11
dolinux
阅读(464)
评论(0)
推荐(1)
摘要:
转载:http://www.cnblogs.com/wang_yb/p/3575039.htmlSparse是内核代码静态分析工具, 能够帮助我们找出代码中的隐患.主要内容:Sparse 介绍Sparse 使用方法Sparse 在编译内核中的使用补充1. Sparse 介绍Sparse 诞生于 2004 年, 是由linux之父开发的, 目的就是提供一个静态检查代码的工具, 从而减少linux内核的隐患.其实在Sparse之前, 已经有了一个不错的代码静态检查工具("SWAT"), 只不过这个工具不是免费软件, 使用上有一些限制.所以 linus 还是自己开发了一个静态检查 阅读全文
posted @ 2014-03-01 23:10
dolinux
阅读(415)
评论(0)
推荐(0)
摘要:
转载:http://blog.csdn.net/ropai/article/details/6961157根据IP101A的DataSheet,芯片的第9,10,12,13,15脚为PHYAD0~PHYAD4。(其实为PHYAD和LED共用管脚)。这个PHYAD是可配的,有两种方法可以确定PHY Address.(1)通过硬件方法利用芯片上电或复位后latch的电平高低来确定,比如9脚为高电平“1”,其余为低电平0,则PHYADR[4-0]=0x01 (bit:00001)由RX0-RX3和CSR这几个脚组成PHYADDR0-4,芯片复位时,会锁存这5个脚的电平,作为芯片地址,以后就找这个作访 阅读全文
posted @ 2014-03-01 22:26
dolinux
阅读(3880)
评论(0)
推荐(0)
摘要:
转载:http://www.ibm.com/developerworks/cn/linux/embed/embdev/index.html 如果您刚接触嵌入式开发,那么大量可用的引导装载程序(bootloader)、规模缩小的分发版(distribution)、文件系统和 GUI 看起来可能太多了。但是这些丰富的选项实际上是一种恩赐,允许您调整开发或用户环境以完全符合您的需要。对 Linu... 阅读全文
posted @ 2014-03-01 22:21
dolinux
阅读(598)
评论(0)
推荐(0)
摘要:
转载:http://www.ibm.com/developerworks/cn/linux/l-embed/part1/index.html 随着信息化技术的发展和数字化产品的普及,以计算机技术、芯片技术和软件技术为核心的嵌入式系统再度成为当前研究和应用的热点,通信、计算机、消费电子技术(3C)合一的趋势正在逐步形成,无所不在的网络和无所不在的计算(everything connectin... 阅读全文
posted @ 2014-03-01 22:19
dolinux
阅读(6290)
评论(0)
推荐(0)
摘要:
转载:http://www.ibm.com/developerworks/cn/linux/embed/embl/overview/index.html 从腕表到基于群集的超级计算机 在对嵌入式 Linux 的应用及其环境做了一番考察之后,接下来 Darrick Addison 将一步步地教您如何建立开发这些应用的软、硬件环境。 0 评论: Darrick Addison (dtad... 阅读全文
posted @ 2014-03-01 22:17
dolinux
阅读(523)
评论(0)
推荐(0)
摘要:
转载:http://www.ibm.com/developerworks/cn/linux/embed/debug/index.html 调试是开发过程中必不可少的环节,通用的桌面操作系统与嵌入式操作系统在调试环境上存在明显的差别。前者,调试器与被调试的程序往往是运行在同一台机器、相同的操作系统上的两个进程,调试器进程通过操作系统专门提供的调用接口(早期UNIX系统的ptrace调用、如今... 阅读全文
posted @ 2014-03-01 22:16
dolinux
阅读(677)
评论(0)
推荐(0)
摘要:
转载:http://www.ibm.com/developerworks/cn/linux/l-linuxboot/index.html 从主引导记录到第一个用户空间应用程序的指导 引导 Linux® 系统的过程包括很多阶段。不管您是引导一个标准的 x86 桌面系统,还是引导一台嵌入式的 PowerPC® 机器,很多流程都惊人地相似。本文将探索 Linux 的引导过程,从最初的引导到启动... 阅读全文
posted @ 2014-03-01 22:15
dolinux
阅读(222)
评论(0)
推荐(0)
摘要:
转载:http://www.ibm.com/developerworks/cn/linux/1312_caojh_pythonlinux/ 目前 Linux 下有一些使用 Python 语言编写的 Linux 系统监控工具比如 inotify-sync(文件系统安全监控软件)、 glances(资源监控工具)在实际工作中,Linux 系统管理员可以根据自己使用的服务器的具体情况编写一下简单... 阅读全文
posted @ 2014-03-01 22:11
dolinux
阅读(494)
评论(0)
推荐(0)
摘要:
转载:http://www.ibm.com/developerworks/cn/linux/l-btloader/index.html 1. 引言 在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次: 1. 引导加载程序。包括固化在固件(firmware)中的 boot 代码(可选),和 Boot Loa... 阅读全文
posted @ 2014-03-01 22:06
dolinux
阅读(316)
评论(0)
推荐(0)
摘要:
转载:http://www.ibm.com/developerworks/cn/linux/kernel/l-chain/ 一、 链表数据结构简介 链表是一种常用的组织有序数据的数据结构,它通过指针将一系列数据节点连接成一条数据链,是线性表的一种重要实现方式。相对于数组,链表具有更好的动态性,建立链表时无需预先知道数据总量,可以随机分配空间,可以高效地在链表中的任意位置实时插入或删除数据... 阅读全文
posted @ 2014-03-01 21:59
dolinux
阅读(424)
评论(0)
推荐(0)
摘要:
转载:http://blog.sina.com.cn/s/blog_53d7350f0100mudb.html 一块以太网网卡包括OSI(开方系统互联)模型的两个层。物理层和数据链路层。物理层定义了数据传送与接收所需要的电与光信号、线路状态、时钟基准、数据编码和电路等,并向数据链路层设备提供标准接口。数据链路层则提供寻址机构、数据帧的构建、数据差错检查、传送控制、向网络层提供标准的数据接口等功能... 阅读全文
posted @ 2014-03-01 21:56
dolinux
阅读(5133)
评论(0)
推荐(0)
摘要:
转载:http://www.cnblogs.com/jason-lu/articles/3195473.html 问:如何实现单片以太网微控制器? 答:诀窍是将微控制器、以太网媒体接入控制器(MAC)和物理接口收发器(PHY)整合进同一芯片,这样能去掉许多外接元器件.这种方案可使MAC 和PHY实现很好的匹配,同时还可减小引脚数、缩小芯片面积.单片以太网微控制器还降低了功耗,特别是在采用... 阅读全文
posted @ 2014-03-01 21:42
dolinux
阅读(16239)
评论(0)
推荐(0)

浙公网安备 33010602011771号