littlebot
Published on 2025-04-14 / 0 Visits
0

【源码】基于FreeRTOS和Code Composer Studio的TM4C1294开发板项目

项目简介

本项目聚焦于在TM4C1294连接的开发板上使用FreeRTOS,给出了创建简单模板的详细步骤,助力开发者在该开发板上运用FreeRTOS开展开发工作。

项目的主要特性和功能

  • 支持在TM4C1294连接的开发板上使用FreeRTOS实时操作系统。
  • 涵盖初始化Code Composer Studio的步骤,便于项目的创建与配置。
  • 详细阐述了将FreeRTOS文件集成到项目中的方法,包含内核文件、端口文件、内存管理文件和配置文件等。
  • 提供在启动文件中添加中断处理函数的指引。

安装使用步骤

前提条件

此处下载并安装最新的完整版本的FreeRTOS源代码,本项目使用的是FreeRTOSv10.0.1。

初始化Code Composer Studio

  1. 创建新项目。
  2. 为CCS需要查找文件的路径设置构建变量。
  3. 将driverlib.lib链接到项目。
  4. 为头文件添加INCLUDE搜索路径。

包含FreeRTOS文件到项目

  1. 右键单击项目文件夹,选择“新建 -> 文件夹”,命名为“Source”。
  2. 将下载的FreeRTOS包中Source目录下的所有文件导入到创建的Source文件夹中,仅添加内核C文件。
  3. 在Source文件夹内创建名为“portable”的文件夹,在portable文件夹内创建“CCS”文件夹,在CCS文件夹内创建名为“ARM_CM4F”的文件夹,然后从FreeRTOS包中导入移植文件port.c、portmacro.h和portasm.asm到该文件夹。
  4. 为包含内存管理文件heap_1.c,在portable文件夹中创建“MemMang”文件夹,并从下载包的相同文件夹中添加该文件。
  5. 从C:\ti\TivaWare_C_Series-2.1.4.178\examples\boards\ek-tm4c123gxl\freertos_demo导入FreeRTOSConfig.h配置文件。
  6. 在项目根目录创建另一个名为“Drivers”的文件夹,用于存储微控制器外设驱动,如USART、I2C、ADC、按钮、LED等。
  7. 通过“项目 -> 属性”配置项目。
  8. 右键单击项目名称 -> 属性 -> 包含选项,添加所有包含.h文件的FreeRTOS文件夹。
  9. 在启动文件中添加以下函数: c extern void xPortPendSVHandler(void); extern void vPortSVCHandler(void); extern void xPortSysTickHandler(void);
  10. 在启动文件中为中断处理程序(PendSV处理程序、SVCall处理程序、SysTick处理程序)添加xPortPendSVHandler、vPortSVCHandler、xPortSysTickHandler。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】