阿里云搭建网站多少钱,郑州网站设计网站,WordPress接入广告,如何在局域网上做网站1.FreeRTOS源码简介
【一级目录#xff1a;/】以下FreeRTOS的源码#xff0c;其中#xff0c;FreeRTOS文件夹最为重要#xff0c;代笔FreeRTOS内核 【二级目录#xff1a;/FreeRTOS】以下为FreeRTOS文件夹的内容#xff0c;比较重要的有Demo文件夹和Source文件夹 【三级…1.FreeRTOS源码简介
【一级目录/】以下FreeRTOS的源码其中FreeRTOS文件夹最为重要代笔FreeRTOS内核 【二级目录/FreeRTOS】以下为FreeRTOS文件夹的内容比较重要的有Demo文件夹和Source文件夹 【三级目录/FreeRTOS/Demo】以下为Demo文件夹的内容包括 FreeRTOS 的演示例程支持多种芯片架构支持多种不同型号芯片。对于入门学习 FreeRTOS 是十分有帮助在学习移植FreeRTOS 的过程中就可以参考这些演示工程。 【三级目录/FreeRTOS/Source】以下为Sorce文件夹的内容其中Portable包含移植文件非常重要 【四级目录/FreeRTOS/Source/protable】portable文件夹里面的东西就是连接桥梁常用使用MDK开发这里只重点介绍其中的部分移植文件 2.FreeRTOS移植
移植准备下载好RTOS源码同时准备好HAL库的基本工程模板建议使用内存管理HAL库工程添加FreeRTOS源码将FreeRTOS源码添加至基础工程、头文件路径等**FreeRTOSConfig.h **添加FreeRTOSConfig.h 配置文件修改SYSTEM文件修改SYSTEM文件中的sys.c、delay.c、usart.c修改中断相关文件修改Systick中断、SVC中断、PendSV中断添加应用程序验证移植是否成功
移植步骤细节根据《 FreeRTOS开发指南》的第二章操作
3.系统配置文件说明
FreeRTOSConfig.h 配置文件作用对FreeRTOS的功能进行配置和裁剪以及API函数的使能等
官方的在线文档中有详细的说明https://www.freertos.org/a00110.html正点原子《FreeRTOS开发指南》第三章的内容——FreeRTOS系统配置
相关宏大致可分为三类:
“INCLUDE”配置FreeRTOS中可选的API函数“config”完成FreeRTOS的功能配置和裁剪其他配置项PendSV宏定义、SVC宏定义
对于初学者来说这些配置内容目前有个感性的认识即可随着后面例程的使用就会逐渐熟练起来