AT32F435/437高效移植最新版THreadX操作指南

5星 · 超过95%的资源 需积分: 5 21 下载量 32 浏览量 更新于2024-10-23 1 收藏 77.75MB RAR 举报
资源摘要信息:"在本篇文档中,将详细介绍AT32F435/AT32F437系列微控制器如何成功移植ThreadX操作系统。AT32F435和AT32F437是雅特力(Aim-TTi)推出的高性能微控制器,具有高达288MHz的主频和最大4MB的FLASH存储空间,其性价比相较于STM32系列微控制器非常具有竞争力。尽管STM32系列微控制器可以通过STM32CubeMX工具方便地移植ThreadX实时操作系统,但雅特力推出的AT32F435/AT32F437系列由于硬件架构上的差异,并不能完全兼容STM32的移植方式。 移植过程采用了截至2023年3月12号的AT32F435/AT32F437固件库版本V2.1.2和ThreadX版本V6.2.1,遵循雅特力官方提供的移植说明进行操作。在这个过程中,开发者需要处理许多编译时产生的警告和错误,这在移植工作中是常见的情况。经过持续两天的努力,开发者最终成功完成了移植工作,这也显示了移植过程的复杂性和挑战性。 为了进行开发和测试,开发者使用了MDK5.38开发工具和雅特力的AT_START_F437实验板。在项目中,开发者创建了两个独立的线程,通过tx_mutex_get互斥操作来实现线程间的同步,并将打印信息通过串口输出到电脑上的串口调试助手进行调试。 项目的成功移植意味着现在可以在AT32F435/AT32F437上使用ThreadX实时操作系统,这对于追求高性能和高性价比的嵌入式系统开发者而言是一个好消息。此外,该项目已经从AT库中完全分离出来,成为一个独立的项目。这样的设计使得开发者可以轻松地将此项目集成到自己的项目中,无需重新进行复杂的移植工作。 总的来说,本篇文档不仅详细记录了AT32F435/AT32F437移植ThreadX的过程,还展示了如何通过开发工具和实验板进行实际的开发和调试,从而验证移植的成功性。同时,该文档为其他开发者提供了宝贵的经验和参考,特别是在面对类似移植任务时,可以大大缩短开发周期,提高开发效率。 关键词包括:ThreadX,AT32F435,AT32F437,移植ThreadX,雅特力,MDK5.38,AT_START_F437,互斥操作,串口调试,固件库V2.1.2,ThreadX版本V6.2.1,STM32CubeMX,STM32。"