首页 > 嵌入式软件 > linux

1.基于处理器的移植  这种类型的移植要求从支持处理器的编译器开始,这是主要的也是困难的一步。通常当一个操作系统(即便是一个应用程序)要运行于处理器上时,都需要特定的编译器把操作系统(应用程序)编译成处理器可识别的字节码。  针对linux系统而言,由于gnu(gnu是一种自由软件体系)套件支持大量的处理器,gnu编译器gcc在设计时就已经考虑跨平台的问题,所以在进行goo移植时可以不考虑前端高级语言解析的部分(即针对c语言等解析的过程),而只需要考虑后端的移植(主要针对处理器部分)。这些后端告诉goo在编译时如何形成汇编代码,如何满足处理器体系结构下的参数传递,如何针对处理器进行流水线优化等。  基于arm处理器的移植还包括操作系统的移植(假如嵌入式设备不需要操作系统,则编译器完成后就可以进入编写应用的阶段)。任何操作系统都有一定的代码是同处理器相关的,而操作系统为了增加运行效率,大都使用了大量特定处理器提供的底层功能支持。这些与特定处理器相关的部分最终都必须修改,使其适用于新的处理器。  另外,从编写应用程序的角度来看,还必须提供函数库。因此函数库的移植也是必需的。  2.基于平台的移植  这种移植相对于处理器的移植而言所处的开发层次更高,主要在板级上进行。对于一个嵌入式设备,除了处理器还要有很多周边的器件才能正常工作。因此操作系统在运行时必须初始化特定目标板的器件。  这些器件中最主要的是flash、sdram存储器等。这些设备在系统启动后必须能够正确寻址,从而使操作系统能够正常运行。此外可能需要考虑的问题还包括:打印终端、串口、以太网设备等。

  欢迎转载,信息来源维库电子市场网()

换一批

延伸阅读

[行业资讯] 又一轮用户收割开始?微软联合谷歌推在线付费课程

又一轮用户收割开始?微软联合谷歌推在线付费课程

近日,微软联合谷歌推出在线付费课程,教授初学者编写简单的量子算法和代码。听到这个消息时,中国科学技术大学教授、合肥本源量子计算科技有限责任公司(以下简称本源量子)首席科学家郭国平有些失落:“又一轮用户收割开始了!” ......

关键字:微软 量子系统 谷歌

[行业资讯] 华为"鸿蒙"操作系统能否“夹缝”中生存?

华为

现今全球手机操作系统被苹果的iOS和谷歌的安卓瓜分,纵使微软也只能沦为其他,华为“鸿蒙”想要从这两大巨头口中分食,寻求夹缝生存的机会在哪儿?......

关键字:操作系统 华为 鸿蒙

[行业资讯] 华为"鸿蒙"操作系统如何在“夹缝”中生存?

华为

现今全球手机操作系统被苹果的iOS和谷歌的安卓瓜分,纵使微软也只能沦为其他,华为“鸿蒙”想要从这两大巨头口中分食,寻求夹缝生存的机会在哪儿? ......

关键字:华为 操作系统 手机

[行业资讯] 国产存储新希望,又一重磅联合实验室成立

国产存储新希望,又一重磅联合实验室成立

近期, 中国科学院上海微系统与信息技术研究所(以下简称“上海微系统所”)与爱发科集团共同创立“先进存储器技术联合实验室”。这次成立联合实验室,双方意在寻求半导体先进存储领域的技术创新、推动存储产业的发展。 ......

关键字:半导体 芯片 上海微系统

[行业资讯] 机器人行业新需求迸发新活力 新形势提出更高要求

机器人行业新需求迸发新活力 新形势提出更高要求

机器人被视为“制造业皇冠顶端的明珠”,其研发、制造、应用是衡量一个国家科技创新和高端制造业水平的重要标志。 ......

关键字:机器人 智能系统 工业机器人
条评论

我 要 评 论

网友评论

大家都爱看