Linux网络接口的源码分析
2013-04-06 李元佳 13
一.前言Linux的源码里,网络接口的实现部份是非常值得一读的,通过读源码,不仅对网络协议会有更深的了解,也有助于在网络编程的时候,对应用函数有更精确的了解和把握。 本文把重点放在网络接口程序的总体结构上,希望能作为读源码时一些指导性的文字。 本文以Linux2.4.16内核作为讲解的对象,内核源码可以在http://www .. [查看全文]
uClinux移植与分析(3)
2013-04-04 14
进程切换部分代码实现 移植linux,修改的主要就是和平台相关的那部分代码.linux里面和平台相关的代码,包括很多方面,比如boot过程,系统调用,中断处理,设备驱动,还有部分信号(软中断)处理等,进程切换也有很小一部分平台相关代码.相对其它部分,我觉得这部分平台相关代码还是相对简单的. schedule()是uClinux中实现进程调度的函数 .. [查看全文]
Linux液晶屏驱动开发
2013-04-02 张倩 13
随着高性能嵌入式处理器的普及和硬件成本的不断降低,尤其是ARM 系列处理器的推出,嵌入式系统的功能越来越强。单色LCD也因为色彩单调,存储信息小,处理速度慢而不能符合人们的需求。在多媒体应用的推动下,彩色LCD越来越多地应用到了嵌入式系统中 如新一代手机和掌上电脑多采用TFT显示器件,该显示器件支持彩色图形界面 .. [查看全文]
uClinux上Microwindows的移植与中文化
2013-04-02 代志华 陈榕 10
摘 要:Microwindows是运行在嵌入式系统上的开源GUI软件,对嵌入式Linux操作系统具有良好的支持。本文介绍了在uClinux上移植icrowindows的过程;提出了三种解决Microwindows中文化的方法:直接加载中文字库,添加Truetype字体驱动模块Freetype2,修改图形引擎支持国际化与本地化:并对这几种方法进行了分析和比较。 1 .. [查看全文]
嵌入式Linux的实际开发
2013-04-01 9
Linux自身具备一整套工具链,容易自行建立嵌入式系统的开发环境和交叉运行环境,并且可以跨越嵌入式系统开发中的仿真工具(ICE)的障碍。内核的完全开放使人们可以自己设计和开发出真正的硬实时系统,软实时系统在Linux中也容易得到实现。强大的网络支持使得可以利用Linux的网络协议栈将其开发成为嵌入式的TCP/IP网络协议栈 .. [查看全文]
uClinux移植和分析(1)
2013-03-28 9
简介: 前一段时间,曾先后移植了uClinux-2.0.x和uClinux-2.4.x的内核,我的移植基本上是从零做起,linux并没有支持该目标机的代码,所以这 个移植工作基本上是新增加对一种目标机的支持。 工作过程中,我学到了不少知识,除了操作系统,还了解了一些编译,调试,汇编,链接的的技术,在此我会一并介绍,可能介绍比较多 的是连接 .. [查看全文]
如何在嵌入式LINUX中增加自己的设备驱动程序
2013-03-26 11
驱动程序的使用可以按照两种方式编译,一种是静态编译进内核,另一种是编译成模块以供动态加载。由于uClinux不支持模块动态加载,而且嵌入式 LINUX不能够象桌面LINUX那样灵活的使用insmod/rmmod加载卸载设备驱动程序,因而这里只介绍将设备驱动程序静态编译进uClinux 内核的方法。 下面以UCLINUX为例,介绍在一个以模块方 .. [查看全文]
应用中的嵌入式Linux实时优化
2013-03-21 粱丁 李迅波 蔡勇 5
嵌入式系统是在有限的空间和有限的资源中运行,高效地实现某种特定功能或功能集合的装置。它的开发通常受到很多客观条件的限制,诸如较弱的CPU处理能力、较小的内存空间、较少的可供选择的外设、有限的电源供应等。每个嵌入式系统的开发无不是精打细算,以求用有限的资源发挥最大的功效。在各种嵌入式系统上运行的操作系统中 .. [查看全文]
uClinux 2.6入门
2013-03-20 9
原文出自:http://adam.kaist.ac.kr/~hschoe/Get...inuxARM2_6.html 作者:Hyok S.Choi 翻译:renbagshoes 一、使用uClinux/ARM 2.6的原因? 为什么你要使用uClinux?有很多的理由使uClinux做为你的嵌入式操作系统。其中大部分认为uClinux有以下好处: 轻便 你可以编译linux2.6的内核得到一个300k以下的内核镜像,它包 .. [查看全文]
已移植到 uCLinux下的用户程序简介
2013-03-17 8
已经移植到uCLinux下的主要用户程序简介: boa:适合于嵌入式应用的WebServer busybox:适合于嵌入式应用的工具软件集 dhcpcd、dhcpd、dhcp-isc: dhcp协议客户端和服务器端守护进程 diald:电话拨号守护程序 ethattach:网卡添加和管理工具软件 fileutils:适合于嵌入式应用的文件管理工具软件 flashw:Flash写入程序 flatfsd: .. [查看全文]
uC/OS和uClinux的比较
2013-03-15 朱显新 黄涛 卢珞先 12
摘要:嵌入式操作系统是嵌入式系统应用的核心软件。本文通过对两种典型的开源嵌入式操作系统的对比,分析和总结嵌入式操作系统应用中的若干问题,归纳嵌入式操作系统的选型依据。 引言 随着现代计算机技术的飞速发展和互联网技术的广泛应用,从PC时代过渡到了以个人数字助理、手持个人电脑和信息家电为代表的3C(计算机、通信 .. [查看全文]
Linux内核学习FAQ
2013-03-13 9
1. 请推荐一些好的Linux内核参考书? a.《Linux Device Drivers, Second Edition》,有中文译本 b.《Understanding the Linux Kernel, 2nd Edition》 c.《Linux内核源代码情景分析》,分上下两册 d.《边干边学-Linux内核指导》 2. 内核源代码问题 2.1 如何得到某一版本的Linux内核源代码? a. http://www.kernel.org/或ftp: .. [查看全文]

推荐文章
最新文章
热门文章
本站简介 | 意见建议 | 免责声明 | 版权声明 | 联系我们
CopyRight@2024-2039 嵌入式资源网
蜀ICP备2021025729号