The Real-time Bluetooth Networks – Shape the World MOOC will use Keil 5 to perform the physical labs. We will use the 32k-limited free version for all software development in this class.
1) Go to https://www.keil.com/demo/eval/arm.htm . Enter your contact information with valid address, phone and email. Set your Company to your school, your company, or this class edX UT.12.01x. Fill in all fields of this form. It should not cost any money, and you can select or not select whether you want email from ARM. ARM provides support for their processors and software, and you can use this contact information to log into https://www.arm.com/support/university/ This is a good place to ask ARM-specific questions like "does the CortexM4 have 5 busses or 6 busses? why?", or "why does the CortexM4 execute instructions out of order?", or "why does the stack-pointer need to be aligned?" or "what is the difference between Thumb and Thumb2?"
2) Click on the MDK521A.EXE link, downloading the 620M file to your computer.
3) When done, run installer
Read and accept the License Agreement
4) Choose a place to install Keil (you will need to remember where you put it). The default location will be C:\Keil; I used a different location because my computer has both Keil 4.7 and Keil 5.2.
Takes a few minutes to install; you can watch the progress
5) It should run the Pack installer automatically. However, you can run the Pack installer from within Keil 5 as well by executing Project->Manage->PackInstaller.
For TM4C123: 1) click TM4C123x series, and 2) the install Keil: TM4C_DFP
For MSP432: 1) click MSP432P4xx series, and 2) the install TexasInstruments: MSP432P4xxx
When the TM4C123 or MSP432 pack is up to date, exit Pack installer