当前位置: 首页 > java >正文

从零开始掌握FreeRTOS(1)移植到STM32

目录

提前准备

源码文件移植

修改 stm32f10x_it.c

修改 FreeRTOS.h


        本章思维导图。

提前准备

        学习 FreeRTOS 的第一步就是有一份最工程能够跑在 STM32 上。本篇将记录本人从0搭建一个最基础的移植工程Demo。

        要完成这份 Demo,首先我们需要预先准备以下东西:

        1. 一个能在单片机上运行的裸机工程,不需要什么功能,能够进行验证就行。

        2. 获取一份 FreeRTOS 源码。

        我们可以通过官网获取最新的源码:

FreeRTOS™ - FreeRTOS™

        此处我用的版本为 FreeRTOSv10.0.1,文件如下:

【免费】FreeRTOS源码v10.0.1资源-CSDN文库

源码文件移植

        将源码包打开之后,其内内容如下:

        FreeRTOS-Plus 下是一些第三方产品,一般没什么用,而且只能模拟仿真。

        我们进入 FreeRTOS 目录下,可以看到如下内容:

http://www.xdnf.cn/news/5937.html

相关文章:

  • uniapp+vue3+uview来开发我们的项目
  • 监控易运维:URL监控,守护Web业务的“哨兵”
  • 携程酒店 phantom-token token1004 分析
  • KT148A语音芯片发码很难播放_将4脚对地一下再发正常,什么原因?
  • C字符串的特点
  • 深度学习的相关术语介绍(杂乱版-想到啥介绍啥)
  • S7-1200 PLC与梅特勒-托利多IND360称重仪表通信
  • 使用聊天模型和提示模板构建一个简单的 LLM 应用程序
  • Protobuf工具
  • Hadoop是什么?(组件、特性、应用场景、生态系统等)
  • python文件打包成exe文件
  • 湖南大学3D场景问答最新综述!3D-SQA:3D场景问答助力具身智能场景理解
  • JS中获取选择器的方式:
  • 9.1 C#控制SW中零件的变色与闪烁
  • gdb调试
  • 山东大学软件学院计算机图形学2025期末考题回忆版
  • 使用class手搓Promise,三步一回头
  • 传输层协议UDP
  • latex公式格式
  • Spark自定义分区器-基础
  • 力扣-1.两数之和
  • java的switch case
  • Flutter小白入门指南
  • Spark Streaming 内部运行机制详解
  • MySQL 深度分页怎么优化?
  • 基于 Spring Boot 瑞吉外卖系统开发(十三)
  • SpringBoot中的拦截器
  • 精简大语言模型:用于定制语言模型的自适应知识蒸馏
  • RobotxR1:通过闭环强化学习在大语言模型上实现具身机器人智能
  • 【Web应用】Vue 项目前端项目文件夹和文件介绍