為了節(jié)省成本,最近使用一款輝芒微的MCU,在此之前其實我都不知道這個公司,而且不管是官網(wǎng)還是網(wǎng)上其他相關(guān)的資料都不是很多,所以也是折騰了一番才把環(huán)境搭好,于是這里就出一篇博客,記錄一下整個開發(fā)環(huán)境的搭建。
關(guān)于輝芒微的產(chǎn)品以及工具,可以自行到官網(wǎng)查看,這里就不具體講了。輝芒微官網(wǎng)地址:https://www.fremontmicro.com
1 硬件準備
硬件上首先燒錄器必須要有,不然沒法燒錄和調(diào)試。其次是帶MCU的一塊電路板,可以自己做也可以使用開發(fā)板,我選的型號是FT61F14,外設(shè)很少,但是因為我做的東西本身也比較簡單,已經(jīng)夠用了,你們可以根據(jù)自己實際使用選擇合適的MCU。
燒錄器的選擇有好幾款,我選的這種是FMD Link type-c接口的。
注:這里必須吐槽一點,輝芒微的軟硬件適配和官方的服務(wù)實在是不咋地,就拿這個燒錄器來說,不同版本的硬件還要適配不同版本的軟件,關(guān)鍵是官網(wǎng)也沒有給出最新版的軟件,這就算了,以前的歷史版本也沒有給出來,問客服要,他們說你問供應(yīng)商要吧。就…離譜。
根據(jù)官方給出的資料,不同版本的FMD Link適配如下:
2 環(huán)境搭建
2.1 FMD IDE
我們編譯代碼需要用到FMD IDE,但是這個軟件在官網(wǎng)上找不到,就很離譜,我是通過其他渠道找到的一個當前最新版本(v3.0.8 免安裝版),還有對應(yīng)的燒錄器使用說明手冊。
下載地址:https://download.csdn.net/download/ShenZhen_zixian/87095431
下載完成之后解壓即可,這個是免安裝版,直接打開就可以用,但要注意的是,文件存放的路徑不能有中文,否則可能會導致編譯失敗。建議直接放在C盤根目錄下。
2.2 芯片規(guī)格書和參考demo
芯片規(guī)格書可以了解到MCU的詳細情況,包括架構(gòu)、外設(shè)的配置方法、寄存器等情況。
而通過參考官方的demo程序則能夠快速的了解MCU的編程方法,并展開后續(xù)的開發(fā)工作。我們可以根據(jù)自己選擇的芯片型號在官網(wǎng)上面下載相應(yīng)的規(guī)格書和參考code。
比如我用的這款MCU FT61F14x,參考代碼包含了最常用的一些外設(shè)的配置方法,基本上是夠用了。
2.3 新建工程
打開前面下載好的FMD IDE。
1、新建項目
點擊Project
-> New Project...
,在彈出的選項框內(nèi)輸入項目相關(guān)的參數(shù)即可。
工程建好以后會自動生成一個測試文件,里面都是空函數(shù),你可以選擇在這個test.c文件里面添加自己的代碼,也可以刪掉這個文件重新添加自己的代碼文件進去。
2、在項目上添加文件
選中工程目錄文件右鍵,點擊Add File...
,選擇自己要加進去的文件即可。
3、編譯代碼
需要編譯的時候,點擊編譯圖標即可。
三個編譯圖標對應(yīng)的功能依次是:編譯單個目標,編譯所有目標,編譯所有文件并且下載燒錄。
編譯的時候會彈出一個選項框,如果沒有特殊的配置要求,按默認的就行不需要修改。
編譯完成后在下面的輸出框能夠看到編譯的結(jié)果,會提示錯誤和警告,內(nèi)置EEPROM的使用情況等等。
注意事項:如果編譯的時候提示找不到編譯器(This Language Toolsuite does not exist),則按下面的方法修改一下編譯器路徑即可。
依次點擊Compile -> Compile...
,在彈出的選擇框里面找到FMD IDE的安裝根目錄,然后在目錄下的data -> bin文件夾里面找到這個c.exe文件。
找到這個c.exe文件之后,點擊OK即可,這個時候再去編譯代碼就沒問題了。
4、燒錄固件
1)更新燒錄器固件
把燒錄器連接到電腦的USB接口,在FMD IDE依次打開Help -> Update Firmware...
,然后會提示“固件正在升級,請勿斷開USB”,點擊確定,等待下方進度條升級完成即可。
升級后右下角可以看到固件版本。
注:要接上燒錄器才能看到這個版本號。
2)下載燒錄
連接好燒錄器和MCU,然后在FMD IDE點擊“編譯并下載”的圖標即可。
燒錄器的接線如下:
燒錄過程如下:
結(jié)束語
好了,關(guān)于輝芒微單片機開發(fā)環(huán)境搭建就講到這里,我只是簡單介紹了一下IDE最基本的功能,更多的操作可以下載使用手冊查看。
如果還有什么問題,歡迎在評論區(qū)留言或者私信給我。
PS:雖然輝芒微單片機的IDE做的很爛,這個環(huán)境也是搞得很復雜,但是搭建好以后其實使用起來也還好,而且最關(guān)鍵的是他們家的芯片便宜呀。如果是做低端產(chǎn)品的話,用這個還是可以省一些成本的。