搜索
bottom↓
回复: 30

华邦CM0之C++裸奔艳照

[复制链接]

出0入0汤圆

发表于 2010-12-8 01:26:46 | 显示全部楼层 |阅读模式

(原文件名:华邦CM0之C++裸奔艳照.gif)

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

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

出0入0汤圆

 楼主| 发表于 2010-12-8 01:28:40 | 显示全部楼层

(原文件名:华邦CM0之C++裸奔框架头文件桥联艳照.gif)

出0入0汤圆

 楼主| 发表于 2010-12-8 01:39:07 | 显示全部楼层

(原文件名:华邦CM0之C++裸奔I2C读写函数艳照.gif)

出0入0汤圆

 楼主| 发表于 2010-12-8 01:48:41 | 显示全部楼层

(原文件名:华邦CM0之C++裸奔I2C主机回调函数艳照.gif)

出0入0汤圆

 楼主| 发表于 2010-12-8 02:07:13 | 显示全部楼层

(原文件名:华邦CM0之C++裸奔I2C节拍中断艳照.gif)

出0入0汤圆

 楼主| 发表于 2010-12-8 02:12:26 | 显示全部楼层

(原文件名:华邦CM0之C++裸奔框架类运行次序安排艳照.gif)

出0入0汤圆

发表于 2010-12-8 02:15:10 | 显示全部楼层
沙发!

出0入0汤圆

发表于 2010-12-8 02:27:48 | 显示全部楼层
板凳!围观。。。

出0入0汤圆

 楼主| 发表于 2010-12-8 02:28:26 | 显示全部楼层

(原文件名:华邦CM0之C++裸奔框架I2C类成员艳照.gif)

出0入0汤圆

 楼主| 发表于 2010-12-8 02:52:15 | 显示全部楼层
回复【6楼】dmxfeng
沙发!
-----------------------------------------------------------------------

哈哈~~~6楼是沙发???

回复【7楼】NiosII 软核
板凳!围观。。。
-----------------------------------------------------------------------

哈哈~~~7楼是板凳???

晕呀,俺这8楼是什么???

出0入0汤圆

发表于 2010-12-8 08:51:06 | 显示全部楼层
怎么实现uVision4每个打开的文件tab的颜色不同啊?

出0入0汤圆

发表于 2010-12-8 08:51:37 | 显示全部楼层
板凳,听课了

出0入0汤圆

发表于 2010-12-8 08:53:26 | 显示全部楼层
回复【10楼】lryylryy 性博士
怎么实现uvision4每个打开的文件tab的颜色不同啊?
-----------------------------------------------------------------------

新版本.

出0入0汤圆

发表于 2010-12-8 08:55:01 | 显示全部楼层
菜农回来了?  

出0入18汤圆

发表于 2010-12-8 09:11:16 | 显示全部楼层
围观

出0入0汤圆

发表于 2010-12-8 09:17:57 | 显示全部楼层
围观~

出0入22汤圆

发表于 2010-12-8 09:20:55 | 显示全部楼层
同问

出0入0汤圆

发表于 2010-12-8 09:50:32 | 显示全部楼层
hotpower回来了

出0入0汤圆

发表于 2010-12-8 09:56:49 | 显示全部楼层
能用这类去初始化两个IIC对象吗?并且操作的是两个设备寄存器基地址完全不一样的IIC。。如果不能。。那跟C实现没两样。。

我用C都能实现C++的这一特性。。。针对两个IIC对象。。
头像被屏蔽

出0入0汤圆

发表于 2010-12-8 10:39:35 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2010-12-9 12:19:43 | 显示全部楼层
咱也在奔C++, 主要C++的虚函数/多态机制太过诱人,代码开销也不大。
测试发现,C++有几个地方是地雷,在小内存情况下最好不用:
1. new/delete
   使用new/delete代码量立刻暴增,内存也不好控制。
   实在要用,可以用replacement new, 在自定义的空间上new一个对象:
     char global_buffer[ sizeof(OBJECT) ];

     void test()
     {
         OBJECT *p = new(&global_buffer) OBJECT;
     }
2. try/throw/catch
   这东西也不便宜。
   用C的setjmp, longjmp代替比较好。但是会损失对象自动析构的功能。

出0入0汤圆

发表于 2010-12-9 19:56:34 | 显示全部楼层
没有免费的午餐,做什么都是需要代价的。另外,没有什么东西可以适合全部的需求。有的情况下,或许只有使用汇编才能解决问题。

最好是什么武器都会,具体使用哪种武器解决问题,要看实际情况。

出0入0汤圆

发表于 2010-12-14 14:25:49 | 显示全部楼层
亲,代码放出来吧,想研究下嵌入式的C++哈,,,,,,

出425入0汤圆

发表于 2010-12-25 08:07:23 | 显示全部楼层
听说C++写的代码结构更好,更易读懂,更易维护,比C大不了多少,我想在51系列用C++,不知道用什么软件?好像IAR不支持51 C++编程。

修改:iar 官方好象说(E文不好),ew8051支持51系列用C++编写。在“EW8051_UserGuide.PDF”的318页有这样的文字:
Embedded C++
In Embedded C++ mode, the compiler treats the source code as Embedded C++. This
means that features specific to Embedded C++, such as classes and overloading, can be
used.
Embedded C++ requires that a DLIB library (C/C++ library) is used.

我理解是在下图的选项要这样选:

(原文件名:IAR选项.JPG)

但这样选了后编译通不过。提示缺文件:Error[e12]: Unable to open file 'C:\Program Files\IAR Systems\Embedded Workbench 5.4 Evaluation\8051\LIB\DLIB\dl-pli-nsic-1e16x01.r51'

上图中选回CLIB,编译可以通过。

出0入0汤圆

发表于 2010-12-25 08:31:02 | 显示全部楼层
c++学的不好,不能运用自如,以前感觉C更适合嵌入式。

出0入0汤圆

发表于 2010-12-25 08:32:52 | 显示全部楼层
看看HOTPOWER大叔来放毒

出0入0汤圆

发表于 2010-12-25 10:50:24 | 显示全部楼层
回复【楼主位】hotpower 菜农
-----------------------------------------------------------------------
HOTPOWER大侠和各路高手!我在用keil时,选择C++编泽,发现keil不认class关键字,提示意思大概是:“没有定义关键字class”.
用keil自带的c++工程编泽没问题!在它的基础上更改后,程序一大,还是提示“没有定义关键字class”,而相同代码在IAR编译没任何问题!不知为何?希望HOTPOWER大侠和各路高手帮忙解答!
                                         在此先谢谢!

出0入0汤圆

发表于 2012-6-17 12:06:02 | 显示全部楼层
inkfish321 发表于 2010-12-8 09:56
能用这类去初始化两个IIC对象吗?并且操作的是两个设备寄存器基地址完全不一样的IIC。。如果不能。。那跟C ...

C 的功能都可以用 汇编 实现呢,你要不要以后都用汇编 : )

出0入0汤圆

发表于 2012-7-1 18:24:07 | 显示全部楼层
强势围观~~

出0入0汤圆

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

本版积分规则

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

GMT+8, 2024-4-27 13:11

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

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