CC3200是德州仪器(Texas Instrument)公司在2014年发布的一款集成ARMCortex-M4内核的无线Wi-Fi微控制器,是业内首款将微控制器及Wi-Fi无线收发器集成在单块芯片上的产品。CC3200无线Wi-Fi微控制器不仅继承了Cortex-M4内核高效的控制能力,同时也具有强大Wi-Fi无线网络通信功能,主要代替传统的微控制器+Wi-Fi收发器组成的模块在物联网和智能家居等领域的应用。CC3200无线Wi-Fi微控制器内部集成了丰富的外设接口模块,如GPIO、UART、ADC、PWM、I2C、I2S、SPI、SDHC及并行摄像头接口等。因为CC3200在2014年上半年才刚刚推出,所以目前针对此芯片的研究学习资料相对较少。本文总结了CC3200无线Wi-Fi微控制器的内部存储器映像及引脚功能,设计了CC3200的硬件最小系统并对其有效性进行了测试。遵循嵌入式构件化设计思想,提出了外设底层驱动构件的设计原则,并依此设计并测试了常用的CC3200外设模块的底层驱动程序。为了实现Wi-Fi无线通信功能,本课题分析了CC3200内置的SimpleLink网络驱动程序,对其中的部分函数进行了二次封装,实现了一些常用的Wi-Fi无线网络通信函数。本文将嵌入式实时操作系统MQXLite移植到了CC3200上,对移植过程进行了介绍并做了移植测试,为嵌入式实时操作系统在CC3200上的应用提供了参考。最后,在前文的基础上,利用CC3200及MT9D111摄像头设计了基于Wi-Fi的无线图像采集装置作为应用实例。此装置通过内置的HTTP服务器上的网页进行人机交互,利用MQXLite进行任务调度,使用经过二次封装的SimpleLink网络驱动程序进行Wi-Fi无线网络通信,实现图像的无线采集与显示。
|