|
相關(guān)文章: * linux配置stm32開發(fā)環(huán)境概述2017/7/9 UPDATED 前不久了解了下STM32單片機(jī),用keil建立項(xiàng)目(Project)折騰了一段時(shí)間,感覺比51單片機(jī)難多了,現(xiàn)在記錄一下基于keil5的STM32工程的建立。
遇到的第一個(gè)問題就是C51和MDK的共存問題,如果不按一定方法安裝的話keil只能打開一種類型的project,下面介紹我自己的解決方案。 我安裝的版本是C51V954a和mdk511a,需要的點(diǎn)擊這里下載,安裝的時(shí)候先建立一個(gè)文件夾,我的在E盤建立了keil這個(gè)文件夾,然后先安裝C51V954a,把安裝路徑選擇之前建立的 E:\keil 這個(gè)文件夾里,安裝完成后先不要激活(KEIL_Lic Activator.exe這個(gè)是激活工具,僅供學(xué)習(xí)使用,,如有商業(yè)需要請(qǐng)購買正版),然后安裝mdk511a,同樣把安裝路徑指向 E:\keil 這個(gè)文件夾,這時(shí)候安裝的時(shí)候會(huì)提示是否復(fù)制并替換的,選擇不替換,保存兩個(gè)文件,這個(gè)安裝在同一個(gè)文件夾的方法是我網(wǎng)上找到的最方便的方法。最后的安裝目錄文件如下: 然后打開keil5,新版本的會(huì)有Pack Installer彈出來,下載自己對(duì)應(yīng)的型號(hào)即可,選擇新建project,這時(shí)就可以在device那里選擇建立51或STM32的project了
我用的是最新固件庫3.5版本的,主要要用到 Libraries 和 Project 這兩個(gè)文件夾下的文件。 在自己想保存文件的地方新建一個(gè)文件夾,命名為 Template4(名字隨意,最好英文名,中文名不知道會(huì)不會(huì)出錯(cuò),我自己也沒去試過),在 Template4 下面再建立三個(gè)子文件夾,分別命名為 CMSIS(存放內(nèi)核支持文件和設(shè)備支持文件)、FWLIB(存放外部設(shè)備驅(qū)動(dòng)文件)、USER(存放自己的文件,如主函數(shù)等),接下來的步驟就是把庫函數(shù)3.5里的文件復(fù)制到剛才建立的子目錄下面 1)、CMSIS 把 2)、FWLIB 把 3)、USER 把 4)、在keil5 里新建工程 點(diǎn)擊工具欄的New Project新建工程,主要要把project放在剛才建立的Template文件夾下面,這樣才方便稍后的操作,同時(shí)選擇自己芯片的型號(hào),完成后在剛才的文件夾下會(huì)有以下文件 5)、配置相關(guān)文件 點(diǎn)擊配置的按鈕 FWLIB的添加的文件只需要 6)、這里完成之后還要修改一處,點(diǎn)擊
同時(shí)要在
7)、編譯的時(shí)候可能會(huì)出錯(cuò),因?yàn)閙ain函數(shù)是直接復(fù)制庫函數(shù)版本的,可以自己修改后編譯 2017/4/19更新 用KEIL是目前大部分教程提供的構(gòu)建STM32工程的方法,今天學(xué)習(xí)了用免費(fèi)的 |
|
|