第3章_freeRTOS入门与工程实践之搭建开发环境安装

这篇具有很好参考价值的文章主要介绍了第3章_freeRTOS入门与工程实践之搭建开发环境安装。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本教程基于韦东山百问网出的 DShanMCU-F103开发板 进行编写,需要的同学可以在这里获取: https://item.taobao.com/item.htm?id=724601559592

配套资料获取:https://rtos.100ask.net/zh/freeRTOS/DShanMCU-F103

freeRTOS系列教程之freeRTOS入门与工程实践章节汇总: https://blog.csdn.net/qq_35181236/article/details/132842016


第3章 搭建开发环境安装

3.1 安装Keil MDK

3.1.1 软件下载

开发板配套资料里有Keil MDK软件包:

freertos开发,RTOS,freeRTOS,stm32,单片机,嵌入式,freeRTOS,RTOS,MCU,stm32

也可以(但是不建议)在Keil官网(https://www.keil.com/download/product/)直接下载“MDK-Arm”,如图所示:

freertos开发,RTOS,freeRTOS,stm32,单片机,嵌入式,freeRTOS,RTOS,MCU,stm32

3.1.2 软件安装

双击运行“MDK532.EXE”,进入安装界面,选择“Next >>”,如图所示:

freertos开发,RTOS,freeRTOS,stm32,单片机,嵌入式,freeRTOS,RTOS,MCU,stm32

接着进入用户协议界面,勾选同意协议,点击“Next >>”,如图所示:

freertos开发,RTOS,freeRTOS,stm32,单片机,嵌入式,freeRTOS,RTOS,MCU,stm32

然后设置安装路径,第一个“Core”是软件的安装路径,第二个“Pack”是芯片的硬件支持包的安装路径,读者保持默认路径或者设置为如下图图所示一样的即可,如果是自定义设置,建议为全英文路径,不建议为包含有中文的路径。选择好之后点击“Next >>”后:

freertos开发,RTOS,freeRTOS,stm32,单片机,嵌入式,freeRTOS,RTOS,MCU,stm32

随后需要设置个人信息,随便填写即可,如图所示:

freertos开发,RTOS,freeRTOS,stm32,单片机,嵌入式,freeRTOS,RTOS,MCU,stm32

之后便进入安装进度界面,如下图所示,等待安装完成。

freertos开发,RTOS,freeRTOS,stm32,单片机,嵌入式,freeRTOS,RTOS,MCU,stm32

安装过程中,回弹出驱动安装界面,勾选“始终信任来自‘ARM Ltd’的软件”,然后点击“安装”,如下图所示。

freertos开发,RTOS,freeRTOS,stm32,单片机,嵌入式,freeRTOS,RTOS,MCU,stm32

如下图所示即安装完成,“Show Release Notes”为查看当前版版本说明,可以不勾选,最后点击“Filash”。

freertos开发,RTOS,freeRTOS,stm32,单片机,嵌入式,freeRTOS,RTOS,MCU,stm32

之后会自动进入“Pack Installer”界面,这里会检查安装的编译器、CMSIS等是否是最新的,由于我们安装的是官网提供的最新的MDK,所以这里一般情况下都是不需要更新的。

至此Keil就安装完成了,但这不是Keil开发环境的全部。一个Keil的开发环境,除了Keil软件,还需要安装对应的Pack,比如这里目标机的MCU是STM32F103C8T6,就需要下载该系列的的Pack,如果是STM32F4系列,就需要下其它系列Pack。

3.1.3 PACK安装

Keil只是一个开发工具,它里面有一些芯片的软件包;但是它肯定不会事先安装好所有芯片的软件包。我们要开发某款芯片,就需要先安装这款芯片的软件包,这被称为“Pack”。

可以双击运行开发板配套资料中的Pack安装包:

freertos开发,RTOS,freeRTOS,stm32,单片机,嵌入式,freeRTOS,RTOS,MCU,stm32

也可以在线安装,下面演示一下如何在线安装。

打开Keil之后,点击如下按钮启动“Pack Installer”:

freertos开发,RTOS,freeRTOS,stm32,单片机,嵌入式,freeRTOS,RTOS,MCU,stm32

使用“Pack Installer”可以方便的对Pack安装和管理。在左上角搜索框输入“STM32F103”,展开搜索结果,可以看到STM32F103ZE,点击右边的简介链接即可跳转到Pack下载页面,如下图所示。

freertos开发,RTOS,freeRTOS,stm32,单片机,嵌入式,freeRTOS,RTOS,MCU,stm32

如果跳转网页无法打开,可直接打开Pack下载总入口(www.keil.com/dd2/Pack/)。进入Pack下载总入口后,找到“STMicroelectronics STM32F1 Series Device Support, Drivers and”,点击右边的下载图标即可,如下图所示(实测部分网络环境打开该链接无Pack列表,请尝试换个网络环境测试,仍旧不行则使用配套资料Pack)。

下载之前会弹出Pack用户协议,点击“Accept”即可:

freertos开发,RTOS,freeRTOS,stm32,单片机,嵌入式,freeRTOS,RTOS,MCU,stm32

下载完成得到“Keil.STM32F1xx_DFP.2.3.0.pack”,直接双击该文件,随后弹出如图所示界面,点击“Next”进行安装。

freertos开发,RTOS,freeRTOS,stm32,单片机,嵌入式,freeRTOS,RTOS,MCU,stm32

3.2 安装STM32CubeMX

STM32CubeMX是ST意法半导体推出的STM32系列芯片可视化的图形配置工具,用户可以通过图形化向导为Cortex-M系列MCU生成含有初始化代码的工程模板。

使用STM32CubeMX创建STM32的工程,步骤少、上手快。

在开发板配套资料里,有STM32CubeMX的安装软件:

freertos开发,RTOS,freeRTOS,stm32,单片机,嵌入式,freeRTOS,RTOS,MCU,stm32

也可以从ST官网(https://www.st.com/zh/development-tools/stm32cubemx.html)下载STM32CubeMX。

解压安装包后,即可安装,如下图所示:

freertos开发,RTOS,freeRTOS,stm32,单片机,嵌入式,freeRTOS,RTOS,MCU,stm32

freertos开发,RTOS,freeRTOS,stm32,单片机,嵌入式,freeRTOS,RTOS,MCU,stm32

freertos开发,RTOS,freeRTOS,stm32,单片机,嵌入式,freeRTOS,RTOS,MCU,stm32

3.3 安装STM32CubeProgrammer

STM32CubeProgrammer是烧写工具,用户可以通过此工具使用ST-Link、UART、USB等通信接口往STM32处理器烧录Hex、Bin文件。也可以使用Keil通过ST-Link烧写程序,无需使用STM32CubeProgrammer。

开发板配套的资料里有安装软件:

freertos开发,RTOS,freeRTOS,stm32,单片机,嵌入式,freeRTOS,RTOS,MCU,stm32

也可以从ST官网(https://www.st.com/zh/development-tools/stm32cubeprog.html)下载。

把软件包解压后即可安装,安装步骤如下面的组图所示:

freertos开发,RTOS,freeRTOS,stm32,单片机,嵌入式,freeRTOS,RTOS,MCU,stm32

freertos开发,RTOS,freeRTOS,stm32,单片机,嵌入式,freeRTOS,RTOS,MCU,stm32

在安装STM32CubeProgrammer过程中会弹出安装ST-Link驱动,根据提示点击下一页或者完成即可:

freertos开发,RTOS,freeRTOS,stm32,单片机,嵌入式,freeRTOS,RTOS,MCU,stm32

最后等待安装完成即可:

freertos开发,RTOS,freeRTOS,stm32,单片机,嵌入式,freeRTOS,RTOS,MCU,stm32

3.4 安装ST-Link驱动

本开发板使用ST-Link进行下载调试程序,还需要安装ST-Link驱动。

在开发板配套资料里有该驱动:

freertos开发,RTOS,freeRTOS,stm32,单片机,嵌入式,freeRTOS,RTOS,MCU,stm32

解压“en.stsw-link009.zip”,双击运行“dpinst_amd64.exe”(如果电脑为32位系统,运行“dpinst_x86.exe”),出现如图所示安装界面,点击“下一步”。

freertos开发,RTOS,freeRTOS,stm32,单片机,嵌入式,freeRTOS,RTOS,MCU,stm32

在安装过程中,出现如图所示的Windows安全警告,选择“安装”

freertos开发,RTOS,freeRTOS,stm32,单片机,嵌入式,freeRTOS,RTOS,MCU,stm32

最后安装完成提示如图所示,点击“完成”退出安装程序。

freertos开发,RTOS,freeRTOS,stm32,单片机,嵌入式,freeRTOS,RTOS,MCU,stm32

3.5 安装CH340驱动

在开发板配套资料中,有如下安装包:

freertos开发,RTOS,freeRTOS,stm32,单片机,嵌入式,freeRTOS,RTOS,MCU,stm32

双击运行,直接点击“安装”即可:

freertos开发,RTOS,freeRTOS,stm32,单片机,嵌入式,freeRTOS,RTOS,MCU,stm32

安装成功会有提示:

freertos开发,RTOS,freeRTOS,stm32,单片机,嵌入式,freeRTOS,RTOS,MCU,stm32文章来源地址https://www.toymoban.com/news/detail-712446.html


本章完

到了这里,关于第3章_freeRTOS入门与工程实践之搭建开发环境安装的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Freertos基础入门】freertos任务的优先级

    本系列基于 stm32 系列单片机来使用freerots 任务管理是实时操作系统(RTOS)的核心功能之一,它允许开发者以并发的方式组织和管理多个任务。FreeRTOS 是一个流行的开源RTOS,它提供了强大的任务管理功能,让开发者能够轻松创建和控制任务。本文将介绍 FreeRTOS 的任务管理功能

    2024年02月13日
    浏览(31)
  • STM32cubemx对FreeRTOS的适配(工程模板配置)

    本篇文章将带大家使用STM32cubemx对FreeRTOS进行工程模板的配置。 1.开始工程的创建: 2.芯片型号选择: 3.修改时钟为TIM8: 在FreeRTOS中SYSTICK需要为FreeRTOS提供心跳,故这里选择TIM8替换SYNTICK。 4.配置RCC: 5.配置FreeRTOS: 6.开启串口方便调试和观察: 7.工程路径及编译器选择等:

    2024年02月07日
    浏览(49)
  • 【RTOS】快速体验FreeRTOS所有常用API(1)工程创建

    快速体验FreeRTOS所有常用API(1)工程创建 快速体验FreeRTOS所有常用API(2)任务管理 快速体验FreeRTOS所有常用API(3)同步与互斥 快速体验FreeRTOS所有常用API(4)队列 快速体验FreeRTOS所有常用API(5)信号量、互斥量 快速体验FreeRTOS所有常用API(6)事件组 快速体验FreeRTOS所有常

    2024年01月20日
    浏览(38)
  • FreeRTOS入门教程(堆和栈)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 本篇文章正式学习FreeRTOS操作系统,我打算编写一系列文章带大家轻松快速入门FreeRTOS操作系统。 FreeRTOS是一款开源、实时、嵌入式的操作系统,它被广泛应用于小型嵌入式系统和微控制器中。FreeRTOS的设

    2024年02月15日
    浏览(34)
  • 【STM32】使用CubeMX快速创建FreeRTOS的基础工程,基于正点原子

    【STM32】HAL库 新建MDK工程 【STM32】HAL库 串口轮询发送 【STM32】HAL库 LED闪烁、流水灯 【STM32】HAL库 定时器中断 【STM32】HAL库 外部中断 使用STM32F103C8T6开发板,用STM32CubeMX配置FreeRTOS,可以适配正点原子FreeRTOS所有实验的基础工程 HAL的时基不能选择系统定时器 PA0和PA1输出模式,

    2024年02月19日
    浏览(50)
  • KEIL环境stm32移植FreeRTOS

    准备工作:keil软件,一份点灯代码,FreeRTOS源码。 1.FreeRTOS源码下载 直接在官网下载    FreeRTOS - Free RTOS Source Code Downloads, the official FreeRTOS zip file release download 2.解压资源 打开FreeRTOS文件夹 会用到的是Demo文件夹和Source文件夹。 Demo文件夹里面就是 FreeRTOS的相关例程,里面有各

    2024年02月03日
    浏览(37)
  • freeRTOS自学入门教程速成版

    什么是FreeRTOS? FreeRTOS是一款开源的实时操作系统(RTOS),它提供了一组API和软件库,帮助嵌入式设备的开发者实现任务管理、内存管理、中断处理、时间管理等功能,从而轻松地开发出高可靠性的实时嵌入式应用程序。 FreeRTOS的特点和优点 轻量级:FreeRTOS的内核非常小巧,

    2024年02月04日
    浏览(36)
  • 初识FreeRTOS入门,对FreeRTOS简介、任务调度、内存管理、通信机制以及IO操作,控制两个led不同频率闪烁

    当代嵌入式系统的开发越来越复杂,实时性要求也越来越高。为了满足这些需求,开发者需要使用实时操作系统(RTOS),其中一个流行的选择是FreeRTOS(Free Real-Time Operating System)。本篇博客将详细介绍FreeRTOS的特性、任务调度、内存管理、通信机制以及一些示例代码。 FreeR

    2024年02月14日
    浏览(37)
  • 【Python入门】搭建开发环境-安装Pycharm开发工具

    前言 📕作者简介: 热爱跑步的恒川 ,致力于C/C++、Java、Python等多编程语言,热爱跑步,喜爱音乐的一位博主。 📗本文收录于Python零基础入门系列,本专栏主要内容为Python基础语法、判断、循环语句、函数、函数进阶、数据容器、文件操作、异常模块与包、数据可视化等,

    2024年02月04日
    浏览(56)
  • FreeRTOS(三)——应用开发(一)

    FreeRTOS 文件夹下的 Source 文件夹里面包含的是 FreeRTOS内核的源代码,Demo 文件夹里面包含了 FreeRTOS 官方为各个单片机移植好的工程代码。从Demo中可以得到 FreeRTOSConfig.h 。 Source文件夹 include 以及各种.c文件包含的是FreeRTOS的通用头文件和C文件,这两部分的文件试用于各种编译器

    2024年02月02日
    浏览(22)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包