nrf開發筆記一開發軟件


nrf52810 的開發環境,比較主流的可以使用keil,iar亦可。sdk中,使用的是pca10040e,s112。雖然開發板共用一個型號(pca10040)

keil5中,cmsis 需要4.5.0,在mdk5.20中已經是這個版本了,要是其他低版本,需要重新安裝獨立的安裝包。在arm的的github中有realse可以下載。

針對mdk5.14,nrf的pack需要8.17版本的NordicSemiconductornRFDeviceFamilyPack8170.pack,最新的版本NordicSemiconductornRFDeviceFamilyPack8211.pack安裝會提示失敗,所以軟件需要相互配對。

使用keil4,只需安裝sdk目錄下的nRF5x_MDK_8_17_0_Keil4_NordicLicense.exe即可,所以從安裝難易程度來說,keil4更加方便,

同時,在keil的選項中。需要添加兩個flash,一個是nrf52xx,另一個是nrf52xx_UICR,這個是和iar不相同的地方,iar使用的為icf文件的。

使用iar,只需安裝sdk目錄下的nRF5x_MDK_8_17_0_IAR_NordicLicense.exe即可,所以從安裝難度來說,iar也方便,筆者使用iar8.30,沒有問題。

兩個IDE下載程序后,均可以使得nrf52 dk和手機進行通信的。

keil下載可以直接download按鈕,當然,需要選擇j-link下載器,比較方便,iar需要download and debug,退出后,在重新上電才能運行,否則就是調試模式了

注意,在下載帶有藍牙協議的應用程序時,需要想先下載\nRF5_SDK_15.2.0_9412b96\components\softdevice\s112\hex\s112_nrf52_6.1.0_softdevice.hex,可以使用nrfgostudio下載。

SDK中有,的工程是blank,有的是mbr,比如裸機流水燈工程,blank工程就不用添加4k大小的nrf52xx_UICR

(mbr工程需要在SDK15_2_folder\components\softdevice\mbr\nrf52832\hex下載MBR .hex使用nrfgo軟件下載,不需要添加nrf52xx_UICR)

 

在keil中,把優化級別可以暫時設為level 0,這樣可以在調試中,看到更多信息。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM