CC3200 is a Texas Instruments wireless microcontroller with cortex M4 arm controller as main host, built-in a Wi-F network processor and power management subsystem on a single ic.
Capabilities of CC3200
The applications MCU subsystem contains an industry-standard ARM Cortex-M4 core running at 80 MHz. The device includes a wide variety of peripherals, including a fast parallel camera interface, I2S, SD/MMC, UART, SPI, I 2C, and four-channel ADC. The CC3200 family includes flexible embedded RAM for code and data and ROM with external serial flash bootloader and peripheral drivers.
The Wi-Fi network processor subsystem features a Wi-Fi Internet-on-a-Chip and contains an additional dedicated ARM MCU that completely offloads the applications MCU. This subsystem includes an 802.11 b/g/n radio, baseband, and MAC with a powerful crypto engine for fast, secure Internet connections with 256-bit encryption. The CC3200 device supports Station, Access Point, and Wi-Fi Direct modes. The device also supports WPA2 personal and enterprise security and WPS 2.0. The Wi-Fi Internet-on-a-chip includes embedded TCP/IP and TLS/SSL stacks, HTTP server, and multiple Internet protocols.
The power-management subsystem includes integrated DC-DC converters supporting a wide range of supply voltages. This subsystem enables low-power consumption modes, such as the hibernate with RTC mode requiring less than 4 μA of current
What you will need :-
- Windows system
- CC3200 Launchpad
Download and install following executables on windows machine.
- Latest CCS IDE (Code composer studio) -> CCS Link.
Course content:-
- Introduction to the CC3200, Internet of things and Embedded system.
- Environment setup
- Installing IDE
- Basic of version control system, GIT
- Handling firmware releases
- CC3200 and C/C++ programming
- Understanding toolchain setup
- Compile and burn the firmware
- Debugging the embedded source code
- Setting us basic serial communication
Below topics will be covered with examples on actual hardware, with basic introduction to respective topics and code.
- Understanding CC3200 clock and reset system
- Clock source selection and distribution
- Understanding and handling types of resets
- Understanding the peripheral available and interface
- GPIOs
- ADC
- PWM
- UART
- SPI
- I2S
- Handling Power management
- Deep sleep mode
- Battery monitoring
- Programming for networking and Internet of things applications
- Internet connection
- WiFi provisioning – smartconfig
- Internet REST client
- Internet server
- WiFi AP-STA
- MQTT
- OTA
- Securing connection with 256-Bit AES Encryption for TLS and SSL connections