多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁(yè) > php開(kāi)源 > php教程 > VELT-0.2.8對(duì)STM32開(kāi)發(fā)的支持(4):鏈接與調(diào)試

VELT-0.2.8對(duì)STM32開(kāi)發(fā)的支持(4):鏈接與調(diào)試

來(lái)源:程序員人生   發(fā)布時(shí)間:2016-09-03 15:49:32 閱讀次數(shù):2649次

VELT的全稱(chēng)是Visual EmbedLinuxTools,它是1個(gè)與visual gdb類(lèi)似的visual studio插件,用以輔助完成Linux開(kāi)發(fā)。利用這個(gè)插件,將可以在visual studioIDE中進(jìn)行Linux利用程序的開(kāi)發(fā)(包括編譯和調(diào)試),也能夠進(jìn)行ubootlinux內(nèi)核的編譯,并根據(jù)編譯時(shí)的毛病信息正肯定位到源碼。目前的版本是0.2.7,支持vs2012/vs2013/vs2015

下載地址:http://download.csdn.net/user/lights_joy

Velt討論QQ群:375515651


在上1節(jié)里我們對(duì)很多細(xì)節(jié)沒(méi)有太在乎,在這1節(jié)里我們重新整理1下全部工程。不看不知道,1看嚇1跳,上1節(jié)犯了好幾個(gè)毛病。

我們所用的CPUSTM32F101 RCT6256K Flash,32K SRAM

根據(jù)ST手冊(cè),它應(yīng)當(dāng)使用HD的初始化代碼,而不是上1節(jié)使用的LD,因此將startup_stm32f10x_ld.s文件改成startup_stm32f10x_hd.s。

相應(yīng)地將STM32F10X_LD這個(gè)宏改成STM32F10X_HD

system_stm32f10x.c這個(gè)文件中有1個(gè)CPU頻率的定義:

#if defined (STM32F10X_LD_VL) || (defined STM32F10X_MD_VL) || (defined STM32F10X_HD_VL) /* #define SYSCLK_FREQ_HSE HSE_VALUE */ #define SYSCLK_FREQ_24MHz 24000000 #else /* #define SYSCLK_FREQ_HSE HSE_VALUE */ /* #define SYSCLK_FREQ_24MHz 24000000 */ #define SYSCLK_FREQ_36MHz 36000000 /* #define SYSCLK_FREQ_48MHz 48000000 */ /* #define SYSCLK_FREQ_56MHz 56000000 */ /* #define SYSCLK_FREQ_72MHz 72000000 */ #endif

這里默許選擇的是72M,但CPU實(shí)際工作頻率只能在36M,因此需要做修改。

 

接下來(lái),我們還需要整理1下鏈接腳本。

STM32庫(kù)的Projects目錄下,提供了很多的示例工程,直接取其中的某個(gè)鏈接腳本為模板,根據(jù)實(shí)際情況修改FLASHRAM的定義:

/* Highest address of the user mode stack */ _estack = 0x20007FF8; /* Generate a link error if heap and stack don't fit into RAM */ _Min_Heap_Size = 0; /* required amount of heap */ _Min_Stack_Size = 0x800; /* required amount of stack */ /* Specify the memory areas */ MEMORY { FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 256K RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 32K MEMORY_B1 (rx) : ORIGIN = 0x60000000, LENGTH = 0K }

主要就是_estack,FLASH LENGTHRAM LENGTH3個(gè)參數(shù)。

終究的工程就是這個(gè)模樣的:


F7生成:

接下來(lái)試試在VS里調(diào)試:

首先配置好目標(biāo)機(jī)的參數(shù):


這里主要有3項(xiàng):

目標(biāo)連接類(lèi)型必須選擇GdbServer,目標(biāo)機(jī)IP選擇本機(jī)127.0.0.1,目標(biāo)機(jī)端口選擇3333,這個(gè)端口必須和OpenOcdgdbserver端口相1致。

main函數(shù)里設(shè)置斷點(diǎn),F5調(diào)試運(yùn)行程序:


哈哈,弄定!

bye, JLINK~~~

bye, IAR~~~

大笑




生活不易,碼農(nóng)辛苦
如果您覺(jué)得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 日韩中文一区 | 91精品一区二区三区在线观看 | 一级做a爰片性色毛片视频图片 | 欧美福利一区二区三区 | 欧洲精品一区二区三区 | 日本护士和病人xxxxx | 亚洲欧美日韩中文字幕在线 | 日韩福利网站 | 欧美性色一级在线观看 | 一级特黄aa大片免费 | h国产在线观看 | 韩国在线观看免费观看影院 | 久久久久亚洲日日精品 | xxxxxx性受 | 国产精品久久久久影院色老大 | 另类一区二区三区 | 自拍偷拍欧美亚洲 | 激情www| 尤物在线视频观看 | 国产v在线播放 | 91精品国产91热久久p | free性丰满hd性欧美厨房 | 毛片在线免费 | 国产精品久久久久久免费播放 | 91sao国产在线观看 | 欧美日本在线观看 | 亚洲欧美色综合自拍 | www.国产一区二区三区 | 国产亚洲欧美久久精品 | 国产一级毛片视频在线! | 亚洲噜噜噜噜噜影院在线播放 | 国产精品综合 | 国产视频在线看 | 午夜免费 | xxxxwww日本 | 国产成人亚洲精品91专区手机 | 国产成人精品第一区二区 | 五月天视频在线 | 亚洲免费视频网站 | 456亚洲人成在线播放网站 | www亚洲国产|