98国产精品综合一区二区三区,国产福利视频,男人添女人囗交做爰视频,日本免费一区二区三区视频观看

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當前位置:首頁 >> 技術(shù)中心 >> 單片機入門 >> 解決STM32調(diào)試,無法進入main函數(shù)的問題

解決STM32調(diào)試,無法進入main函數(shù)的問題

關(guān)鍵字:STM32 編程 作者:admin 來源:不詳 發(fā)布時間:2018-05-18  瀏覽:12

 昨天調(diào)試STM32程序,以前使用的是MDK3.40的版本,把版本升了下級,升到了MDK4.10,裝好后,一運行,哈哈,新版本給人的感覺就是不一樣啊,很爽,較之前有很多改進,把自己以前的程序打開,編譯運行發(fā)現(xiàn)程序調(diào)試時無法進入Main函數(shù),弄了很久,很是郁悶啊,最后還是在ourdev的壇子里,找到了同樣問題的解決方法,多謝ourdev,以下是壇子里面的帖子,我把他貼出來了.

sdc666 :

請問高手,我在調(diào)試我的STM32F101c8t6時,遇到一個問題,因為我要調(diào)試串口,我在main.c中添加了#include ,編譯可以通過,但是當我用jlink硬件調(diào)試時,一開始就停在了 " 0x08001460 BEAB BKPT 0xAB";并且無法向下運行. 請問高手,這個問題的原因是什么?怎么解決? 謝謝!

_sys_open:

0x08001450 B50E PUSH {r1-r3,lr}

0x08001452 E9CD0100 STRD r0,r1,[sp,#0]

0x08001456 F000FAF9 BL.W strlen (0x08001A4C)

0x0800145A 9002 STR r0,[sp,#0x08]

0x0800145C 4669 MOV r1,sp

0x0800145E 2001 MOVS r0,#0x01

0x08001460 BEAB BKPT 0xAB

0x08001462 BD0E POP {r1-r3,pc}

pldjn :

應該是項目設置的問題,檢查一下你的設置.

sdc666:

pldjn 你好,能詳細指點以下么?應該怎樣設置? 這個程序是我該的,本來是沒有#include ,我添加串口后因為需要標準庫函數(shù),所以才加上的. 是不是還要設置編譯環(huán)境? 謝謝.

pldjn :

你用J-Flash打開你的HEX文件看看編譯的是否是對的.不用自動下載使用J-flash燒進去調(diào)一下試試.

dragonwww:

我也遇到同樣問題,我是調(diào)用printf時出現(xiàn)的這個錯誤,我已經(jīng)把putchar重定位了,不知道為何還是出錯,求解,THX!

yugen:

那是因為你使用了printf之類的庫函數(shù),需要編寫_sys_exit()之類底層函數(shù)。照你的提示看,也許是_sys_open()沒寫。_sys_xxx之類的的只要寫個空函數(shù)就行了。

dragonwww:

to yugen:

能否說的再仔細些,如果自己編寫個空函數(shù)應該放在哪里?函數(shù)定義格式是什么樣的呢?

納悶的是以前也用過printf,沒出現(xiàn)這個提示啊。

PZLPDY:

5樓的應該不是這樣吧?

應該是你沒有選中微庫造成的。這個問題昨天我遇到過。在工程的設置選項里把微庫勾上就OK了

dragonwww:

to PZLPDY:

蒼天啊,果然如你所說,把微庫勾上就OK了,奇怪了為什么以前用的的時候沒報錯呢?以前也沒選微庫啊!

yugen:

因printf()之類的函數(shù),使用了半主機模式。使用微庫的話,不會使用半主機模式,所以就沒有問題。

添加下面代碼,就可以使用標準庫了:

#pragma import(__use_no_semihosting)

_sys_exit(int x)

{

x = x;

}

struct __FILE

{

int handle;

/* Whatever you require here. If the only file you are using is */

/* standard output using printf() for debugging, no file handling */

/* is required. */

};

/* FILE is typedef’ d in stdio.h. */

FILE __stdout;

dragonwww:

yugen是高手啊,再請教一下:

1.何為“半主機模式”?與 非半主機模式有何區(qū)別?

2.你的這段代碼需要放在那個文件里?自己的main函數(shù)所在的文件嗎?

3.看到代碼實現(xiàn)了_sys_exit,那我提示錯誤的_sys_open()不用實現(xiàn)嗎?

請指教,多謝!

yugen:

你說的問題都可以在"RealView® 編譯工具庫和浮點支持指南"書中找到,網(wǎng)上有下,我就不復制了。書有中文的。realview編譯器有好幾本書,都有中文。

編輯:admin  最后修改時間:2018-05-18

聯(lián)系方式

0755-82591179

郵箱:ivy@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A09

Copyright © 2014-2025 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4

18处破外女出血视频在线观看| 亚洲人成网站999久久久综合| 曰本丰满熟妇xxxx性| 国产最猛性xxxx69交| 国产自啪免费精品视频浪潮AV| 第二十三章小莹的放纵| chinese国产avvideoxxxx实拍| 污污污www精品国产网站| 日韩精品人妻中文字幕有码| 又圆又大的奶越摸越大| 日本一区二三区好的精华液| 嫩草伊人久久精品少妇av| 人鲁交yazhonghucxx| 日本做爰高潮又黄又爽| 日本激情公妇厨房嗯嗯| 老熟妇小伙子hd另类| 真实的国产乱xxxx在线| 三妻四妾免费观看完整版高清| 丞相嗲嗲嗯啊古代h| zo0o与人xxx欧美另类| 西西人体大胆啪啪私拍色约约| 日本a级作爱片金瓶双艳| 乳妓h军妓调教hh文| 老妇女xxxxx性黑寡妇小说| 99久久99久久精品国产片果冻| 小sb是不是欠c流了那么多| 欧美人妻精品一区二区三区| 少妇和大狼拘作爱a片| 女性私密部位粉嫩| 男男互攻互受h啪肉np文| 初尝黑人巨砲波多野结衣| 精品久久久久| 最近免费中文字幕大全免费版视频| 国产精品a∨一区二区三区| yw尤物av无码国产在线观看| 久久精品国产亚洲av忘忧草18| 亚洲av永久中文无码精品综合| 再深点灬舒服灬太大了添a片v| 久久精品国产亚洲av香蕉| 国产真实伦熟女实例hd| 最残忍最另类残虐sm的小说|