Texas Instruments, also known as TI, is an embedded design company, that designs, manufactures and sells embedded systems. These systems include semiconductors, integrated circuits, development boards, etc, for industrial, commercial, automotive, and personal electronics. Tivaware is an initiative by TI to manufacture a series of MCUs that support a common SDK.
2
Get PCBs for Your Projects Manufactured
For this project and my other projects for PCB manufacturing and assembly I take help from PCBWAY, they are the best in this business and I have been never let down by their quality.
3
Getting Started
The TivaWare for software development kit (SDK) provides all of the components necessary for engineers to evaluate and develop applications for the Texas Instruments TM4C Arm Cortex - M4F device family. Based on Embedded C language, it allows developers to get started quickly, uses already-tested development methods and drivers that take less time to build and create.
In our case, we'll be using a basic microcontroller board TM4C123GXL, which has the same properties as an STM Nucleo Board. TI Boards for this series are termed as 'Launchpad' due to its ability to support other booster drivers and boards that'll give extra support to provide more features.
Hardware Section 🔧
This Tivaware Launchpad (TM4C123GXL) has the following features :
Tiva TM4C123GH6PMI microcontroller
Motion control PWM
USB micro-A and micro-B connectors for USB device, host, and on-the-go (OTG) connectivity
RGB user LED
Two user switches (application/wake)
Available I/O brought out to headers on a 0.1-in (2.54-mm) grid
On-board ICDI
Switch-selectable power sources: – ICDI – USB device
Reset switch
Preloaded RGB quickstart application
Let us check more about the TM4C123GH6PMMCU :
80MHz 32-bit ARM Cortex-M4-based microcontrollers CPU
256KB Flash, 32KB SRAM, 2KB EEPROM
Two Controller Area Network (CAN) modules (requires CAN transceivers)
USB 2.0 Host/Device/OTG + PHY
Dual 12-bit 2MSPS ADCs, motion control PWMs
8 UART, 6 I2C, 4 SPI
This board provides more features than any other Arduino Board. What's special about it, is the 32-bit MCU taking control of the board.