色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

瑞薩RA單片機在e2 studio環境下printf編譯出錯的問題解析

瑞薩MCU小百科 ? 來源:strongerHuang ? 2025-05-24 15:51 ? 次閱讀

來源:strongerHuang

最近看到有一些網友在討論關于:瑞薩RA單片機在e2 studio環境下printf編譯出錯的問題。

這個問題我之前也遇到過,今天就來分享一下我得出的解決辦法。

問題點:在e2 studio集成開發環境下,使用串口printf打印時,會類似出現一個這樣的錯誤:

C:/Renesas/RA/e2studio_v2024-10_fsp_v5.6.0/toolchains/gcc_arm/13.2.rel1/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/bin/ld.exe:C:/Renesas/RA/e2studio_v2024-10_fsp_v5.6.0/toolchains/gcc_arm/13.2.rel1/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v8-m.main+dp/hardlibg_nano.a(libc_a-closer.o):infunction `_close_r'(.text._close_r+0xc): undefined reference to `_close'
C:/Renesas/RA/e2studio_
-10_fsp_v5.6.0/toolchains/gcc_arm/13.2.rel1/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/bin/ld.exe:C:/Renesas/RA/e2studio_v2024-10_fsp_v5.6.0/toolchains/gcc_arm/13.2.rel1/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v8-m.main+dp/hardlibg_nano.a(libc_a-lseekr.o):infunction `_lseek_r'(.text._lseek_r+0x10): undefined reference to `_lseek'
C:/Renesas/RA/e2studio_v2024-10_fsp_v5.6.0/toolchains/gcc_arm/13.2.rel1/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/bin/ld.exe:C:/Renesas/RA/e2studio_v2024-10_fsp_v5.6.0/toolchains/gcc_arm/13.2.rel1/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v8-m.main+dp/hardlibg_nano.a(libc_a-readr.o):infunction `_read_r'(.text._read_r+0x10): undefined reference to `_read'
C:/Renesas/RA/e2studio_v2024-10_fsp_v5.6.0/toolchains/gcc_arm/13.2.rel1/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/bin/ld.exe:C:/Renesas/RA/e2studio_v2024-10_fsp_v5.6.0/toolchains/gcc_arm/13.2.rel1/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v8-m.main+dp/hardlibg_nano.a(libc_a-fstatr.o):infunction `_fstat_r'(.text._fstat_r+0xe): undefined reference to `_fstat'
C:/Renesas/RA/e2studio_v2024-10_fsp_v5.6.0/toolchains/gcc_arm/13.2.rel1/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/bin/ld.exe:C:/Renesas/RA/e2studio_v2024-10_fsp_v5.6.0/toolchains/gcc_arm/13.2.rel1/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v8-m.main+dp/hardlibg_nano.a(libc_a-isattyr.o):infunction `_isatty_r'(.text._isatty_r+0xc): undefined reference to `_isatty'
collect2.exe: error: ld returned1exit status
make:***[makefile:96:RA8D1_DEBUG.elf]Error1


BuildFailed.6errors,0warnings. (took 190ms)
左右滑動查看全部

3cf91000-2a2f-11f0-9310-92fbcf53809c.png

網上最多的解決辦法

在這個路徑下:

項目->C/C++Project Settings->C/C++構建->設置->GUU ArmCrossC Linker->Miscellaneous


左右滑動查看全部

勾選【Use float with nano printf (-u _ printf float)】這個選項,并清空【Other linker flags】里面的內容。

3d3258ba-2a2f-11f0-9310-92fbcf53809c.png

但是,在e2 studio V5版本(比如:V5.6.0)環境下,這個解決方法“失效”了,編譯還是會出現【錯誤】。

網上又有了一種解決辦法

在同樣的路徑下,勾選【Do not use syscalls (--specs=nosys.specs)】這個選項,如下圖:

3d5602e2-2a2f-11f0-9310-92fbcf53809c.png

這樣,確實能解決【編譯出錯】的問題,也能正常printf打印輸出。

但會出現【警告】,如下圖:

3d71fbe6-2a2f-11f0-9310-92fbcf53809c.png

還有一種最理想的解決辦法

這個辦法不會錯誤,也不會警告,也是我在用。那就是在同樣的路徑下,【Other linker flags】這里添加:

--specs=rdimon.specs

3d9e7130-2a2f-11f0-9310-92fbcf53809c.png

警告這樣的配置之后,編譯就會:0錯誤,0警告。

3dbb648e-2a2f-11f0-9310-92fbcf53809c.png

這里的配置,在e2 studio以前的老版本是默認的,但這后面的版本,這里的配置默認是“空”了,我也搞不懂為啥。

這個解決辦法在網上不容找到,我找到了一個地方:

https://community.renesas.com/mcu/ra/f/forum/32521/fsp5-0-0-cannot-print-data-to-uart-by-redirecting-printf

3dcc1324-2a2f-11f0-9310-92fbcf53809c.png

以上三種解決辦法,推薦用最后一種。

本文就分享到這里,希望對你有所幫助。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6064

    文章

    44931

    瀏覽量

    647439
  • 瑞薩
    +關注

    關注

    36

    文章

    22372

    瀏覽量

    87785
  • 串口
    +關注

    關注

    14

    文章

    1586

    瀏覽量

    78820
  • Studio
    +關注

    關注

    2

    文章

    206

    瀏覽量

    29538
  • Printf
    +關注

    關注

    0

    文章

    84

    瀏覽量

    14111

原文標題:e2s開發環境下串口printf編譯出錯問題解決方案

文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關注!文章轉載請注明出處。

收藏 0人收藏

    評論

    相關推薦
    熱點推薦

    基于RA8單片機的智能小車項目方案 附源代碼

    基于RA8單片機e2studio開發環境,給大家講述一
    的頭像 發表于 03-07 14:36 ?1286次閱讀
    基于<b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b>8<b class='flag-5'>單片機</b>的智能小車項目方案 附源代碼

    RA8快速上手指南:Cortex-M85內核RA8開發環境搭建 并點亮一個LED

    因為Cortex-M內核,RA8系列單片機支持多種市面上常見的開發環境,像Keil MDK、IAR EWARM等,而本文講述的是
    的頭像 發表于 03-17 14:35 ?866次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b>8快速上手指南:Cortex-M85內核<b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b>8開發<b class='flag-5'>環境</b>搭建 并點亮一個LED

    RA8D1單片機IO中斷配置實現方法

    本文為結合e2 studio工具,以及CPKCOR_RA8D1B評估板,給大家講述
    的頭像 發表于 04-09 15:05 ?824次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b>8D1<b class='flag-5'>單片機</b>IO中斷配置實現方法

    e2studio(1)----芯片之搭建FSP環境

    視頻教學 樣品申請 請勿添加外鏈 e2studio軟件 e2studio的集成開發環境,FSP 提供了眾多可提高效率的工具,用于開發針
    發表于 09-30 15:28

    RA2系列開發板體驗】+E2環境搭成配置報錯

    ;setup_fsp_v3_2_0_e2s_v2021-07.exe (列表項目)"上左鍵雙擊新建一個工程。編譯出錯,還沒找到原因。要不還繼續使用KEIL 環境試試。
    發表于 12-04 12:20

    rtthread studio編譯RA4M2芯片時出錯怎么解決?

    arm-none-eabi-gcc: error: unrecognized argument in option '-mcpu=cortex-m33'rtthread studio編譯
    發表于 02-22 14:14

    e2studio(2)----GPIO輸出

    本篇文章主要介紹如何使用e2studio單片機進行GPIO輸出,并以LED顯示。
    的頭像 發表于 11-14 17:11 ?1708次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>e2studio</b>(<b class='flag-5'>2</b>)----GPIO輸出

    e2studio(8)----PWM

    本篇文章主要介紹如何使用e2studio單片機進行PWM輸出。
    的頭像 發表于 11-15 10:43 ?1575次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>e2studio</b>(8)----PWM

    e2studio(10)----DAC

    本篇文章主要介紹如何使用e2studio單片機進行DAC輸出。
    的頭像 發表于 11-15 10:59 ?1336次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>e2studio</b>(10)----DAC

    e2studio(11)----打印函數(printf、 sprintf)的實現

    本篇文章主要介紹如何使用e2studio單片機進行打印函數(printf、sprintf)的實現。
    的頭像 發表于 11-15 11:09 ?2804次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>e2studio</b>(11)----打印函數(<b class='flag-5'>printf</b>、 sprintf)的實現

    e2studio----DAC

    本篇文章主要介紹如何使用e2studio單片機進行DAC輸出。
    的頭像 發表于 11-02 16:13 ?1437次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>e2studio</b>----DAC

    e2studio----PWM

    本篇文章主要介紹如何使用e2studioRA MCU進行PWM輸出。
    的頭像 發表于 11-02 15:59 ?1547次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>e2studio</b>----PWM

    e2studio----打印函數(printf、sprintf)的實現

    本篇文章主要介紹如何使用e2studio單片機進行打印函數(printf、sprintf)的實現。
    的頭像 發表于 11-02 17:35 ?2148次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>e2studio</b>----打印函數(<b class='flag-5'>printf</b>、sprintf)的實現

    使用e2 studio FSP基于RA2E1定時器配置PWM輸出

    使用e2 studio FSP基于RA2E1定時器配置PWM輸出
    的頭像 發表于 08-01 00:13 ?1142次閱讀
    使用<b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>e</b>2 <b class='flag-5'>studio</b> FSP基于<b class='flag-5'>RA2E</b>1定時器配置PWM輸出

    如何使用e2studio單片機進行GPIO輸出

    本篇文章主要介紹如何使用e2studio單片機進行GPIO輸出,并以LED顯示。
    的頭像 發表于 07-30 16:12 ?1081次閱讀
    如何使用<b class='flag-5'>e2studio</b>對<b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>單片機</b>進行GPIO輸出
    主站蜘蛛池模板: 国产综合18久久久久久软件 | 国产全肉乱妇杂乱视频 | 亚洲精品天堂在线观看 | 国语对白嫖老妇胖老太 | 国产成人一区免费观看 | 亚洲 日韩 在线 国产 视频 | 国产扒开美女双腿屁股流白浆 | 国产香蕉视频在线观看 | 日本无码免费久久久精品 | 神马伦理不卡午夜电影 | 无套内射在线观看THEPORN | 日韩经典欧美一区二区三区 | 在线观看亚洲免费人成网址 | 理论片87福利理论电影 | 97亚洲狠狠色综合久久久久 | 琪琪电影午夜理论片77网 | 色婷婷综合激情中文在线 | 在线 亚洲 日韩 欧洲视频 | 大肥女ass樱桃 | 囯产精品久久久久免费蜜桃 | 国产激情文学 | 国产国产人免费观看在线视频 | 美国特级成人毛片 | 国产精亚洲视频综合区 | 久久免费看少妇高潮A片特爽 | 欧美一区二区三区久久综 | 理论片午午伦夜理片久久 | 亚洲福利精品电影在线观看 | 嫩草在线播放 | 多男同时插一个女人8p | 免费韩伦影院在线观看 | 国产午夜伦鲁鲁 | 国产精品野外AV久久久 | 久久综合久久鬼色 | 国产激情视频在线 | 岛国大片在线观看完整版 | 99爱免费视频| 黑色丝袜在线观看 | 亚洲色在线 | 两性午夜色视频免费网站 | YY6080A旧里番在线观看 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品