热搜关键词: 数字信号处理RTOSC语言Linux射频电路

pdf

基于LPC2300的嵌入式工业控制系统软件设计指南

  • 1星
  • 2013-09-22
  • 4.14MB
  • 需要2积分
  • 0次下载
标签: 基于LPC2300的嵌入式工业控制系统软件设计指南

基于LPC2300的嵌入式工业控制系统软件设计指南

基于LPC2300的嵌入式工业控制系统软件设计指南:嵌入式系统中硬件与软件是一个有机的结合体,驱动程序是软硬件协调的交点,也是任何嵌入式系统中最重要的组成部分之一,底层驱动程序的可靠性直接影响到系统的运行效率和稳定性。开发高效率、性能稳定的驱动程序,不仅要求工程师具有良好的程序编写水平,同时还要求对底层硬件接口技术非常熟悉。在面对一大堆的寄存器说明时,往往使很多平时专注于应用程序开发的工程师对于嵌入式系统望而却步。即使是有过底层开发经验的程序员,也往往希望能够有更轻松的开发方式出现,以减少其浪费在驱动程序编写上的时间。LPC2300系列ARM(LPC2364/2366/2368/2377/2378)是NXP半导体最新推出的ARM7内核微控制器,专为工业通信连接而设计,其内部具有非常丰富的外设,包括多路UART、多路CAN2.0B控制器(2377除外)、USB控制器(2377除外)、SSP、定时器等等,同时每种外设又具有很多灵活实用的功能,使其很容易嵌入各种工业应用场合,但功能丰富的同时也带来了系统开发尤其是驱动开发的复杂。为了有效帮助工程师减少产品开发“0”阶段的时间,这里提供一种基于API方式操作底层硬件的开发方法。通过对LPC2300系列ARM片内外设寄存器的封装,生成一套用于LPC2300系列ARM的底层驱动库。使用LPC2300驱动库开发,设计人员只需要调用API接口函数即可使用各种外设,无需理会其寄存器有多么复杂。通过封装的API函数,大大减少了与片内设备通信时所需的代码量。维护工作变得简单,驱动库使用了风格尽量统一的函数接口,使得程序的可移植性也大大提高,如表2.1所示。

展开预览

猜您喜欢

评论

登录/注册

积分规则

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved
×