
嵌入式开发
文章平均质量分 62
Keson
<< Kernel & Algorithm >>
展开
-
Termios
Termios <br />转自:http://blog.youkuaiyun.com/guo_wangwei/archive/2006/08/21/1102931.aspx<br /> TERMIOS<br />解说:<br /> Linux中的控制台界面,要大量用到Termios库的内容。但是,总的来看,这些东西已经过时了,应该用更简单的方案来代替它了,尽管它是POSIX标准的一部分。<br /> termios的实现中,有大量的参数设置,还有伪终端的说法。原因就在于当初UNIX发明时,(上世纪七十~八十年代)转载 2010-11-29 17:12:00 · 822 阅读 · 0 评论 -
关于kernel panic No init found
kernel panic - not syncing: No init found. Try passing init= option to kernel.最后经过搜索,发现原来没有向文件系统中拷贝lib的链接库,通过对问题的搜索,找到了一篇分析文章,摘录如下,供大家参考:这类问题很常见,先总体介绍一下解决思路。能出现让人激动的的控制台,那么系统移植已经接近完成;但是不少人在最后一步转载 2011-06-09 17:52:00 · 33689 阅读 · 4 评论 -
如何在linux中查看程序占用的内存
<br />用free查看到的是整个系统的,用top看到的是所有的程序.<br /> top -d 1<br />然后shift + m(按占用内存大小排序)原创 2011-05-16 17:19:00 · 5527 阅读 · 0 评论 -
南桥、北桥、FSB、PCI、AGP、PCIE
内容来自:百度百科 芯片组(Chipset)是主板的核心组成部分,联系CPU和其他周边设备的运作。如果说中央处理器(CPU)是整个电脑系统的心脏,那么芯片组将是整个身体的躯干。 在电脑界称设计芯片组的厂家为Core Logic,Core的中文意义是核心或中心,光从字面的意义就足以看出其重要性。对于主板而言,芯片组几乎决定了这块主板的功能,进而影响到整个电脑系统性能的发挥,芯片组是主板的灵魂。芯片组性能的优劣,决定了主板性能的好坏与级别的高低。这是因为目前CPU的型号与种类繁多、功能特点不一,如果芯片转载 2011-05-16 15:56:00 · 9155 阅读 · 0 评论 -
IO端口与内存空间
<br />(1)关于IO与内存空间:<br /> 在X86处理器中存在着I/O空间的概念,I/O空间是相对于内存空间而言的,它通过特定的指令in、out来访问。端口号标识了外设的寄存器地址。Intel语法的in、out指令格式为:<br /> IN 累加器, {端口号│DX}<br /> OUT {端口号│DX},累加器<br /> 目前,大多数嵌入式微控制器如ARM、PowerPC等中并不提供I/O空间,而仅存在内存空间。内存空间可以直接通过地址、指针来访问,程序和程序运行中使用原创 2011-05-16 13:04:00 · 1455 阅读 · 0 评论 -
linux驱动开发常用函数及函数
Region的操作函数__XXX_region(),Linux在头文件include/linux/ioport.h中定义了三个对I/O内存资源进行操作的宏: ①request_mem_region()宏,请求分配指定的I/O内存资源。 ②check_ mem_region()宏,检查指定的I/O内存资源是否已被占用。 ③release_ mem_region()宏,释放指定的I/O内存资源。 这三个宏的定义如下: #define request_mem_region(start,n,name)转载 2011-05-16 10:04:00 · 1507 阅读 · 0 评论 -
module_param、 MODULE_PARM_DESC 、EXPORT_SYMBOL
<br />在用户态下编程可以通过main()的来传递命令行参数,而编写一个内核模块则通过module_param ()<br />module_param宏是Linux 2.6内核中新增的,该宏被定义在include/linux/moduleparam.h文件中,具体定义如下:<br />#define module_param(name, type, perm)<br />module_param_named(name, name, type, perm)<br /><br />其中使用了 3 个参数:原创 2011-05-13 15:48:00 · 12320 阅读 · 0 评论 -
用shell脚本监控进程,挂掉后重启
<br />文章分类:操作系统<br />一.<br />一个php脚本,经常跑了好几个小时,然后莫名其妙的挂掉,不胜其烦。在没有找到真正的原因之前,只好先写一个daemon作用的shell script来monitor,在发现脚本挂掉后,重启脚本.<br /> <br />以下是在chinaunix找到的相关内容,汇集了各位大神们的意见:<br />http://bbs.chinaunix.net/thread-1487627-1-1.html<br /> <br />==================转载 2011-03-21 16:25:00 · 9427 阅读 · 0 评论 -
linux命令——整理
<br />1. 创建目录<br /> mkdir<br /> NO1. 在当前路径创建一级目录<br /> [root@rehat root]# mkdir test<br /> NO2. 在当前路径创建多级目录<br /> [root@rehat root]# mkdir -p mytest/test1/test1_1<br /> NO3. 在创建目录的同时给新建的目录赋权限<br /> [root@rehat roo原创 2011-03-21 12:40:00 · 846 阅读 · 0 评论 -
Linux磁盘管理命令
linux磁盘管理之du<br />du的英文原义为“disk usage”,含义为显示磁盘空间的使用情况。 <br /><br />功能:统计目录(或文件)所占磁盘空间的大小。 <br /><br />语法:du [选项] [Names…] <br /><br />说明:该命令逐级进入指定目录的每一个子目录并显示该目录占用文件系统数据块(1024字节)的情况。若没有给出Names,则对当前目录进行统计。 <br /><br />该命令的各个选项含义如下: <br /><br />-s 对每个Na原创 2011-02-24 11:34:00 · 504 阅读 · 0 评论 -
流水线设计
<br />流水线设计就是将组合逻辑系统地分割,并在各个部分(分级)之间插入寄存器,并暂存中间数据的方法。目的是提高数据吞吐率(提高处理速度)。 <br /> 流水线缩短了在一个时钟周期内给的那个信号必须通过的通路长度,从而可以提高时钟频率。例如:一个2级组合逻辑,假定每级延迟相同为Tpd,无流水线的总延迟就是2Tpd,可以在一个时钟周期完成,但是时钟周期受限制在2Tpd;如果使用流水线,每一级加入寄存器(延迟为Tco)后,单级的延迟为Tpd+ Tco,每级消耗一个时钟周期,流水线需要2个时钟周原创 2011-03-02 13:52:00 · 2228 阅读 · 0 评论 -
嵌入式系统上移植iperf
<br />1. 先把iperf-2.0.2.tar.gz解压到你的目录下。<br />2. cd iperf-2.0.2<br />3. ./configure --host=mips CXX=mips_4KC-g++ CC=mips_4KC-gcc<br /> 这里的mips_4KC-改成你自己的交叉编译器的前缀。<br />4. make<br />5. 如果make通不过的话就到 config.h 中把 #define malloc rpl_malloc 注释掉。<br />6. make<b转载 2011-01-10 12:57:00 · 3497 阅读 · 0 评论 -
实现DHCP自动获取IP地址
<br /><br />前提:系统已经实现DNS(即使用ping <br />[url=http://www.baidu.com测试时能ping/][color=#0000ff]www.baidu.com[/color]测试时能ping[/url]<br />通)。<br />1. 在内核中添加以下选项:<br />Networking ---><br /> [*] Networking support <br /> Networking options ---> <br />转载 2011-01-10 12:54:00 · 7384 阅读 · 0 评论 -
微机原理与接口技术多媒体教学课件 -- 太原理工大学
<br />http://www.tyut.edu.cn/kecheng1/2008/site04/courseware/index.htm<br />原创 2011-01-06 14:20:00 · 2260 阅读 · 0 评论 -
网络字节顺序和主机字节顺序的转换(htons ntohs htonl ntohl)
什么是网络字节顺序和主机字节顺序呢?在进行网络编程时,需要进行转换以统一“格式”简述:网络字节顺序NBO(Network Byte Order):按从高到低的顺序存储,在网络上使用统一的网络字节顺序,可以避免兼容性问题。主机字节顺序(HBO,Host Byte Order):不同的机器HBO不相同,与CPU设计有关详解:不同的CPU有不同的字节序类型 这些字节序是指整数在内存中保存的顺序 这个叫做主机序最常见的有两种1. Little endian:将低序字节存储在起始地址2. Big en转载 2010-12-23 21:36:00 · 2947 阅读 · 2 评论 -
嵌入式开发常用具总结
远程登录:putty(与其配套的Xming可视化界面)远程拷贝:winscp比超级终端好用的工具:SecureCRT自动分配IP地址、配置DNS、Route等:DHCP服务器windows与虚拟机拷贝东西:Samba or connect to server远程调试:remote GDB原创 2011-03-22 13:18:00 · 839 阅读 · 0 评论