1. 程式人生 > 實用技巧 >ARM開發環境入門

ARM開發環境入門

一、mdk5的安裝與stm32的簡單程式編譯

1、下載以及安裝mdk5
a、關於mdk5的下載可到KEIL官網下載:
https://www.keil.com/download/product/
b、安裝過程
右鍵點選安裝包 mdk5.14.exe,出現安裝嚮導介面, 點選“Next”。
==點選mdk_510.exe==
==點選NEXT==
選擇同意並且點選NEXT
==繼續下一步==
選擇軟體安裝路徑
==建立一個同上檔名的資料夾,然後安裝==
填寫註冊資訊與等待安裝
==註冊資訊可以隨意,個人怕意外就一樣==
==等待安裝==
安裝成功,點選finsh
==安裝完成==
mdk5的註冊
點選圖示並以管理員身份執行
==管理員身份執行==
點選file,選擇license management
==點選file選擇lience management==
關閉windows防火牆(帶耳機或者關閉聲音)
==雙擊開啟==
複製CID號到破解軟體
==填入複製的CID==
點選Generte生成破解碼,複製並貼上到LID

==複製破解碼==
==將破解碼貼上於LIC==
完成註冊
2、stm32的簡單程式編譯
開啟keil,建立一個工程
==建立工程==
選擇需要使用的stm32晶片
==選擇晶片==
對Run-Time Environment進行設定,設定完成後,點選OK

編寫程式程式碼



閃爍LED的程式過程
①配置時鐘
可以使用預設的時鐘----內部8MZH振盪器,也可以自己配置時鐘PLL。
②配置I/O口
LED燈接到PA8

說明
RCC->APB2ENR|=1<<2是使能GPIOA的時鐘,
GPIOA>CRH&=0XFFFFFFF0;
GPIOA->CRH|=0X00000003;
是配置PA8為推輓輸出,50MHZ。
③I/O輸出高低電平
編譯結果

二、Proteus電路模擬

1、在keil中建立一個工程,選擇C51晶片

程式編譯沒有出錯,選擇AT89C51晶片

微控制器點亮發光二極體

用C語言編寫程式,來控制8051微控制器

用Keil軟體編譯後,proteus模擬結果如下:

D1的右端被程式設定為高電平,而左邊是低電平,D1自然就亮了。

微控制器讓發光二極體閃爍

寫C語言程式,讓發光二極體閃爍起來,程式如下:
在這裡插入圖片描述
在這裡插入圖片描述
delay函式的作用是延時, main函式中 P1 = 1 - P1 的作用是讓D1右邊的電平在0和1這兩個值中輪流變化。
用Keil編譯上述程式,生成hex檔案,塞到如下的微控制器中。由於P1迴圈地在0和1這兩個值中輪流變化,所以發光二極體會閃爍:

在這裡插入圖片描述

三、總結

1、在mdk5的首次安裝中,出現了最後安裝不成功;但是當我改了同安裝步驟相同的路徑後,成功安裝;
2、proteus電路仿真個人做起來比較困難,參考大佬的作品完成;