利用MLD自动化操作系统移植降低Linux的成本

来源 :电子产品世界 | 被引量 : 0次 | 上传用户:yaojian42506
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  随着基于Linux的嵌入式系统得到日益广泛的应用,人们不禁要问,类似Linux这样的免费开放源代码操作系统的真正成本到底是多少?其实,最主要的成本是在劳动力上。要将Linux内核移植到定制嵌入式处理系统,您必须对产品所需要的内核功能、这些功能对其他内核服务的依赖程度以及您的工程团队的技能都有深入的了解。更重要的是,要了解可以借助哪些新技术来使这些任务自动化,以达到节省成本的目标。
  
  


  开放源代码与商业操作系统
  
  我们很多人都看过为如何使用Linux源代码提供指导的GNU通用公共许可证(GPL)。要确定在系统中使用Linux的成本,一般来说,第一步是了解Linux的哪些部分是真正免费且不受法律约束的,哪些部分是需要小心保护的。这有点类似于通过评估商业操作系统或RTOS(实时操作系统)提供商来确定其产品中所包含的功能和费用。
  显然,需要做出一个决定,是购买商业Linux发行版,还是设法解决免费Linux发行版移植的问题。很多工程师使用Linux只是为了利用其现有服务的一小部分,如文件系统、TCP/IP和HTTP或THTTP等网络服务。如果您只需要很少的服务,移植自己的Linux内核可能不那么耗时,价格也不那么昂贵。
  商用操作系统已将其产品移植到许多最常用的处理器中,并提供可在各种标准硬件平台上运行的板支持包(board support pack—age,BSP),这正是商业操作系统的优势所在。遗憾的是,如果要设计定制嵌入式处理系统,商业操作系统可能产生为嵌入式硬件系统创建定制BSP服务的其他费用,除非能将BSP的生成自动化。而这就是荣获大奖的Xilinx Platform Studio(XPS)工具套件的众多功能之一:在赛灵思嵌入式处理设计中,BSP和库的生成都实现了自动化。
  为了更好地了解这一过程,让我们来看看构建一个完整的操作系统所需要的各种软件和硬件层。图1是对Linux系统中多个层次的图解。最底层是微处理器及其外设,这代表硬件层。要与这些外设进行通讯,需要能与Linux内核兼容的软件驱动程序。该内核还包括启动功能和中断处理等非常重要的服务,这些功能高度依赖于系统的架构,通常针对特定处理器和系统架构进行定制。
  


  当底层的硬件平台发生变化时(通常是为了容纳新的应用程序功能),内核也就必须随之而改变,而这需要时间,并会增加设计成本。对于为特定应用程序量身打造的高度定制的处理平台,这种情况已是司空见惯。设计人员通常使用基于FPGA的嵌入式系统,以便优化系统架构,获得硬件性能和软件灵活性的最佳平衡。此外,如果要设计自己的定制嵌入式平台,还必须考虑为新外设编写定制驱动程序和确定内核配置文件的合理设置所需要的时间,以及充分测试新内核所需要的验证时间。
  
  使操作系统设置自动化
  
  利用XPS,嵌入式系统设计人员可以构建并优化系统,使下列任务的执行自动化:分配地址映射、为外设配置驱动程序、链接所有必需的库等等。完成这些设置后,系统即准备就绪,可以开始编写首个应用程序了。但如果要编写的应用程序是一个完整的操作系统的话会怎样呢?这就是Xilinx创新方式的巧妙所在,利用它可以自动化类似Linux的定制操作系统的生成。
  XPS有一种方法,可以通过微处理器库描述(microprocessor library description,MLD)文件导出有关微处理器、外设和系统架构的信息。MLD文件包含定制软件库和为操作系统生成BSP的指令。
  每个操作系统/库都有MLD文件及与其相关的Tcl(tool command language,工具命令语言)文件。依据嵌入式设计系统架构,Tcl文件使用MLD文件定制操作系统/库。对许多Xilinx操作系统合作伙伴来说,这些文件都是现成的。例如,对于~Clinux,只需从菜单中进行选择即可,如图2所示。对嵌入式系统硬件的更改会自动更新库,并重新生成控制内核构建方式的内核配置文件。
  XPS还会生成“auto-conf.in”文件,自动配置过程会使用该文件为μClinux内核构建makefile。无需重新设计内核配置文件,就可以自动重新构建内核;考虑到一个“autO-config.in”文件的条款内容大约有380行之多,这一功能节省的时间就颇为可观。逐个手动更新这些文件既容易出错,又耗费时间。此文件的一小部分如图3所示。
  MLD技术是一种通用技术,可用于其他操作系统。例如,Green Hills的Integrity操作系统也使用这一技术。
  
  结语
  
  随着对更高性能嵌入式系统的需求的增加,我们将不断看到包含针对特定市场专用硬件的新的嵌入式处理系统架构。开发这些系统要求使用一种迭代过程,以把软件应用程序的编译和配置结合起来,同时还要照顾到硬件协处理元件和专用外设。
  如果每次迭代嵌入式处理硬件平台时都手动更新Linux或其它操作系统内核,只会浪费宝贵的工程时间。而将这些任务自动化后,对于用到操作系统的嵌入式系统,能大幅降低其开发成本。
  欲了解有关操作系统支持的详情请登陆www.xilinx.com/cn/ise/embedded/epartners/listing.htm。
其他文献
美国Globalpress公司举办的2007电子高峰会议上,举办了一场SoC(系统芯片)的专题讨论会:设计师如何利用嵌入式软件作为SoC器件设计的关键。会议上的专家各抒己见。    完整方案比单个硬件重要    主持人:Gartner公司的高级分析师JohnBarber  软件在嵌入式产品中的份量越来越重。自2000年来,价值观念发生了巨大的变化,2000年以前,主张是器件,即让我们的器件与竞争对
期刊
摘要:本文以实际系统开发基础为背景,阐述了TMS320C55X系列DSP对FLASH在线烧写的方法,给出了系统的硬件连接示意图和完整的烧写程序,并研究了自举引导的实现方法以及大程序的二次引导方法。  关键词:TMS320C55X;FLASH;Bootloader;烧写;二次引导      引 言    随着数字信号处理技术的快速发展,DSP被广泛的应用到各种数字信号处理系统中。最终开发的系统要想脱
期刊
恩智浦半导体(NXP Semiconductors)近日在台北国际计算机展(ComptexTaipei)中,展示了下一代“联网生活”的两大主题——数字电视和移动生活。  为了紧扣“联网生活”的主旨,恩智浦发布了一款用于802.1ln无线局域网(WLAN)的消费电子级模块MRX2000,包括一个的2×3收发器和一个MAC/基带处理器芯片。MRX2000采用了回旋码(Convolution Code)
期刊
振兴中华呼唤传统    传是流传、传承;统是事物彼此之间连续的关系,传统是相沿成俗的事物。《现代汉语词典》对传统的解释是“世代相传,具有特点的社会因素,如文化、道德、思想、制度等。中国传统社会一般是从周秦以降,直到1911年清朝最后一个皇帝溥仪退位为止,共三千多年。传统社会的文化便是传统文化。  文化传统和传统文化是两个概念,因为不是所有传统文化都能流传下来的,故文化传统是指传统文化中被流传下来的
期刊
在去年的Freescale全国大学生智能车大赛中,赛道信息检测方案总体上有两大类:光电传感器方案和摄像头方案。前者电路设计简单、信息检测频率高,但检测范围、精度有限且能耗较大;后者获取的赛道信息丰富,但电路设计和软件处理较复杂,且信息更新速度较慢。在比较了两种方案的特点并实际测试后,我们选择了摄像头方案。本文将在获得摄像头采集数据的前提下,讨论如何对数据进行处理和控制策略的实现。    一值化  
期刊
关键词:PDP(等离子显示器);PDP TV(等离子电视);平板显示器    PDP早期发展及应用    等离子显示器(PDP)在1964年由美国伊利诺斯大学的两位教授发明,20世纪70年代初实现了25.4cm的512×512像素单色PDP的批量生产;1980年代中期,美国Photonics公司研制了152.4cm级的2048×2048像素单色PDP,但直到20世纪90年代才突破彩色化、亮度和寿命
期刊
边界扫描技术的核心思想是在器件内部的核心逻辑与I/O引脚之间插入的边界扫描单元,它在芯片正常工作时是“透明”的,不影响电路板的正常工作。各边界扫描单元以串行方式连接成扫描链,通过扫描输入端将测试矢量以串行扫描的方式输入,对相应的引脚状态进行设定,实现测试矢量的加载;通过扫描输出端将系统的测试响应串行输出,进行数据分析与处理,完成电路系统的故障诊断及定位,边界扫描测试原理示意图如图1所示。    边
期刊
包括移动电话在内的无线通信仍将是模拟Ic销售的主要推动力,它占据市场营收的1/3。虽然相比2006年移动电话增速下降了一半,但是手机10%的出货增长仍会有助于推动模拟增速高于半导体产业整体水平。模拟IC的销售增长也得益于PC和网络设备的强劲增长。    2007年全球模拟IC营收预计达到475亿美元,相比2006年增长10.1%。模拟IC市场可以分成2个部分:标准线性Ic和专用模拟IC。大约25%
期刊
摘要:本文介绍了TD-SCDMA信令测试仪中基于PowerPC网络处理器的ATM数据采集卡的实现方案,主要分析了ATM数据采集软件的各个模块,详细说明了数据采集卡的数据处理流程。实际使用表明,本文提出的数据采集卡已经成功的对ATM不同适配层的信元进行了正确的接收重组和组装发送,具有很大的实用价值。  关键词:TD-SCDMA;网络测试仪;ATM数据采集卡;数据处理流程      引 言    我国
期刊
为了扩展Power Architecture技术在嵌入式系统市场中的使用,飞思卡尔半导体日前宣布,通过与专业公司IPextreme签署半导体知识产权(IP)协议,许可其e200内核产品的使用。这一合作意义在于,片上系统器件(soC)和特定应用的半导体产品(ASSP)的设计人员将可以在其产品中使用飞思卡尔的e200内核系列产品。  对此,In-Stat的《微处理器报告》高级分析师Tom R.Hait
期刊