登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 文献综述 > 电子信息类 > 通信工程 > 正文

基于ARM的CAN总线通信(软件)文献综述

 2020-03-30 12:17:09  

文 献 综 述

一、目前技术简介

目前, 32位的ARM处理器正得到技术界越来越广泛的关注,其应用已经覆盖了通信、交通、军事、工业等各个领域。ARM处理器在高端产品的应用领域已经完全取代传统的单片机。随着ARM处理器生产成本的不断下降,在今后几年内,ARM处理器的应用将得到更广泛的普及。

STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M3内核。按性能分成两个不同的系列:STM32F103”增强型”系列和STM32F101”基本型”系列。增强型系列时钟频率达到72MHz,是同类产品中性能最高的产品;基本型时钟频率为36MHz,以16位产品的价格得到比16位产品大幅提升的性能,是16位产品用户的最佳选择。两个系列都内置32K到128K的闪存,不同的是SRAM的最大容量和外设接口的组合。时钟频率72MHz时,从闪存执行代码,STM32功耗36mA,是32位市场上功耗最低的产品,相当于0.5mA/MHz。

STM32微处理器基于ARM核,所以很多基于ARM嵌入式开发环境都可用于STM32开发平台。开发工具都可用于STM32开发。选择合适的开发环境可以加快开发进度,节省开发成本。本章将先对STM32常用的开发工具Keil MDK和IAR EWARM进行简单介绍,然后结合STM32_SK仿真评估板和STM32F103C的开发板讲解STM32片上资源使用,最后给出一个基于STM32的数据采集器的应用实例。

CAN(Controller Area Network)即控制器局域网,属于总线的范畴,是国际上应用最广泛的现场总线之一。最早由Bosch 公司推出,CAN 通信协议是一种用于汽车内部测量与执行部件之间的数据通信协议。由于CAN 总线本身的特点,其应用范围已不再局限于汽车行业,现在已扩展到了机械工业、纺织机械、农用机械、医疗器械、机器人、数控机床、智能大厦及安防监控等各领域中。

本课题就是基于ARM处理器和CAN总线的发展现状,结合所学知识,设计出一个利用ARM单片机实现CAN总线通信的方案。

二、KEIL MDK软件

Keil MDK 全称是Keil uVision ,是德国知名软件公司Keil(现已并入ARM 公司)开发的微控制器软件开发平台,是目前ARM内核单片机开发的主流工具。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器在内的完整开发方案,支持ARM7、ARM9和最新的Cortex-M3核处理器,自动配置启动代码,集成Flash烧写模块,强大的Simulation设备模拟,性能分析等功能。通过一个集成开发环境(uVision)将这些功能组合在一起。uVision当前最高版本是uVision3。

uVision3 集成开发环境:

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图