
Linux
vigour1000
这个作者很懒,什么都没留下…
展开
-
嵌入式系统调试利器insight
如果问大多数人在嵌入式环境最常用的是什么什么调试工具,大家肯定回答GDB了。但如果仅用GDB的命令行方式,基本上稍复杂的程序,与windows下程序的可视调试方式相比要困难许多.特别是在嵌入式系统,在使用目标板gdbserver和主机上gdb以targetremote方式进行调试,会更加复杂。 可喜的是,在LinuxX11环境之下的insight可以支持嵌入式系统的调试。Insight是转载 2014-04-18 19:26:32 · 1795 阅读 · 0 评论 -
Linux和uClinux比较分析
标准Linux是针对有MMU的处理器设计的。在这种处理器上,虚拟地址被送到MMU,把虚拟地址映射为物理地址。通过赋予每个任务不同的虚拟-物理地址转换映射,支持不同任务之间的保护。AD:51CTO学院:IT精品课程在线看!标准Linux是针对有MMU的处理器设计的。在这种处理器上,虚拟地址被送到MMU,把虚拟地址映射为物理地址。通过赋予每个任务不同的虚拟-物理地址转换映射,支持不同任务之转载 2014-04-07 10:49:37 · 1195 阅读 · 0 评论 -
Linux和uClinux比较分析
Linux和uClinux比较分析 标准Linux是针对有MMU的处理器设计的。在这种处理器上,虚拟地址被送到MMU,把虚拟地址映射为物理地址。通过赋予每个任务不同的虚拟-物理地址转换映射,支持不同任务之间的保护。 uClinux是针对控制领域的嵌入式linux操作系统,它从Linux 2.0/2.4内核派生而来,沿袭了主流Linux的绝大部分特性。适合不具备内存管理单元(M转载 2014-04-07 10:52:19 · 557 阅读 · 0 评论 -
构建根文件系统一之ubuntu12.04下安装编译BusyBox图文解说
下载并解压1、下载busybox源码包,可以从http://www.busybox.net/downloads/网站下载,这里我使用的是busybox-1.7.0.tar.bz2版本,本版点此下载2、新建一个文件夹,命名为busybox(路径依自己而定,不过要记住此路径,下面会用到),并将下载的源码包存放在此目录下,如下3、执行命令:tar -jxvf busybox-1.7.0.转载 2014-04-12 17:25:50 · 2302 阅读 · 0 评论 -
[arm-linux]使用arm驱动hp1020激光打印机
上次讲到交叉编译ghostscript,今天就来看看如何利用gs等软件,在arm开发板上驱动激光打印机,手头只有usb接口的hp 1020 plus,就锁定这款吧。1)要想Linux支持usb打印机,需要在内核选项中 USB Printer support 2)在网络上搜索,hp 1020 plus如果想在linux下使用,需要一个叫foo2zjs的驱动程序(http://foo2z转载 2014-04-14 19:01:25 · 3590 阅读 · 0 评论 -
diff 和 patch 的入门(及 Windows 下的用法)
自从我开始使用 Git 以及接触 Linux 之后,我发现我越来越离不开 Linux 上那些方便好用的工具。比如 diff &patch。 如果修改了开源代码,为了方便分享(如提交漏洞)或自己留存使用,一般都要制作一个补丁。在从源码安装软件时,也难免要应用些别人做好的补丁,本文介绍如何制作和应用补丁。diff 简介diff 可以比较两个东西,并可同时记录下二者的区别。制作补丁时的转载 2014-04-05 12:22:52 · 10333 阅读 · 0 评论 -
RTlinux下的精确定时
一般来说,普通的linux系统,定时精度只有十毫秒,即使在2..6.18以后,其误差也至少在半个毫秒,但在rtlinux下,其精度可达到微妙级,甚至纳秒,这对于实时性要求很高的工业控制系统来说,简直是一大福音,因为rtlinux是开源的,免费的,不过令人沮丧的是,rtlinux在2007年被Wind River公司收购了,从此rtlinux的最高版本只到2.6.9为止,不过有一个类似的实时系统RT转载 2014-04-07 10:31:03 · 2194 阅读 · 0 评论 -
uCLinux LINUX区别
对uCLinux来说,其设计针对没有MMU的处理器,不能使用处理器的虚拟内存管理技术。uCLinux仍然采用存储器的分页管理,系统在启动时把实际存储器进行分页。在加载应用程序时程序分页加载。但是由于没有MMU管理,所以实际上uCLinux采用实存储器管理策略。uCLinux系统对于内存的访问是直接的,所有程序中访问的地址都是实际的物理地址。操作系统对内存空间没有保护,各个进程实际上共享一个运行空间转载 2014-04-07 10:51:26 · 551 阅读 · 0 评论 -
利用RTLinux开发嵌入式应用程序
(来源: http://www.eetchina.com/)对于中国工程师来说,利用实时Linux开发嵌入式应用程序是他们面临的困难之一,本文以RTLinux为例,并结合最为业界关注的是RTAI进行讨论,尽管这两种实现方式在句法细节上存在差异,但工作方式基本一样,因此所讲述的内容对两者都适用。在实时任务与用户进程相互通信的过程中,有些实时应用程序无需任何用户界面即可在后台平静地运行,然转载 2014-04-07 10:26:21 · 3041 阅读 · 0 评论 -
使用 Visual Studio 2013 编译,调试 linux-0.11
强烈推荐学习 Linux 源码从 0.11 版开始入手,原因嘛,见下面推荐两本 Linux 0.11 源码分析书籍前言。《linux 内核完全注释》 http://product.china-pub.com/22033电子书下载地址:http://pan.baidu.com/s/1ntx5hKt《Linux内核设计的艺术》 http://product.china-pub.com/转载 2014-04-12 11:29:55 · 1110 阅读 · 0 评论 -
Linux内核代码风格摘要
第一章:缩进制表符是8个字符避免3级以上的缩进在switch语句中switch与case对齐不要把多个语句放在一行里除了注释、文档和Kconfig之外,不要使用空格缩进不要在行尾留空格第二章:把长的行和字符串打散每一行的长度限制是80列第三章:大括号和空格的放置起始大括号放在行尾,结束大括号放在行首(if、switch转载 2014-04-12 11:44:54 · 610 阅读 · 0 评论 -
[arm-linux]交叉编译ghostscript
编译器:arm-linux-gcc 3.4.1ghostscript是一个格式转换软件,可以将PostScript语言文件(.ps)及pdf文件转换成各种格式,本文为了实现在嵌入式系统中将上述文件转换为pbmraw文件供hp1020激光打印机使用,特研究了ghostscript软件在arm-linux平台下的交叉编译。笔者一共下载了三个版本的ghostscript软件,分别为8.70、8.转载 2014-04-14 19:03:59 · 2566 阅读 · 0 评论 -
配置RTLinux系统
一、下载释放核心源代码 从Internet站点上下载了内核文件(2.4.28内核)及补丁(RT-Linux 3.2-rc1),将下载的两个文件放置到/var/tmp目录。 1、用tar命令释放内核源代码 # cd /usr/src # rm -rf rtlinux #mv rtlinux-3.2-rc1 rtl转载 2014-04-07 10:33:32 · 1422 阅读 · 0 评论