基于STM32F103的无线通信系统
本项目旨在实现一个无线通信系统,其中选择意法半导体的STM32F103VET为控制芯片, 选择NRF24L01+作为无线通信模块;
NRF24L01+虽是无线传输模块中性能最差的,它没有附加的天线可以获得增益, 通信距离2米很正常,因为在室内,受到环境影响,传输距离会缩短。 如果想要传输距要更远一些,可以考虑NRF905,CC1100,或者其它的更大功率的无线数传模块,距离可以很快提升。 也可以考虑功能更强的zigbee模块,不过它比较贵。 考虑到本人的实际经济状况,所以选择了性能不佳的NRF24L01+,只是做了一个实验性质的项目。
本项目采用了Micrium公司的uC/OS-II 2.85作为嵌入式实时操作系统, 它是一种可移植的,可植入ROM的,可裁剪的,抢占式的,实时多任务操作系统内核; 它被广泛应用于微处理器、微控制器和数字信号处理器,最小编译内核可达到2KB,结构精简,硬件要求低。
还采用了Micrium公司的uC/GUI 3.90作为系统界面(主要是考虑到操作系统和界面都是一公司开发的,不可控因素不会很多)。 uC/GUI是Micrium公司研发的通用的嵌入式用户图像界面软件。 他给任何使用图像LCD的应用程序提供单独于处理器和LCD控制器之外的有效的图形用户接口。 能够应用于单一任务环境,也能够应用于多任务环境中。 uC/GUI能够应用于任何LCD控制器和CPU的任何尺寸的物理显示或模拟显示中。
详情查看“综合设计说明书.doc”。