美文网首页程序员
MCUXPresso C++工程变成C工程

MCUXPresso C++工程变成C工程

作者: 易水寒冰 | 来源:发表于2020-10-28 08:16 被阅读0次

《C++与C语言混合编程案例》中,小编分享了如何在MCUXpresso IDE中新建C++工程以及实现C++与C语言的混合编程的实现步骤,而这次呢,小编会跟大家分享一个将C工程如何‘改造’为C++工程,话不多说,直接开干。

  1. 打开MIMXRT1050 SDK library中一个C语言工程 (以Hello_world工程为例)
  2. 在工程的Properties中,添加C++属性,步骤如下所示


    Fig 1
  3. 添加C++属性成功后,在Properties->Settings中除了看到MCU C Compiler外,还多出了MCU C++ Compiler,但在MCU C++ Compiler里的Preprocessor和Includes都是空白的,而这需要你从MCU C Compiler中拷贝过来。


    Fig 2
Fig 3
  1. 接着将startup_mimxrt1052.c启动文件的后缀直接修改为.cpp
  2. 在工程中调试里,串口打印是经常采用的工具之一,其实现与工程集成的Library有关,但是有些Library是不支持的C++的,如RedLib, NewLib-nano等,这需要我们手工配置新的Library (NewlibNano (nohost)) 如下所示。
    Fig 4
    6.到这时已接近尾声,你可以新建cpp文件取代原先C文件来承载main()或者直接将此C文件的后缀改成cpp,至于其他C语言source code,则按照《C++与C语言混合编程案例》给出的方法添加即可。

相关文章

网友评论

    本文标题:MCUXPresso C++工程变成C工程

    本文链接:https://www.haomeiwen.com/subject/fzxlmktx.html