• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

arduino关于C语言库问题

ickey_LYL 2018-02-05 浏览量:833

为什么很少看到由C语言编写的库,看到的都是C++编写库,自己也尝试编写了C库,在arduino文件中调用,执行不了代码问题,

确定C语言库编写没有问题,在STM32平台可以很好地运行

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • STM32平台与AVR单片机是完全不同的架构,在STM32上可以实现,那么 在AVR上不一定了。

    使用C就是要操作底层的寄存器与外设,每一个平台都几乎是完全不同的。

    而使用C++,由于 C++的继承等待特性,可以只关注应用层,但实际上,C++调 用的底层,每个平台也都是完全不同的。

    • 发布于 2018-02-05
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了 :http://www.smc-diodes.com/propdf/ABF2U%20THRU%20ABF10U%20N1827%20REV.A.pdf 回复

其他答案 数量:4
  • 完全可以用c编写,除非你使用了mcu不支持的特性
    • 发布于2018-02-05
    • 举报
    • 评论 2
    • 0
    • 0
电子老工程师 回复了  :知识库已有介绍,请查阅
回复
电子老工程师 回复了  :1.RCH855NP-8R2M 2.7447720122, 不是完全替代,需要跟客户确认一下 回复

  • Arduino的库多数是C++来的,Keil那些就是C
    • 发布于2018-02-05
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :官网显示具体封装是144-pin TQFP (20 x 20 mm) ,具体的尺寸图没有查到 回复

  • 生态问题,就像很少有人用C++写STM32一样。
    • 发布于2018-02-22
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :推荐型号TLCR105M035RTA AVX 回复

  • Arduino本来就是加载C++的环境的,你用C写他根本识别不了,除非加extern C关键字(不知道行不行,楼主可以试试),不过头文件都是通用的。

    • 发布于2018-02-27
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :胶壳不能单独替换使用。 回复

相关问题

问题达人换一批

arduino关于C语言库问题