娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年06月13日(星期五)

2019年06月13日 | stm32使用MDK開發中的一些常見問題

發布者:DazzlingSmile 來源: eefocus關鍵字:stm32  MDK開發  常見問題 手機看文章 掃描二維碼
隨時隨地手機看文章

1. 解決:keil報錯invalid redeclaration of type name "s32"

答案:一般在Target Options C/C++選項卡里的Include Paths 里要添加幾個固定的頭文件路徑,


..CMSISCM3CoreSupport

..CMSISCM3DeviceSupportSTSTM32F10x

..STM32F10x_StdPeriph_Driverinc

..userinc


 


是頭文件路徑問題,KEIL只要有一個頭文件找不到,就會自已從本身的INC文件夾找頭文件,結果就會出現以上錯提示。把老版的頭文件改為STM32F10X.H.


新的庫已經把.CONF.MAP.TYPE都已經去掉整合到STM32F10X.H當中


 


工程中包含了老版本的頭文件,包含stm32f10x_lib.h這個文件 ,將該頭文件改為STM32F10X.H.


 


 2.STM32_TEST.axf: Error: L6218E: Undefined symbol SystemInit (referred from startup_stm32f10x_md.o).


此問題錯誤提示已經十分清楚的告訴你錯在哪里了,Undefined symbol SystemInit ,翻譯過來就是:SystemInit 這個符號沒有定義,隨后的小括號告訴你了,是在startup_stm32f10x_md.o這個文件里面被提及的,這個.o文件在工程里面并沒有,它是一個在編譯的時候根據.c/.s文件生成的。所以我們只需要找到工程里面的.s或者.c即可,這里對應這個名字的就是startup_stm32f10x_md.s了。


   在此文件里面可以找到SystemInit的所在:

Reset_Handler    PROC

                 EXPORT  Reset_Handler             [WEAK]

     IMPORT  __main

     IMPORT  SystemInit

                 LDR     R0, =SystemInit

                 BLX     R0

                 LDR     R0, =__main

                 BX      R0

                 ENDP

   原來在復位中斷服務函數里面,調用了SystemInit這個函數,而這個函數在.s文件里面沒有定義。

    所以解決的辦法有兩個。

   1,在外部(其他任何.c文件里面)定義SystemInit這個函數,哪怕是個空函數也可以。

   2,把                

                 LDR     R0, =SystemInit

                 BLX     R0

      這兩句話去掉。


(當使用Libraries里面的startup文件時,出現的問題。我采用的1解決辦法,順利解決問題)


 


3.。。HardFault_Handler的調試 最簡單的辦法:



在進入HardFault_Handler之后,根據堆棧指針查看堆棧,找到堆棧中最新的函數返回地址,到這個地址上去加斷點,一步步根據匯編執行代碼。很快就能找到出錯原因,大多數是數組溢出,或者是指針初始化的問題。


出現此問題,肯定是堆棧溢出和數組越界。


(有時可能是因為。s啟動文件,對stack和heap設置的太小,需要自己手動設置變大,就不會出現此問題。我就是將


原來的0x400和0x200增大到0x2000和0x2000)


(今天經過高人指點,對于此問題又找到原因:潛入式庫函數里的malloc,沒有垃圾回收機制,因為我是裸奔,沒有


系統支持,所以malloc對內存并沒有明確的機制,也就是說,他分配的內存很可能是有問題的,造成溢出等。所以原來


。s文件默認的堆棧大小,都很小,很容易就溢出。 現在只需將malloc函數申請的內存,使用數組代替,即可。)


 


4.問題 "No Cortex-M Device found in JTAG chain"或“Emulator has been changed or re-enumerated!”


原因:燒錄的程序關閉了JTAg功能,復用了JTAG的接口,導致JTAG不能正常使用。這事,就需要使用串口下載一個


程序,此程序沒有關閉JTAG即可,然后就可以正常重新使用JTAG。


 


 5.問題:void SystemInit(void)不能寫函數,寫在這里面的函數都不反應


原因:


6. 問題: 中斷方式接收USART,進入中斷出不來了


解決: 配置串口時,只寫USART_ITConfig(USART1, USART_IT_RXNE, ENABLE); 


不打開TXE,發送中斷,即可。這樣進入中斷,判斷FLAG,就不會出現錯誤。


關鍵字:stm32  MDK開發  常見問題 引用地址:stm32使用MDK開發中的一些常見問題

上一篇:使用STM32控制無源蜂鳴器發聲播放音樂(STM32_07)
下一篇:關于STM32的CPU的使用率~裸機不帶系統

推薦閱讀

集微網消息,2018年6月12日,被譽為“突破未來之作”的vivo AI智慧旗艦手機NEX在萬眾矚目中揭開面紗。據悉,匯頂科技攜全球領先的屏下光學指紋技術(IN-DISPLAY FINGERPRINT SENSOR?)為vivo NEX獨家提供屏下光學指紋,且獨家提供電容指紋方案。vivo一貫堅持對前沿技術應用趨勢的獨立思考與前瞻性判斷,敢于追求極致,這與匯頂科技在技術無人區獨辟蹊...
6月12日——東芝電子元件及存儲裝置株式會社(“東芝”)今日宣布,采用公司ViscontiTM4圖像識別處理器作為關鍵零部件的豐田汽車公司(“豐田”)汽車駕駛員輔助系統在評估新車道路安全性的政府項目——2018日本新車安全評鑒協會(JNCAP)中刷新業界領先得分記錄。豐田Alphard/Vellfire摘得預防安全性能的最大獎(Grand Prix Award),Toyota Crown和Coroll...
今(12)日,外交部發言人華春瑩舉行例行記者會。對于近日有關哈工大和哈工程被MathWorks禁止使用MATLAB的消息,華春瑩表示任何打壓都無法阻擋中國科技發展進步的步伐。據了解,美國“實體清單”在5月份新增33家中國實體,包括:哈爾濱工程大學,哈爾濱工業大學,云從科技,烽火通信等,而新一輪的限制已于上周正式生效,這也是哈工大和哈工程的MATLAB相關...
在 WWDC21 開發者大會上,蘋果發布了 iOS 15/iPadOS 15 系統更新 。  蘋果公布了 iOS 15,通過強大的功能更新進一步提升 iPhone 體驗。iOS 15 使 FaceTime 視頻通話更自然,推出 SharePlay 共享體驗,通過新的方式管理通知以幫助用戶保持專注,同時更加智能地通過照片和搜索獲取信息。地圖 App 推出探索世界的美妙新方式,...

史海拾趣

問答坊 | AI 解惑

處理蛇形線時的幾點建議

1. 盡量增加平行線段的距離(S),至少大于3H,H指信號走線到參考平面的距離。通俗的說就是繞大彎走線,只要S足夠大,就幾乎能完全避免相互的耦合效應。     2. 減小耦合長度Lp,當兩倍的Lp延時接近或超過信號上升時間時,產生的串擾將達到飽 ...…

查看全部問答∨

艾米電子FPGA入門系列實驗教程

目前市場銷售FPGA開發板的廠商很多,但大多只提供些簡單的代碼,沒有詳盡的文檔和教程提供給初學者。經驗表明,很多學生在學習FPGA設計技術的過程中,雖然剛開始學習熱情很高,但真正堅持下來一直到“學會”的卻寥寥無幾,除了學生個人毅力的因素外 ...…

查看全部問答∨

DF100A型短波發射機諧波濾波器的工作原理

DF100A型短波發射機的諧波濾波器是發射機的重要組成部分.對DF100A型短波發射機射頻電路的組成作了簡單介紹,重點討論了發射機諧波濾波器的功能、作用及工作原理.…

查看全部問答∨

UCOS 中的任務切換問題

UCOS任務切換用的是匯編代碼,看不太懂 #define  uCOS                 0x80                   &nbs ...…

查看全部問答∨

請教一個Cadence瞬態仿真的問題

電路是verilogA編寫的理想14bitADC接理想14bitDAC的電路,clk頻率50MHz,輸入的sin源頻率8.337402MHz。仿真時間3us,可以得到正確的波形;仿真時間125us時,初始幾十微秒的波形都是直線;仿真精度設過moderate、conservative,也自己設過step/maxst ...…

查看全部問答∨

瑞薩中國論壇見聞

    12月2日上午阿牛哥去北京萬達索菲特酒店參加瑞薩中國論壇,下午參加瑞薩電子V850ES/JX3-L 學習套件體驗講座,了解世界占有率第一的32位MCU V850 新產品,看看瑞薩電子汽車電子產品,智能電表,機頂盒產品 和安防監控產品方 ...…

查看全部問答∨

新手求助

今天裝了IAR for MSP430 V4.20.1的,但在調試時中斷不了,是怎么回事?網上說的C-SPY哪里有下載?…

查看全部問答∨

無線模塊程序已測試成功

我們做的無線模塊的程序,已經調試成功。需要的改改引腳就可以了。…

查看全部問答∨

限流型過流保護電路問題 塊瘋了 救我啊

誰能告訴我 為什么開始u0不變 最后變成零了…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 岳西县| 安溪县| 绥滨县| 邯郸县| 微山县| 东城区| 连平县| 平邑县| 丹阳市| 阜南县| 西华县| 安陆市| 峨眉山市| 星子县| 鄄城县| 梁平县| 寻甸| 东明县| 庐江县| 奈曼旗| 鄂尔多斯市| 正蓝旗| 年辖:市辖区| 郯城县| 巴林左旗| 女性| 西乡县| 镇雄县| 乐昌市| 沂水县| 灵丘县| 陕西省| 邵阳市| 瑞安市| 迁西县| 荔波县| 沈丘县| 明星| 遂川县| 茌平县| 沂水县|