搜索
bottom↓
回复: 14

请问arm如何使用c和c++联合开发?

[复制链接]

出0入0汤圆

发表于 2022-7-20 09:26:16 | 显示全部楼层 |阅读模式
如题,有大佬指点一下吗?

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入148汤圆

发表于 2022-7-20 09:38:08 来自手机 | 显示全部楼层
见到不少是c++写库,然后封装一些c函数对全局单例调用,或者是c函数第一个参数是对象指针

出235入235汤圆

发表于 2022-7-20 10:33:40 | 显示全部楼层
cubemx可以选择生成cpp的工程,你看看它的结构呢

出5入0汤圆

发表于 2022-7-20 20:28:54 来自手机 | 显示全部楼层
参考稚晖军的开源机械臂里面stm32就是用c++

出0入14汤圆

发表于 2022-7-25 14:58:13 来自手机 | 显示全部楼层
linux 之父吐槽过C++。我一直用c写代码。不知哪些场景需要弃C而用C++的。

出0入4汤圆

发表于 2022-7-25 15:00:56 | 显示全部楼层
Pjm2008 发表于 2022-7-25 14:58
linux 之父吐槽过C++。我一直用c写代码。不知哪些场景需要弃C而用C++的。
(引用自5楼)

C++在面向对象方面,比C强太多了,写多了c++回到C就象倒 退了10年。但确实C++和C的语法相似,内中的东西差别有点大,看到C的人看纯C++,C11兴许会好些,C14,C17以上会有点吃力。。

出0入85汤圆

发表于 2022-7-27 23:53:40 来自手机 | 显示全部楼层
无法想象单片机里用c++, 内存的管理感觉太不可控了。不过 仔细想想,我的的习惯是 嵌入式代码malloc 都基本不用

出0入85汤圆

发表于 2022-7-27 23:53:40 来自手机 | 显示全部楼层
无法想象单片机里用c++, 内存的管理感觉太不可控了。不过 仔细想想,我的的习惯是 嵌入式代码malloc 都基本不用

出0入37汤圆

发表于 2022-7-28 11:44:35 | 显示全部楼层
这个问题问的我没看懂
arm处理器包括的范围非常广,比如手机里的cpu几乎都是arm cortex64 a系列,别说c++了,java才是常态。
单片机也有arm就是arm cortex m系列,只要编译环境支持,c++,python都没问题,
对于cpu来说,我认识的就是机器语言,是编译器把高级语言翻译成机器语言,只要你编译的效率高,rom放得下程序,ram放得下变量,你们用什么编程跟我没关系。

出0入42汤圆

发表于 2022-7-28 16:44:10 | 显示全部楼层
在STM32上搞过C++开发,面向对象非常适合窗口菜单操作,STL库里的函数也方便使用。多态继承用起来很方便。当时是裸机C++开发,不过现在想想都后怕,开发最重要的就是调试手段要方便,单片机裸机开发内存管理监测手段一般,不如上个操作系统搞个框架可能连内存检测工具都有了。

出0入148汤圆

发表于 2022-7-28 19:35:54 来自手机 | 显示全部楼层
zdg102 发表于 2022-7-27 23:53
无法想象单片机里用c++, 内存的管理感觉太不可控了。不过 仔细想想,我的的习惯是 嵌入式代码malloc 都基本 ...
(引用自8楼)

封装继承多态还是有其优势的,复杂一点的功能用C来实现对程序员的要求太高

出0入0汤圆

发表于 2022-7-29 10:45:34 | 显示全部楼层
linux 开发c++用的多,一把都是c++去调用c的接口。arm g++可以都编译

出65入0汤圆

发表于 2022-7-30 06:04:19 来自手机 | 显示全部楼层
去看一下arduino的各个库代码,基本都是C++编写的,你使用库的时候又是基本C调用。

出100入312汤圆

发表于 2022-7-30 07:01:11 来自手机 | 显示全部楼层
万能的程序员

出0入0汤圆

发表于 2022-7-30 10:11:49 | 显示全部楼层
zdg102 发表于 2022-7-27 23:53
无法想象单片机里用c++, 内存的管理感觉太不可控了。不过 仔细想想,我的的习惯是 嵌入式代码malloc 都基本 ...
(引用自7楼)

MCU上多是预分配,C 和 C++相差不大,
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-27 07:46

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表