首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
MCU 单片机技术
»
ARM
» 基于ARM和Linux通用工控平台设计与实现
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
基于ARM和Linux通用工控平台设计与实现
发短消息
加为好友
yuyang911220
当前离线
UID
1029342
帖子
9914
精华
0
积分
4959
阅读权限
90
在线时间
286 小时
注册时间
2014-5-22
最后登录
2017-7-24
论坛元老
UID
1029342
性别
男
1
#
打印
字体大小:
t
T
yuyang911220
发表于 2015-7-28 22:05
|
只看该作者
基于ARM和Linux通用工控平台设计与实现
微处理器
,
竞争力
,
嵌入式
,
性价比
,
操作系统
随着工控技术的进步和市场竞争的加剧,开发人员通常需要在尽可能短的时间内设计出满足用户要求的测控系统。本文针对嵌入式系统的特点,以高性价比的32位ARM嵌入式处理器AT91RM9200为硬件核心,搭建了通用工控硬件平台,在此平台上移植嵌入式Linux操作系统和图形界面开发环境MiniGUI。以此通用工控平台为基础,可以方便地构建工程应用所需的绝大部分自动测控系统。其应用无论是在性能还是在成本方面都极具竞争力,这预示着本平台具有较好的应用前景。
本工控平台在硬件上,选择ATMEL公司的AT91RM9200微处理器,并对其最小系统及外围部件进行设计,以适应当前工控现场更加丰富的技术要求,并结合工业测控Modbus协议,扩展多种通信接口,满足用户的通信需求。与此同时,选择嵌入式Linux操作系统为测控软件的开发提供了性能优良软件平台。
通用工控硬件平台设计
1 AT91RM9200微处理器最小系统构成
最小系统是保证微处理器可靠工作所必需的基本电路。基于AT91RM9200微处理器的最小嵌入式系统由微处理器AT91RM9200、电源电路、晶体振荡器电路、复位电路、JTAG接口、存储器模块、串行调试接口等电路组成。至此就具备了设计开发一款基于ARM微处理器的通用工控平台的硬件基础。
2 硬件平台外围接口电路
利用AT91RM9200丰富的内置外设,可以方便的扩展外围接口,如表2所示。
3 硬件平台用户接口
系统对外提供一个2*32针的标准3U插槽,共64针。3U插槽专门设计用于便携式应用,特别适合作为一体化的移动控制器用于工业测控、产品线、运输系统和交通控制系统的应用。
4 硬件平台结构
根据上述对AT91RM9200最小系统及各外围部件的设计,最终构成以AT91RM9200微处理器为硬件核心的通用工控硬件平台,如图1所示。
图1 通用工控平台硬件结构
通用工控软件平台设计
1 基于ARM硬件平台搭建Linux操作系统
ARM-Linux开发环境搭建
建立以嵌入式Linux为操作系统的工控平台的开发环境和在Windows下安装虚拟机Linux环境的软件的开发环境,嵌入式Linux内核编译、应用程序编译都在该虚拟机完成。为了提高开发效率,以虚拟机中安装的Linux为服务器,通过Windows客户端使用Telnet或SSH登录服务器,服务器可自由在客户端中下载必需的开发工具及软件,调试应用程序时,可以先在PC的Linux环境下进行模拟,然后通过DEBUG调试串口下载在目标平台下。这种开发环境的优点是只需要一台计算机就可以真实的模拟Linux,具体过程如图2所示。
图2 开发环境
交叉编译
交叉编译就是在一个平台上生成另一个平台上的可执行代码。所谓平台,实际上包含两个概念:体系结构及操作系统。根据上述建立的开发环境,目标平台是基于ARM体系结构的运行嵌入式Linux操作系统,而开发编译环境是基于PC中虚拟机上的Linux操作系统。若在目标平台上运行程序,则须在PC开发环境下对代码进行交叉编译以适应目标平台。
收藏
分享
评分
继承事业,薪火相传
回复
引用
订阅
TOP
返回列表
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议