当前位置:首页 > 演讲稿 > 使用C程序实现ARM的通讯|中国三大通讯合并了吗
 

使用C程序实现ARM的通讯|中国三大通讯合并了吗

发布时间:2019-06-19 04:13:45 影响了:

  摘 要:在ARM单片机程序设计中,涉及到数据在部件间的传输,需使用C语言及相应的调试工具进行,参考类库提供的函数结合中断编程实现,以达到数据传输的实时准确,以下就是实现的大致步骤。
  关键词:ARM 类库 数据传输
  C Program to Implement the ARM Communication
  Lifan
  (Jinhua Vocation and Technical College Jinhua 321017)
  Abstract:ARM microcontroller programming related to the transmission of data between the components,use the C language and debugging tools,reference library provides the function combine to interrupt programming to achieve real-time accurate data transmission,the following is to achieve the step outlined.
  Keywords: arm reference library data transmission
  一、ARM概述
  ARM(Advanced RISC Machines)是微处理器行业的一家知名企业,设计了大量高性能、廉价、耗能低的RISC处理器、相关技术及软件。技术具有性能高、成本低和能耗省的特点。适用于多种领域,比如嵌入控制、消费/教育类多媒体、DSP和移动式应用等。
  二、ARM的系统结构
  以ARM微控制器STM32F103R8T6为代表,64位引脚LQFP封装,管脚封装如图1所示。STM32F103R8T6具有丰富的外围资源,如AD转换器、串行接口、PWM、CAN控制器等,最高总线频率可达到72MHZ。
  三、数据在ARM中的传输
  ARM最主要的功能是实现串口通信,TM32拥有3个通用同步异步收发器(USART),分别叫做USART1、USART2和USART3,它提供了一种灵活的方法来与使用工业标准NRZ 异步串行数据格式的外部设备之间进行全双工数据交换。USART 利用分数波特率发生器提供宽范围的波特率选择。
  四、STM32开发环境介绍
  目前ARM较常用的开发环境有IAR EWARM,较实用的版本是IAR Embedded Workbench for ARM version 4.42,它是一个针对ARM处理器的集成开发环境,包含项目管理器、编辑器、编译连接工具和支持RTOS的调试工具,在该环境下可以使用C/C++和汇编语言方便地开发嵌入式应用程序。
  五、使用C程序实现数据传输
  以USART1口为例,通过调用STM固件库里的Putc函数实现数据的传输。
  void USART1_Putc(char c)
  {
  Set_485DE1;//485置为1,发送状态
  // USART_ITConfig(USART2, USART_IT_RXNE, DISABLE);//关2接收中断
  USART_SendData(USART1, c);
  Delay(50000);
  /* Loop until the end of transmission */
  while(USART_GetFlagStatus(USART2, USART_FLAG_TXE) == RESET);
  // USART_ITConfig(USART1, USART_IT_RXNE, ENABLE);//开启2接收中断
  Reset_485DE1;//485置为0,接收状态
  }
  六、结束语
  嵌入式系统的应用已经普及,而ARM在嵌入式系统中的功能显得越发重要,因此学好ARM对于深入研究设计嵌入式系统有着深远的意义。要重视仿真调试的结果进行分析诊断,为开发高难度的系统打下坚实的基础。
  参考文献
  [1] 严国志.基于电气工程专业的ARM嵌入式系统教学研究[J].电气电子教学学报,2010(02)
  [2] 付鹏.ARM中断处理和编程[J].信息与电脑,2010(05)
  [3] 杜钦生,楚叶峰.基于ARM的汇编语言与C语言混合编程的方法研究[J].长春大学学报,2011(10)
  作者简介:
  李凡,男,浙江金华人,讲师,金华职业技术学院教师。

猜你想看
相关文章

Copyright © 2008 - 2022 版权所有 职场范文网

工业和信息化部 备案号:沪ICP备18009755号-3