Microchip
登录
直播中
王利
8年用户
198经验值
私信
关注
[问答]
为什么Harmony生成c而不生成c ++?
开启该帖子的消息推送
Harmony
PIC32
大家好,我在阅读第四卷的帮助文件,它看起来和睦将更适合生成C++比C有一个C++版本的XC32,所以为什么和谐产生C,而不是C++微芯片?也许对于小PIC32来说太多了?第IV卷(p51)节选:使用指向此结构的指针作为init参数允许系统代码以一致的方式处理所有模块。然而,模块的任何特定模块或实现都有其自身独特的init数据需求,并且可以定义其自身独特的结构类型。不幸的是,C语言没有提供管理这种多态性的语法机制。多态性是面向对象编程(OOP)的概念,它允许不同类型(或类)的数据(或其他对象)支持多种形式。为了在C语言中实现这种灵活性,模块必须将指针转换为内部定义的数据类型。但是,将SYS_MODULE_INIT结构看作基类是合理的,根据需要由任何单独的模块类或实现扩展,以包含所需的特定附加初始化数据。虽然这是C语言的轻微滥用,但是只要任何模块的扩展init结构的第一个成员是SYS_MODULE_INIT结构,它就可以按要求工作,这当然是任何MPLAB H
ARM
ony模块的要求。
回帖
(8)
张娜
2020-3-25 08:16:31
确实,16位图片的和声工作吗?
确实,16位图片的和声工作吗?
举报
陈小鸥
2020-3-25 08:50:29
三:真正的嵌入式程序员[TM]拒绝使用C++(但他们希望有C99 & lt;-你好!微芯片!)
三:真正的嵌入式程序员[TM]拒绝使用C++(但他们希望有C99 & lt;-你好!微芯片!)
举报
陈小鸥
2020-3-25 09:24:03
和谐不是用C99编译的。除非他们把它固定在2.x尼克
和谐不是用C99编译的。除非他们把它固定在2.x尼克
举报
申换换
2020-3-25 09:54:54
我在1990中用C++编写了我的第一个嵌入式系统。OO特性是一种恩惠,是一种母语支持的语言。遗憾的是,由于C++缺乏编译器支持,更多的后续系统是在C语言中编写的。
我在1990中用C++编写了我的第一个嵌入式系统。OO特性是一种恩惠,是一种母语支持的语言。遗憾的是,由于C++缺乏编译器支持,更多的后续系统是在C语言中编写的。
举报
更多回帖
rotate(-90deg);
回复
相关问答
Harmony
PIC32
Harmony
如何管理网页
2019-07-30
1347
Harmony
V2.01b字体
生成
中的错误
2019-10-31
1146
生成
ADC驱动时出现问题
2019-03-04
1452
simulink
生成
c
代码问题
2013-01-13
2761
可以删除未使用的
Harmony
驱动程序文件吗?
2020-04-10
1573
LabVIEW
c
generator
生成
的
c
程序问题
2016-07-13
17301
使用ENV
生成
的gd32303
c
-start的工程报错咋办?
2023-04-14
1207
用HCG
生成
的代码如何结合
C
++编程
2018-06-21
2616
大神们,labview
c
generator 怎么才能
生成
c
程序?
2014-01-05
3045
配置EUART和MSSP-I2
C
时
生成
代码时出错
2020-03-31
1574
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分