# Setup Environment on Windows Although there are so many frameworks we can use, for the first time, I chose **STM32CubeMX** and **Keil** as my production tools. I will outline every step in the following sections. ## Install Production Tool #### STM32CubeMX 1. Search for *STM32CubeMX* using a search engine and click the `first one link` as shown below. <!-- such as `Google`, `Microsoft Edge` etc. --> ![image](https://hackmd.io/_uploads/HkOFNrzYR.png) 2. After enter the website, scroll down until find the installer, as shown below. Click specific `latest button` depends on your computer to install software. ![image](https://hackmd.io/_uploads/rJuHrSfYR.png) 3. You will encounter the problem below if you don't have a account, just create one to solve this. ![image](https://hackmd.io/_uploads/rJ58uSMKC.png) 4. Assume you completing install the software, try to open on the Application, you will see the identical window as shown below. ![image](https://hackmd.io/_uploads/Hkn2YSfY0.png) --- #### Keil 1. Search for Keil using a search engine and click the `Download` link as shown below. ![image](https://hackmd.io/_uploads/HyzFbuGKC.png) 2. Click `Product Downloads` as shown below. ![image](https://hackmd.io/_uploads/HyXf7OMFR.png) 3. Click `MDK-Arm` as shown below. ![image](https://hackmd.io/_uploads/BylKrQdztR.png) 4. After working to reach the specific website, they will ask you to enter your relevant information before install the software. ![image](https://hackmd.io/_uploads/Sk56mdMFA.png) 5. After completing that, you can just download by clicking link as shown below. ![image](https://hackmd.io/_uploads/Bk_wgtMYR.png) 6. Assume you completing install the software, try to open on the Application, you will see the identical window as shown below. ![image](https://hackmd.io/_uploads/HkllIFfFA.png) ## Other Information