上次談到由于stm32官方庫和iar ew arm 的不斷升級, 多出配置都發生了 變化,
1在使用 ewarm 6.30 升級stm32 stdlib 3.5 出現了這個錯誤
Error(Pe47) declaration is incompatible with "__interwork__softfp unsigned long __get_PSP(void)",
”declaration “ 說明有文件中定義沖突。
查了一下,IAR自己帶了CMSIS的庫文件,而我們本地工程下也有CMSIS,
因此我們選擇IAR自帶的就沒有問題了。
步驟如下:
Please follow the following steps:
under project options:
1- on the "General Options" option in the "Library Configuration" tab
check the checkbox “Use CMSIS”
2- on the "C/C++ Compiler" option in the "Preprocessor" tab
remove the include directory of CM3 "$PROJ_DIR$....LibrariesCMSISCM3CoreSupport"
Show Quoted Messages
具體操作可以參考這份文檔,
http://pan.baidu.com/share/link?shareid=1418960730&uk=120859721
2 stm32 庫里的 printf 報錯
錯誤 : FILE is undefined
FILE 是stdio.h 里的,所以查看這個文件
#if _DLIB_FILE_DESCRIPTOR
typedef _Filet FILE;
#endif /* _DLIB_FILE_DESCRIPTOR */
要用FILE先要開 _DLIB_FILE_DESCRIPTOR
查了一下
stdio.h中
/* Module consistency. */
#pragma rtmodel="__dlib_file_descriptor",_STRINGIFY(_DLIB_FILE_DESCRIPTOR)
再查到DLib_Defaults.h
#ifndef _DLIB_FILE_DESCRIPTOR
#define _DLIB_FILE_DESCRIPTOR 0
#endif
把0 改為1 就可以了,先去除只讀屬性。
上一篇:Keil IAR - Cortex M3 Debugging in On-chip SRAM
下一篇:Keil IAR - Cortex M3 調試問題及解決方法(2)
推薦閱讀
史海拾趣
隨著工業4.0時代的到來,Fronter電子積極響應智能制造的號召,開始引進先進的生產設備和技術,打造智能化生產線。通過實施精益生產和全面質量管理(TQM),Fronter電子實現了生產效率的顯著提升和產品質量的持續優化。此外,公司還加大了對環保技術的投入,確保所有產品均符合RoHS、REACH等環保標準。這些努力不僅提升了Fronter電子的市場競爭力,還為其可持續發展奠定了堅實基礎。
2023年10月,華為坤靈(HUAWEI eKit)在香港成功舉辦了分銷新品發布會。針對香港市場的特點,HUAWEI eKit展示了面向SOHO辦公、酒店餐飲、商業地產、零售商超等場景的新品,并通過整合政策、產品、解決方案、服務和數字工具平臺等措施,助力香港區域分銷伙伴不斷開拓中小企業市場。通過與聯強國際(香港)有限公司(SYNNEX)的緊密合作,HUAWEI eKit成功吸引了超過100名香港分銷商參與此次發布會,進一步鞏固了其在香港市場的地位。
早在2022年,HUAWEI eKit就在中東地區進行了首次海外亮相。在GITEX展會期間,華為舉辦了HUAWEI eKit分銷論壇,向與會者系統介紹了其“以分銷商為主,以工程商為中心”的分銷業務戰略。通過與中東中亞區域的分銷伙伴緊密合作,HUAWEI eKit成功推出了多款針對中小企業市場的新產品,覆蓋了數通園區網絡和數據存儲等多個領域,為當地市場帶來了前所未有的商機。
XXXX年,ARM公司投資了EMBEST,雙方建立了緊密的戰略合作關系。這一合作不僅為EMBEST帶來了更多的技術支持和資源,也進一步鞏固了其在ARM開發工具領域的領先地位。通過與ARM的緊密合作,EMBEST不斷推出創新產品,滿足市場的多樣化需求。
在電子產品市場,品質是企業生存和發展的關鍵。CHINFA公司始終堅持品質至上的生產理念,從原材料采購到生產流程控制,再到產品檢驗和售后服務,都嚴格把關。公司引進了先進的生產設備和技術,建立了完善的質量管理體系,確保每一件產品都符合高標準的質量要求。這種對品質的執著追求,使CHINFA公司的產品在市場上贏得了良好的口碑。
可預置的8位計數器程序的主要部分分析 #include //器件配置文件 #define uchar unsigned char //變量類型的宏定義 #define uint unsigned int uchar code SEG7[10]={0x03,0x9f,0x25,0x0d,0x99, //0~9的數碼管段碼 0x49,0x41,0x1f,0x01,0x09}; ...… 查看全部問答∨ |
最近在做AVR和cc2520的無線傳感器模塊設計 不知道能不能在Proteus里進行仿真 我在protues里發現有天線的原件 不知道能不能行… 查看全部問答∨ |
【新人求教】高手們有99年國賽B題數字式工頻有效值多用表的資料么? 本帖最后由 paulhyde 于 2014-9-15 09:12 編輯 請教高手有沒有99年,也就是第四屆國賽的B題,數字式工頻有效值多用表的資料啊。 已經找了一些基本思路框圖之類的,但有些具體原理還是沒搞清,尤其軟件方面。 希望高手能提供一些有用的資料啊。論 ...… 查看全部問答∨ |
|
誰有SJF2440的可以燒寫k9f2g08flash的可執行程序 現在要擴flash 從64MB到256MB,我改了原來的sjf2440,燒進去后讀出來是正確的,但在引導程序里面點燈一點反應都沒有,誰有驗證過的,SJF2440的可以燒寫k9f2g08flash的可執行程序,可否用下,好做下部,現在不能排除是否是燒寫程序有問題? 謝謝… 查看全部問答∨ |
|
請各位大哥指點我一下阿,感激不盡! 我在SST_39VF6401B進行獲取CFI時,無法讀取到正確的數據!這是我的獲取代碼: UI8 Query[256]; volatile UI16 *Top; Top = (volatile UI16 *)DRV_FLASH_TOP; 關中斷; Top[(0x555 ...… 查看全部問答∨ |
|
我打算通過將外部信號連接到并口某根線上,當檢測到上升沿/下降沿時,調用另外的驅動(別的廠商)進行動作。 1,可行嗎? 2,上升沿響應精度可以達到0.1ms嗎? 3,以什么方式檢測到上升沿呢? 謝謝! … 查看全部問答∨ |