基于ARM的嵌入式li
ux内核的裁剪与移植
摘要:实现了一种全集成可变带宽中频宽带低通滤波器,讨论分析了跨导放大器电容OTAC连续时间型滤波器的结构、设计和具体实现,使用外部可编程电路对所设计滤波器带宽进行控制,并利用ADS软件进行电路设计和仿真验证。仿真结果表明,该滤波器带宽的可调范围为1~26MHz,阻带抑制率大于35dB,带内波纹小于0.5dB,采用1.8V电源,TSMC0.18μmCMOS工艺库仿真,功耗小于21mW,频响曲线接近理想状态。关键词:Butte0引言微处理器的产生为价格低廉、结构小巧的CPU和外设的连接提供了稳定可靠的硬件架构,这样,限制嵌入式系统发展的瓶颈就突出表现在了软件方面。尽管从八十年代末开始,已经陆续出现了一些嵌入式操作系统比较著名的有Vxwork、pSOS、Neculeus和Wi
dowsCE。但这些专用操作系统都是商业化产品,其高昂的价格使许多低端产品的小公司望而却步;而且,源代码封闭性也大大限制了开发者的积极性。而Li
ux的开放性,使得许多人都认为Li
ux非常适合多数I
temet设备。Li
ux操作系统可以支持不同的设备和不同的配置。Li
ux对厂商不偏不倚,而且成本极低,因而很快成为用于各种设备的操作系统。嵌入式li
ux是大势所趋,其巨大的市场潜力与酝酿的无限商机必然会吸引众多的厂商进入这一领域。1嵌入式li
ux操作系统Li
ux为嵌入操作系统提供了一个极有吸引力的选择,它是个和U
ix相似、以核心为基础、全内存保护、多任务、多进程的操作系统。可以支持广泛的计算机硬件,包括X86、Alpha、Sparc、MIPS、PPC、ARM、NEC、MOTOROLA等现有的大部分芯片。Li
ux的程序源码全部公开,任何人都可以根据自己的需要裁剪内核,以适应自己的系统。文章以将li
ux移植到ARM920T内核的s3c2410处理器芯片为例,介绍了嵌入式li
ux内核的裁剪以及移植过程,文中介绍的基本原理与方法技巧也可用于其它芯片。2内核移植过程2.1建立交叉编译环境交叉编译的任务主要是在一个平台上生成可以在另一个平台上执行的程序代码。不同的CPU需要有不同的编译器,交叉编译如同翻译一样,它可以把相同的程序代码翻译成不同的CPU对应语言。交叉编译器完整的安装涉及到多个软件安装,最重要的有bi
utils、gcc、glibc三个。其中,bi
utils主要用于生成一些辅助工具;gcc则用来生成交叉编译器,主要生成armli
uxgcc交叉编译工具;glibc主要是提供用户程序所使用的一些基本的函数库。自行搭建交叉编译环境通常比较复杂,而且很容易出错。本文使用的是
f开发板自带的交叉r