FreeRTOS9.0+STM32F10x_StdPeriph_Lib_V3.5.0在MDK5.24环境下的移植

本文详细介绍了如何在MDK5.24环境下,将FreeRTOS9.0.0与STM32F10x_StdPeriph_Lib_V3.5.0进行移植,包括新建工程、配置文件、添加FreeRTOS源码、修改配置文件以及软件仿真的步骤,最终实现FreeRTOS任务调度功能。
摘要由CSDN通过智能技术生成


一、前言

        本文主要讲如何将FreeRTOS+ST3.5库通过MDK-ARM上移植到STM32F103系列的板子上。达到使用FreeRTOS创建任务并调度任务的目的。关于FreeRTOS的更多操作不做过多讨论(暂时我还没有探索太深)。

        将中断服务程序的映射放到FreeRTOSConfig.h中,是一个较好的移植方式。避免修改startup_stm32f10x_hd.s文件。保持了st库的完整。

二、准备

        FreeRTOS9.0.0:下载后是一个"FreeRTOSv9.0.0.exe"自解压文件,双击将其解压备用。

                        下载路径:https://sourceforge.net/projects/freertos/files/FreeRTOS/

        MDK-ARM5.24:其他MDK-ARM版本也可以

        STM32F10x_StdPeriph_Lib_V3.5.0:下载是一个压缩文件,将其解压备用。

                        下载路径:http://www.openedv.com/posts/list/6054.htm

三、建立MDK工程

        如果已有一个干净的工程模板可以跳过该章。

        1、新建工程

            建立E:\STM32\FreeRTOS_Templet文件夹,文件夹下的目录结构如下:

                     

            打开MDK,Project->New uVision Project。将新工程放到Project目录下。工程名称为FreeRTOS_Templet。Device选择STM32F103VE。

        2、为工程添加除FreeRTOS外的基本文件

            a、App文件夹下建立以下三个文件,先不写内容:

                        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值