在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取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

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

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

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

    關注

    6061

    文章

    44875

    瀏覽量

    646122
  • 瑞薩
    +關注

    關注

    36

    文章

    22363

    瀏覽量

    87682
  • 串口
    +關注

    關注

    14

    文章

    1581

    瀏覽量

    78527
  • Studio
    +關注

    關注

    2

    文章

    203

    瀏覽量

    29476
  • Printf
    +關注

    關注

    0

    文章

    84

    瀏覽量

    14066

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

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

收藏 人收藏

    評論

    相關推薦
    熱點推薦

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

    基于RA8單片機e2studio開發環境,給大家講述一
    的頭像 發表于 03-07 14:36 ?1173次閱讀
    基于<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 ?765次閱讀
    <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 ?767次閱讀
    <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 ?1654次閱讀
    <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 ?1512次閱讀
    <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 ?1278次閱讀
    <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 ?2744次閱讀
    <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 ?1389次閱讀
    <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 ?1505次閱讀
    <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 ?2099次閱讀
    <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 ?1079次閱讀
    使用<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 ?1012次閱讀
    如何使用<b class='flag-5'>e2studio</b>對<b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>單片機</b>進行GPIO輸出
    主站蜘蛛池模板: 午夜影院免费观看视频 | 日本在线黄色网址 | 久久国产99 | 久久天天躁夜夜躁狠狠 | 亚洲福利一区二区 | 免费一级e一片在线播放 | 在线天堂bt中文www在线 | 成人99| 亚洲免费毛片 | 欧美男女交性过程视频 | 欧美性猛交xxxx乱大交 | bt 电影天堂 | 中国一级特黄剌激爽毛片 | 国产精品久久久久久吹潮 | 亚洲一区精品中文字幕 | 在线啪| 成人精品一区二区三区电影 | 亚洲福利视频一区 | 特级毛片aaaa免费观看 | 天堂网址| 无毒不卡在线播放 | 一级特黄aa大片 | 欧美一区二区三区视频在线观看 | 天天干天天爽天天射 | 激情六月婷婷开心丁香开心 | 亚在线| 午夜剧j | 你懂的福利 | 我被黑人巨大开嫩苞在线观看 | 手机在线完整视频免费观看 | 一级一级一片免费高清 | 一级aaaaaa片毛片在线播放 | 国产999星空传媒在线观看 | 天天爽天天狼久久久综合 | 极品美女洗澡后露粉嫩木耳视频 | 377p亚洲欧洲日本大胆色噜噜 | 日夜夜操| 性视频网 | 456成人网| 三级在线网站 | 中文字幕一区在线观看视频 |