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

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當(dāng)前位置:首頁 >> 技術(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 ,編譯可以通過,但是當(dāng)我用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 :

應(yīng)該是項目設(shè)置的問題,檢查一下你的設(shè)置.

sdc666:

pldjn 你好,能詳細(xì)指點以下么?應(yīng)該怎樣設(shè)置? 這個程序是我該的,本來是沒有#include ,我添加串口后因為需要標(biāo)準(zhǔn)庫函數(shù),所以才加上的. 是不是還要設(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:

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

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

PZLPDY:

5樓的應(yīng)該不是這樣吧?

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

dragonwww:

to PZLPDY:

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

yugen:

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

添加下面代碼,就可以使用標(biāo)準(zhǔn)庫了:

#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)上有下,我就不復(fù)制了。書有中文的。realview編譯器有好幾本書,都有中文。

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

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

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

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

意大利电影巜丰满的欲妇| 精品人妻人人做人人爽夜夜爽| 中字幕视频在线永久在线观看免费| 一二三四社区在线高清观看| 日本三级吃奶头添泬无码苍井空| 丁香婷婷综合激情五月色| 大乳丰满人妻中文字幕日本| 男生和女生一起打扑克| 男女无遮挡猛进猛出免费视频| 一天不日b浑身难受| 亚欧洲精品在线视频免费观看| 2023国产麻豆剧传媒鱿鱼游戏| 欧美大屁股眼子xxxxx视频| 久久精品亚洲av无码乱码三区| 精品国产av一区二区三区| 日日麻批免费40分钟无码| jizz女人jizzz| 成熟丰满熟妇老狼xxxxx| 日韩人妻无码一区二区三区免费| 老妇性hqmaturetube| 国产老色鬼无码免费视频| 真实的国产乱xxxx在线| 国产精品毛片久久久久久久| 被调教的少妇雅芳1一19| 精品人伦一区二区三区蜜桃小说| 漫漫漫画免费版在线阅读| 裸体跳舞xxxx裸体跳舞| 把腿张开被舔得死去活来在线| 国产欧美综合系列在线| 色欲色香天天天综合www| 日本片在线看的免费网站| 高雅人妻被迫沦为玩物| 最近免费韩国电影高清版无吗| 成人免费在线电影| gogogo高清在线观看视频| 国产奶头好大揉着好爽视频| 亚洲欧美自偷自拍另类视| 熟妇人妻久久中文字幕| 差差漫画在线观看登录页面弹窗| 无码人妻久久一区二区三区蜜桃| 精品国产乱码一区二区三区|