STM32
直播中

王桂英

7年用户 1353经验值
私信 关注
[问答]

STM32 ARM Cortex-M3微控制器的FreeRTOS有何应用

Base Board V10主板的主要性能有哪些?
STM32 ARM Cortex-M3微控制器的FreeRTOS有何应用?

回帖(1)

刘晓燕

2021-12-14 10:56:51
本页介绍了意法半导体STM32 ARM Cortex-M3微控制器的FreeRTOS演示应用。该演示应用适用于ARM的IAR Embedded Workbench开发工具,并为在ST的STM32评估板上运行(如果您希望使用)替代开发板,规范提供说明)。评估板配备STM32F103VB控制器,其中包含128 KB的板载和20 KB的RAM。STM32F103VB包括USB和CANbus板外。
注意:如果项目无法构建,则可能是所使用的 IAR Embedded Workbench 版本太旧了。如果是这种情况,那么项目文件也很可能(无声地)损坏了,即使使用更新的 IAR 版本,也需要将其恢复到原始状态才能构建。
  这个板子的名字应该是:
STM103V100是英蓓特公司新推出的模拟ST意法半导体STM32系列处理器(Cortex-M3内核)的全评估板
Base Board  V10主板主要性能: 
◆3路智能电源,分别功能是低压5VDC供电,USB供电,子接口
供电◆一个存储卡接口◆一个SD卡接口◆一个存储卡接口◆一个卡接口  ◆
一个可以控制工业领域和确定功能的摇杆手柄 
◆四个用户分别是重置,唤醒,状语从句:回火网友 
◆四个带领的灯 2 comtest的例子  这个版本的comtest的。ç用于堆栈
  
  

  
  


空间有限且没有显示设施的系统。
完整版本可以在 Demo/Common/Full 目录中找到。ThirdPartyFreeRTOS111FreeRTOSV8.2.3FreeRTOSV8.2.3FreeRTOSDemoCommonFullcomtest.c  创建两个在中断驱动的端口上运行的任务。甲应使用环回连接器,以便被发送,都还接收。串口不使用任何流量控制。上的标准9way“d”连接器插针2和三个对应连接每个线程的DB9的管2和3,连接到  第一个任务的帖子文字序列到Tx连接,一个切换成功的帖子上的LED。在序列结束时,它会一段休眠伪随机时间,然后重新发送相同的序列。  第一个任务,发送字符串到TX,引发成功发送之后,会发光的LED的状态。发送,任务1会休眠一个随机的时间。然后再次发送之前的字符串。  只要的Tx队列中的数据可用,就启用UART TX结束中断。的Tx端ISR从的Tx中队列删除一个单一的字符并将其传递给UART传输。当的Tx形成沉淀数据的时候,TX发送空破坏被使能。
中断服务程序,从的Tx阻塞中移走一个字符,并且通过UART发送。
  第二个任务阻塞在的Rx上队列等待一个字符
可用。
  第二个任务
当UART RX结束中断接收到一个字符时,把它
它放到的Rx队列中,唤醒第二个任务。
第二个任务检查
从的Rx移除移除队列的字符是否与发送
到的Tx队列的字符形成相同的序列,并为每个正确的字符切换LED。
  接收任务产生优先的级高于发送
任务。因此,每次
传输一个字符时,接收器都会唤醒,因此的Tx或的Rx都队列不能容纳超过几个
字符。
  重点看:
Nu_LB_NUC140_BSP 第三方 FreeRTOS操作系统演示 CORTEX_STM32F103_Keil 序列 serial.c 的实现
Nu_LB_NUC140_BSPhird FreeRTOSDemoCommonMinimalcomtest.c
Nu_LB_NUC140_BSPThirdPartyFreeRTOSDemoCommonMinimalcomtest_strings.c
Nu_LB_NUC140_BSPThirdPartyFreeRTOSDemoCommonFullcomtest.c
  (稍后补充)
举报

更多回帖

发帖
×
20
完善资料,
赚取积分