打印
[MM32软件]

C++和C混合编程,灵动MCU支持吗?

[复制链接]
楼主: 天天向善
手机看帖
扫描二维码
随时随地手机跟帖
41
wengh2016| | 2023-4-18 12:10 | 只看该作者 回帖奖励 |倒序浏览
灵动MCU支持C、C++和汇编语言的混合编程,可以根据需要进行灵活选择和组合

使用特权

评论回复
42
mnynt121| | 2023-4-18 13:59 | 只看该作者
灵动MCU支持基于C语言和C++语言的单片机开发。

使用特权

评论回复
43
linfelix| | 2023-4-18 14:48 | 只看该作者
灵动MCU还支持使用汇编代码进行开发,并且可以将C/C++代码与汇编代码混合编写,从而实现对内存、寄存器和外设的更精细控制和优化。

使用特权

评论回复
44
febgxu| | 2023-4-18 15:42 | 只看该作者
C与汇编、C++与汇编混合编程也是常见的技术手段。

使用特权

评论回复
45
burgessmaggie| | 2023-4-18 16:34 | 只看该作者
在进行C/C++与汇编混合编程时需要注意的是,需要仔细控制好各部分代码的编译顺序和地址空间,以确保程序能够正确运行和调试。

使用特权

评论回复
46
chenqianqian| | 2023-4-19 21:18 | 只看该作者
混合编译是编译器的事,和底层芯片没有关系。

使用特权

评论回复
47
天天向善|  楼主 | 2023-5-8 17:31 | 只看该作者
gygp 发表于 2023-4-13 15:40
如何解决C和C++互相调用的问题

C++调用C还好说,C调用C++就不太好弄了,要中间接口

使用特权

评论回复
48
天天向善|  楼主 | 2023-5-8 17:32 | 只看该作者
adolphcocker 发表于 2023-4-13 20:46
编译的时候就要用C++编译器了,毕竟C不可能兼容C++的

是的,C是没法直接调用C++的对象的。

使用特权

评论回复
49
天天向善|  楼主 | 2023-5-8 17:32 | 只看该作者

应该是完全兼容吧,毕竟C++包含C

使用特权

评论回复
50
天天向善|  楼主 | 2023-5-8 17:32 | 只看该作者
hilahope 发表于 2023-4-18 10:32
灵动MCU提供了完整的开发工具链,包括编译器、连接器、调试器等,支持C和C++语言的编译和调试。 ...

那我到时候试试混合编程。

使用特权

评论回复
51
天天向善|  楼主 | 2023-5-8 17:33 | 只看该作者
febgxu 发表于 2023-4-18 15:42
C与汇编、C++与汇编混合编程也是常见的技术手段。

在PC系统上是,但是单片机不一定。

使用特权

评论回复
52
天天向善|  楼主 | 2023-5-8 17:33 | 只看该作者
chenqianqian 发表于 2023-4-19 21:18
混合编译是编译器的事,和底层芯片没有关系。

所以灵动提供的编译器是否支持呢。

使用特权

评论回复
53
Bowclad| | 2023-6-8 22:15 | 只看该作者
只要编译器支持就可以

使用特权

评论回复
54
天天向善|  楼主 | 2023-6-13 15:08 | 只看该作者
Bowclad 发表于 2023-6-8 22:15
只要编译器支持就可以

所以灵动的编译器支持吗。

使用特权

评论回复
55
chenjunt| | 2023-6-13 21:12 | 只看该作者
混合编程是编译器的问题

使用特权

评论回复
56
ousj| | 2023-6-13 21:14 | 只看该作者
这个主要看编译环境是否支持,最终都是二进制代码。

使用特权

评论回复
57
ousj| | 2023-6-13 21:15 | 只看该作者
这个是看编译器支持不,跟芯片没关系

使用特权

评论回复
58
morrisk| | 2023-6-13 21:20 | 只看该作者
只要编译器支持就能用

使用特权

评论回复
59
zyf部长| | 2023-6-13 21:21 | 只看该作者
我觉得都能支持吧,只要生成了固件

使用特权

评论回复
60
xxmmi| | 2023-6-13 21:22 | 只看该作者
这跟你的编译器有关系的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则