通信原理课程设计汇报人:班级:CONTENT一STM32指令代码编写二WiFi模块的信号传输三综合实验温湿度读取四学习心得01usr02system03lib04include工程下面的主要目录在相应的工程所在目录下构建主要的文件夹以及相应的文件,并在keil中把它们添加到工程框架中。usr:应用程序目录,用来存放main.csystem:系统程序目录,放系统相关的.c文件driver:驱动程序目录,各种硬件驱动.c文件lib:库函数或程序目录,存放STM32各种外设的驱动代码(即固件库函数)include:头文件目录,放所需要的头文件。object:项目文件目录,存放编译过程的一些中间文件工程框架的构建05driver工程代码展示代码功能介绍系统滴答时钟的驱动函数相关代码,给用户用的用于计时或者延时。SysTick.c系统定时器的驱动函数相关代码,底层计数器或者定时器。硬件时间计数,准确度更高。Tim.c解决串口属性配置以及中断解决收发问题。两个串口,串口1是USB转串口,用于控制或打印串口。串口2用于连接wifi模块Uart.cDHT11的设备驱动文件,用于读取卡发版附近的温湿度DHT11.c编译并调试代码设置头文件的路径以及所需要的宏定义,此时编译过程开始提出错误。编译,调试文件代码。此时可以根据错误提示增删库文件。WiFi模块的信号传输通过将相关的AT指令烧入开发板,打开串口调试助手,使得WiFi模块建立TCP服务器,指令如下:AT,AT+CWMODE=3,AT+CIPMUX=1,AT+CIPSERVER=1,AT+CIFSR,AT+CIPSEND=0,9WiFi模块建立TCP服务器网络调试助手作为TCPClient,连接WIFI模块提供的站点,并接收由站点发送过来的检测到的,温湿度信息。网络调试助手作为Client连接服务器实验结果展示如图所示,网络调试助手接收到了WIFI模块所监视到的温湿度信息,只要连接存在,站点就会不断发送温湿度信息给网络调试助手。学习心得通过这次课程设计,我更加扎实的掌握了有关stm32方面的知识,在设计过程中虽然遇到了一些问题,但经过一次又一次的思考,一遍又一遍的检查终于找出了原因所在,也暴露出了前期我在这方面的知识欠缺和经验不足。实践出真知,通过亲自动手制作,使我们掌握的知识不再是纸上谈兵。谢谢!