趁还在兴奋中,把
STM32F407+W5500+FreeRTOS进行了整合,由于前面移植过好几回了,这次只花了半个小时整合完成,
测试过程中没有出现丢包现象。
目的:
学习FreeRTOS在STM32F407VGT6上的移植,实现TCPServer,进行回环测试。
硬件资源:
1,DS1(连接在P2),DS2(连接在PD3上),DS1(连接在PD4),DS2(连接在PD5上),
2,串口1(波特率:115200,PA9/PA10连接在板载USB转串口芯片CH340上面)
实验现象:
本实验在STM32F407
开发板上移植了FreeRTOS,版本为V9.0.0。例程中创建了四个任务来测试移植是否成功。
start_task任务创建其他3个测试任务,led0_task任务中LED1,LED2闪烁,led1_task任务中LED3,LED4闪烁,
float_task测试浮点运算。
备注:FreeRTOS参考的发烧友FreeRTOS例程。
测试:1.在电脑端用ping命令测试
2.用安信可TCPUDPDbg.exe与主板进行TCP连接,每秒钟向主板发送“01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f”,主板把接收到的数据回传。
FreeRTOSFreeRTOS(STM32F407VGT6 w5500).rar (5.23 MB )