stm32開(kāi)發(fā)板例程講解之一:使用IAR 5.3建立工程
USE_STDPERIPH_DRIVER在stm32f10x.h中用到,若要用硬件驅(qū)動(dòng)則需要這個(gè)預(yù)編譯符號(hào);如果不設(shè)置這個(gè)預(yù)編譯符號(hào)的話,硬件驅(qū)動(dòng)就不包含在project中,應(yīng)用程序自然就沒(méi)法直接訪問(wèn)硬件寄存器了,這就需要用戶使用地址來(lái)訪問(wèn)寄存器。
(3)連接器的配置
點(diǎn)擊 Override default
選項(xiàng):
1.如果在 Flash 中調(diào)試程序 設(shè)置 stm32f10x_flash.icf,如圖,也可以設(shè)置為$PROJ_DIR$stm32f10x_flash.icf。
2.如果在 RAM 中調(diào)試程序,設(shè)置 stm32f10x_ram.icf。
注意:在進(jìn)行該項(xiàng)設(shè)置時(shí),請(qǐng)確認(rèn)電路板上的Boot0 和Boot1引腳的跳線連接是否正確。
4)調(diào)試器的配置
點(diǎn)擊 Debugger
Setup 選擇調(diào)試工具,我用的是 JLINK8所以選擇的是J-LINK/J-TRACE,勾選Run to main.
1). 已選擇下載程序到 Flash,
2). 已選擇下載程序到 RAM 或使用模擬器:無(wú)需選擇;
3). 如果程序已下載到 Flash:開(kāi)啟 Suppress download;
評(píng)論