新闻中心

EEPW首页>嵌入式系统>设计应用> 基于ARM和Linux通用工控平台设计与实现

基于ARM和Linux通用工控平台设计与实现

作者: 时间:2012-04-10 来源:网络 收藏

4 硬件平台结构

根据上述对AT91RM9200最小系统及各外围部件的设计,最终构成以AT91RM9200微处理器为硬件核心的通用工控硬件平台,如图1所示。

基于ARM和Linux通用工控平台设计与实现
图1 通用硬件结构

通用工控软件平台设计

1 基于硬件平台搭建操作系统

-开发环境搭建

建立以嵌入式为操作系统的的开发环境和在Windows下安装虚拟机Linux环境的软件的开发环境,嵌入式Linux内核编译、应用程序编译都在该虚拟机完成。为了提高开发效率,以虚拟机中安装的Linux为服务器,通过Windows客户端使用Telnet或SSH登录服务器,服务器可自由在客户端中下载必需的开发工具及软件,调试应用程序时,可以先在PC的Linux环境下进行模拟,然后通过DEBUG调试串口下载在目标平台下。这种开发环境的优点是只需要一台计算机就可以真实的模拟Linux,具体过程如图2所示。

基于ARM和Linux通用工控平台设计与实现
图2 开发环境

交叉编译

交叉编译就是在一个平台上生成另一个平台上的可执行代码。所谓平台,实际上包含两个概念:体系结构及操作系统。根据上述建立的开发环境,目标平台是基于体系结构的运行嵌入式Linux操作系统,而开发编译环境是基于PC中虚拟机上的Linux操作系统。若在目标平台上运行程序,则须在PC开发环境下对代码进行交叉编译以适应目标平台。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)


关键词:ARMLinux工控平台

评论


相关推荐

技术专区

关闭