1、概述
消息队列是线程间通信的一个重要手段之一,本人目前正在开发一款8轴的步进电机驱动器,已经完成了底层的步进电机驱动、RS485接口驱动、CAN总线驱动、USB虚拟CDC串口以及FreeMODBUS协议移植等各方面的工作,后续将进入到APP层面的软件开发。在开发APP的过程中,各个模块之间免不了需要传递各种数据,故而打算采用消息队列的方式来进行各模块之间进行数据传递。
下面是创建一个消息队列,并在二个线程之间传递消息的完整例程,在本例中,我所使用的处理器是STM32F407ZGT6。
2、消息队列创建过程记录
第1步,创建一个基于STM32F407ZG处理器的软件工程。
启动RT-Thread Studio。
点击File->New->RT-Thread Project进入项目配置界面。
根据实际所使用的板卡配置软件工程。
在软件工程配置界面中,设置好项目名称、RT-Thread SDK版本、芯片参数、控制字台使用的串口信息、调试器类型和数所使用的调试端口等信息,然后点击Finish返回。
软件工程创建中,稍等片刻。