ZHCACG6 march   2023 TM4C1230C3PM , TM4C1230D5PM , TM4C1230E6PM , TM4C1230H6PM , TM4C1231C3PM , TM4C1231D5PM , TM4C1231D5PZ , TM4C1231E6PM , TM4C1231E6PZ , TM4C1231H6PGE , TM4C1231H6PM , TM4C1231H6PZ , TM4C1232C3PM , TM4C1232D5PM , TM4C1232E6PM , TM4C1232H6PM , TM4C1233C3PM , TM4C1233D5PM , TM4C1233D5PZ , TM4C1233E6PM , TM4C1233E6PZ , TM4C1233H6PGE , TM4C1233H6PM , TM4C1233H6PZ , TM4C1236D5PM , TM4C1236E6PM , TM4C1236H6PM , TM4C1237D5PM , TM4C1237D5PZ , TM4C1237E6PM , TM4C1237E6PZ , TM4C1237H6PGE , TM4C1237H6PM , TM4C1237H6PZ , TM4C123AE6PM , TM4C123AH6PM , TM4C123BE6PM , TM4C123BE6PZ , TM4C123BH6PGE , TM4C123BH6PM , TM4C123BH6PZ , TM4C123FE6PM , TM4C123FH6PM , TM4C123GE6PM , TM4C123GE6PZ , TM4C123GH6PGE , TM4C123GH6PM , TM4C123GH6PZ , TM4C123GH6ZXR , TM4C1290NCPDT , TM4C1290NCZAD , TM4C1292NCPDT , TM4C1292NCZAD , TM4C1294KCPDT , TM4C1294NCPDT , TM4C1294NCZAD , TM4C1297NCZAD , TM4C1299KCZAD , TM4C1299NCZAD , TM4C129CNCPDT , TM4C129CNCZAD , TM4C129DNCPDT , TM4C129DNCZAD , TM4C129EKCPDT , TM4C129ENCPDT , TM4C129ENCZAD , TM4C129LNCZAD , TM4C129XKCZAD , TM4C129XNCZAD

 

  1.   摘要
  2.   商标
  3. 1引言
  4. 2安装方法
    1. 2.1 更新 TivaWare 目录中的 FreeRTOS 版本
    2. 2.2 为 TM4C LaunchPad 添加 FreeRTOS 硬件驱动程序文件
  5. 3TM4C FreeRTOS 示例的架构
    1. 3.1 适当的时钟配置
    2. 3.2 硬件中断与 FreeRTOS 内核配合使用
    3. 3.3 Code Composer Studio 对 FreeRTOS 的调试支持
  6. 4示例工程演练
    1. 4.1 下载并导入示例
    2. 4.2 USB 示例
      1. 4.2.1 usb_dev_bulk
      2. 4.2.2 usb_dev_cdcserial
      3. 4.2.3 usb_dev_keyboard
    3. 4.3 以太网示例
      1. 4.3.1 enet_lwip
        1. 4.3.1.1 运行 enet_lwip 示例
      2. 4.3.2 enet_io
        1. 4.3.2.1 运行 enet_io 示例
  7. 5参考文献

引言

在微控制器市场中,用于管理应用程序的嵌入式实时操作系统 (RTOS) 的利用率持续稳步增加。由于人们对 RTOS 解决方案的关注度和需求不断增加,出现了许多开源 RTOS 产品/服务,其中包括广泛使用的 FreeRTOS。为了满足人们对 TM4C Arm Cortex-M4F 微控制器系列的 FreeRTOS 支持日益增长的需求,我们发布了一系列应用报告。在 TM4C MCU 上使用 FreeRTOS 开发基本应用 是最初发布的应用报告,提供了一组基本应用程序示例。之后发布了在 TM4C MCU 上使用 FreeRTOS 开发常见应用,扩展了应用范围,重点介绍了许多常用 TM4C 外设。这是本系列中的最后一份应用报告,将介绍更先进的 USB 和以太网外设。

本应用报告包含适用于 TM4C123x 和 TM4C129x 器件系列的示例工程。这些工程基于 TivaWare 软件开发套件 (SDK) 中提供的裸机示例。TivaWare™ SDK 包含适用于所有外设的驱动程序库 (DriverLib) API,这些外设是 TM4C 微控制器上任何应用程序的构建块。提供的示例工程演示了如何使用 FreeRTOS 内核中的 DriverLib API 来创建实际具有各种器件外设的简单应用程序。本报告中演示的外设如下。

  • 通用串行总线 (USB)
  • 以太网