This is an old revision of the document!
Running Keil uVision on MAC M-series
1) Virtual Machine
Install Windows in a virtual machine. Paralles is currently the most comfortable way to run standart Windows on an M-series Mac. Parallels offers a lot of comfort by automatically downloading the approbpriate installation image. Parallels is fee-based, but is available for students for a discount. The second best option is VMWare. VMware offers as well the comfort to automatically download the approbpriate image and is for free. The third best solution UTM is also for free, but less powerful and convenient then the other two.
2) Keil uVision
Keil uVision is a software developement suite designed for embedded devices.
The light version of the software is available for free, but is limited to 32 KB (size of compiled binary).
3) Add Software Pack for CT Board
During the first start Keil uVision asks to install a software pack.
For the CT Board there is a special pack which has to be installed seperatly.
Download current InES uVision Pack
3) Install ST-Link Driver
The Discovery Board has an integrated ST-Link programmer, which is used to download and debug the Discovery Board.
Install the driver with the appropriate executable.
Download and install the ARM64 ST-Link driver:
- Download driver for 64 bit architecture: stsw-link009_v3_arm64_unsigned.zip
- Install the driver:
- The driver is not signed. Therefore, the signature check of Windows must be deactivated before you can install it. In Windows, open the input field via Windows-R and enter “shutdown /r /o”. This will start Windows in recovery mode.
- Temporary deactivate the signature check in recovery mode:
“Troubleshoot → Advanced options → Startup Settings → Restart → 7 (Disable driver signature enforcement)“
- Unzip the driver package and then install the three files “stlink_dbg_winusb.inf”, “stlink_VCP.inf” and “stlink_bridge_winusb.inf” by right-clicking and selecting “Install”.
- Check in the windows device manager wheter the STlink is recognised. The CT board must be connected to the Virtual Machine for this.
Back to uvision