搜索
bottom↓
回复: 68

LGT 就是RAM有点小(不方便玩C++)。

[复制链接]

出0入0汤圆

发表于 2012-4-19 17:29:20 | 显示全部楼层 |阅读模式
本帖最后由 uc_c++ 于 2012-4-19 17:50 编辑

RAM大点可以不用去搞M3/M0了。

FLASH:RAM 4:1最好。

8K FLASH配2K RAM
16K FLASH 配4K RAM。

----------------------------------------
如果有4K RAM,就可用Dhrystone对比一下STM8,AVR,LGT的运算性能。

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

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2012-4-19 17:37:57 | 显示全部楼层
仁兄拼命赚莫元?呵呵。发的全是主题。你的莫元是怎么回事被罚了那么多?

出0入0汤圆

 楼主| 发表于 2012-4-19 17:48:55 | 显示全部楼层
本帖最后由 uc_c++ 于 2012-4-19 17:50 编辑
logicgreen 发表于 2012-4-19 17:37
仁兄拼命赚莫元?呵呵。发的全是主题。你的莫元是怎么回事被罚了那么多? ...


平均每天 才发 一个主题,
算不上拼命吧。

我发帖大部分都是 对某种MCU感兴趣,或者玩单片机C++心得。

如果在LGT上玩C++,应该挺好玩的,只是RAM有点小。


出0入0汤圆

发表于 2012-4-19 18:02:00 | 显示全部楼层
如果有1.99的flash单片机ram有2k!那我铁定先买一盘留着用!

出0入0汤圆

 楼主| 发表于 2012-4-19 18:06:25 | 显示全部楼层
现在是 LGT8F0XA,不妨再出个 LGT8F0XB型号,RAM加大点,当然,价格做相应调整。

出0入0汤圆

发表于 2012-4-19 18:21:38 | 显示全部楼层
uc_c++ 发表于 2012-4-19 18:06
现在是 LGT8F0XA,不妨再出个 LGT8F0XB型号,RAM加大点,当然,价格做相应调整。 ...

想法总是好的 现实总是残酷的

出0入0汤圆

发表于 2012-4-19 18:30:26 | 显示全部楼层
没有必要吧,够用就行了咧

出0入0汤圆

发表于 2012-4-19 18:45:49 | 显示全部楼层
鱼与熊掌不可兼得

出50入0汤圆

发表于 2012-4-19 19:07:09 | 显示全部楼层
每种MCU都有其定位的,RAM大了成本也上去了。

出0入0汤圆

发表于 2012-4-19 19:16:15 | 显示全部楼层
我不知道为什么老是有人硬要套C++到单片机上,难道C不能实现么?请教答案!

出0入0汤圆

发表于 2012-4-19 19:20:29 | 显示全部楼层
知道RAM小,还使用C++,没事找事
再说单片机没有使用C++的必要

出0入0汤圆

发表于 2012-4-19 19:58:09 | 显示全部楼层
性价比才是王道!

出0入0汤圆

发表于 2012-4-19 20:01:43 | 显示全部楼层
楼主怎么不问: LGT为什么不能跑win8呢?

出0入0汤圆

发表于 2012-4-19 20:04:48 | 显示全部楼层
uc_c++ 发表于 2012-4-19 18:06
现在是 LGT8F0XA,不妨再出个 LGT8F0XB型号,RAM加大点,当然,价格做相应调整。 ...

我觉得这个可以有

出0入0汤圆

发表于 2012-4-19 20:18:21 | 显示全部楼层
C++。。没必要吧?可以在ARM上玩,不过ARM就不属于MCU范畴了。

俺倒是希望有大容量FLASH的,类似于ATMEGA256...

出0入0汤圆

发表于 2012-4-19 21:02:45 | 显示全部楼层
没有必要吧,够用就行了咧------的确, 选型时候已经考虑到, 多了也是浪费

出0入0汤圆

发表于 2012-4-19 21:14:32 | 显示全部楼层
根据市场变化在做相应的调整吧

出0入0汤圆

发表于 2012-4-19 21:16:27 | 显示全部楼层
在这种片子上还c++,估计lz连c都没掌握精通

出0入0汤圆

发表于 2012-4-19 21:42:23 | 显示全部楼层
我也觉得要是能上WIN98也不错的,不过。。。可能不是1。99

出0入0汤圆

发表于 2012-4-19 21:43:05 | 显示全部楼层
搞51的不用活了  人家加起来才256byte  你要看应用而选择芯片  而不是要求别人的芯片达到那些要求  廉价是要付出代价的

出0入0汤圆

发表于 2012-4-19 21:48:57 | 显示全部楼层
8位机搞C++,疯了

出0入0汤圆

发表于 2012-4-19 21:54:00 | 显示全部楼层
按理来说如果C++水平还可以的话应该不会问这样的问题。

出0入0汤圆

发表于 2012-4-19 21:56:18 | 显示全部楼层
等可跑win8的lgt

出0入0汤圆

发表于 2012-4-19 21:57:53 | 显示全部楼层
No C++. C is enough.

出0入0汤圆

发表于 2012-4-19 22:52:16 | 显示全部楼层
工具已经买了,等会儿试试。

出0入0汤圆

发表于 2012-4-19 23:27:00 | 显示全部楼层
huayuliang 发表于 2012-4-19 20:18
C++。。没必要吧?可以在ARM上玩,不过ARM就不属于MCU范畴了。

俺倒是希望有大容量FLASH的,类似于ATMEGA2 ...

ARM 不属于MCU范畴 这是谁告诉你的?

出0入0汤圆

发表于 2012-4-19 23:52:18 | 显示全部楼层
wszyjsw2 发表于 2012-4-19 23:27
ARM 不属于MCU范畴 这是谁告诉你的?


其实你如果了解早期的CPU分类,就知道俺说的啥意思了。。。

现在连ARM都算MCU了,界限越来越模糊了,INTEL的X86慢慢也会融入到MCU行列里。

出0入0汤圆

 楼主| 发表于 2012-4-20 10:36:16 | 显示全部楼层
有机会用LGT,一定要上C++。

出0入0汤圆

发表于 2012-4-20 10:42:55 | 显示全部楼层
小容量片子就别C++了,呵呵。

出0入0汤圆

 楼主| 发表于 2012-4-20 10:48:53 | 显示全部楼层
plc_avr 发表于 2012-4-20 10:42
小容量片子就别C++了,呵呵。

上C++是一种习惯。
就好比用C,不用汇编一样。

出0入0汤圆

发表于 2012-4-20 10:50:42 | 显示全部楼层
uc_c++ 发表于 2012-4-20 10:36
有机会用LGT,一定要上C++。

求详细~~~~~
头像被屏蔽

出0入0汤圆

发表于 2012-4-20 10:50:42 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2012-4-20 11:22:32 | 显示全部楼层
发现楼主用C++上瘾了。出一个芯片,就要求能上C++.
要调整啊,嵌入式C可以解决99%的问题。
不要为了上C++而上。

楼主可能工作很悠闲。

出0入0汤圆

 楼主| 发表于 2012-4-20 11:36:08 | 显示全部楼层
本帖最后由 uc_c++ 于 2012-4-20 11:44 编辑

LGT肯定能上C++。

LGT套件已经下单,到时C++玩转LGT。

出0入93汤圆

发表于 2012-4-20 11:44:15 | 显示全部楼层
C++和RAM有必然的联系么?哪怕是64字节RAM照样可以跑C++。
C++的类和C的结构比起来究竟多了什么呢?在内存受限的芯片上,那些高级特性能阉割就阉割了,曲径通幽,总是有办法做到的。虚函数很占RAM不用就行了,继承似乎没有引入额外的RAM占用。8位机不用考虑对齐问题。new、delete操作是很麻烦,但是别分配到堆上,一律分配到栈上,也一样什么问题都没有。
另外,STL、boost千万千万不要用在小RAM芯片上,如果需要的话,自己另外实现。
如果实在觉得C++占RAM、ROM什么的,又非得用C++,那就把C过程包装称C++,一律安排上static修饰,照样可以装B。微软的C#号称不允许有全局变量和全局函数,却推荐这么装B。

出0入0汤圆

发表于 2012-4-20 11:49:46 | 显示全部楼层
lz不如要求在mcu上运行 java ,岂不是更找抽?

出0入0汤圆

发表于 2012-4-20 11:51:07 | 显示全部楼层
huayuliang 发表于 2012-4-19 23:52
其实你如果了解早期的CPU分类,就知道俺说的啥意思了。。。

现在连ARM都算MCU了,界限越来越模糊了,IN ...

INTEL来电表示 把技术分开来卖更加赚钱  集中到一个MCU上 不是他的作风   

出0入0汤圆

发表于 2012-4-20 11:55:29 | 显示全部楼层
看用在哪里了。

出0入93汤圆

发表于 2012-4-20 12:05:24 | 显示全部楼层
jetli 发表于 2012-4-20 11:49
lz不如要求在mcu上运行 java ,岂不是更找抽?

兄弟奥特曼了,什么叫找抽,这个早就有了,NanoVM。
传送门:http://archive.cnblogs.com/a/1749495/

出0入93汤圆

发表于 2012-4-20 12:08:02 | 显示全部楼层
wszyjsw2 发表于 2012-4-20 11:51
INTEL来电表示 把技术分开来卖更加赚钱  集中到一个MCU上 不是他的作风

INTEL表示,阿童木CPU越来越像MCU了,以后有望挑战ARM。

出0入0汤圆

发表于 2012-4-20 12:20:25 | 显示全部楼层
takashiki 发表于 2012-4-20 12:08
INTEL表示,阿童木CPU越来越像MCU了,以后有望挑战ARM。

ATOM的  定时器 中断器  仍然还在芯片组上不在ATOM中 应该不算MCU吧 即使是INTEL开发的最新Atom智能手机也是如此吧?

出0入0汤圆

发表于 2012-4-20 12:31:54 | 显示全部楼层
就算你的bin有十几K,用C++的也是核弹打苍蝇。

出0入93汤圆

发表于 2012-4-20 12:44:20 | 显示全部楼层
wszyjsw2 发表于 2012-4-20 12:20
ATOM的  定时器 中断器  仍然还在芯片组上不在ATOM中 应该不算MCU吧 即使是INTEL开发的最新Atom智能手机 ...

Intel从没有说过ATOM是MCU,将来应该也不会。但是随着设备日趋小型化,芯片集成度越来越高,市场的竞争(主要来自ARM系)越来越激烈,他已经越来越符合MCU的定义了,所以说,CPU和MCU之间的界限越来越模糊了。

维基百科 单片机:
单片机,全称单片微型计算机(英语:Single-Chip Microcomputer),又称微控制器(Microcontroller),是把中央处理器、存储器、定时/计数器(Timer/Counter)、各种输入输出接口等都集成在一块集成电路芯片上的微型计算机。

出0入0汤圆

发表于 2012-4-20 12:52:54 | 显示全部楼层
takashiki 发表于 2012-4-20 12:44
Intel从没有说过ATOM是MCU,将来应该也不会。但是随着设备日趋小型化,芯片集成度越来越高,市场的竞争( ...


界限越来越模糊 这个观点可以赞成  不过善待时日呀  现在FPGA技术 芯片制造技术都很发达了  INTEL也创造过8051   不知道INTEL什么时候真正愿意回到这个领域来 我也想当看好INTEL在嵌入式行业的作为

出0入0汤圆

发表于 2012-4-20 14:12:25 | 显示全部楼层
takashiki 发表于 2012-4-20 11:44
C++和RAM有必然的联系么?哪怕是64字节RAM照样可以跑C++。
C++的类和C的结构比起来究竟多了什么呢?在内存 ...

LZ的C++水平,估计比起这位仁兄来还有差距。
讨厌的验证码

出0入0汤圆

发表于 2012-4-20 14:17:20 | 显示全部楼层
takashiki 发表于 2012-4-20 12:05
兄弟奥特曼了,什么叫找抽,这个早就有了,NanoVM。
传送门:http://archive.cnblogs.com/a/1749495/ ...

  漏写几个字符了,“在1.99元的mcu上运行java”

出0入0汤圆

发表于 2012-4-20 14:24:22 | 显示全部楼层
看你们就是吃饱没事做,瞎掰!

出0入93汤圆

发表于 2012-4-20 14:28:40 | 显示全部楼层
jetli 发表于 2012-4-20 14:17
漏写几个字符了,“在1.99元的mcu上运行java”

你肯定没有看过我发的那个网站,看过以后就不会这么认为了。

NanoVM首先就是在ATMega8上面测试的,1.99元的MCU比M8差很远么?

出0入0汤圆

发表于 2012-4-20 16:24:53 | 显示全部楼层
为什么非要用C++,C满足不了你的要去么?

出425入0汤圆

发表于 2012-4-20 20:31:19 | 显示全部楼层
大部分人,人云亦云。都说C++核弹打苍蝇。这些人当中,真正研究过C++的有多少?

出0入0汤圆

发表于 2012-4-20 20:52:42 | 显示全部楼层
够用就行

出0入0汤圆

发表于 2012-4-20 21:30:29 | 显示全部楼层
优雅的代码和能工作的代码是有本质的区别的
不过大部分低水平技工都是基于能用就行的思维,所以水平也是止步不前。
我非常看好LZ和坛子上另外几位嵌入式C++高手,不人云亦云、追求设计美感。

出0入0汤圆

发表于 2012-4-24 12:33:27 | 显示全部楼层
uc_c++ 发表于 2012-4-20 11:36
LGT肯定能上C++。

LGT套件已经下单,到时C++玩转LGT。

对LZ玩C++很期待,希望到时可以写几个工程出来

我很好奇C++用于单片机的好处和坏处?

出0入0汤圆

发表于 2012-4-24 12:39:47 | 显示全部楼层
在汇编面前都显得那么苍白无力

出0入0汤圆

发表于 2012-11-15 07:41:23 来自手机 | 显示全部楼层
语言也只是一种工具~

出0入0汤圆

发表于 2012-11-15 08:39:03 | 显示全部楼层
我前段时间用的是一个miro samek 02年写的面向对象的宏,不过这个宏在头文件定义类的时候,会将所有的方法都暴露在外边(public)。
所以还是老老实实的用结构体算了,哪天有空把整个宏读懂了再继续用。

出0入0汤圆

发表于 2012-11-15 08:42:45 | 显示全部楼层
huayuliang 发表于 2012-4-19 23:52
其实你如果了解早期的CPU分类,就知道俺说的啥意思了。。。

现在连ARM都算MCU了,界限越来越模糊了,IN ...

现在你跟狐狸都卖萌啦。。。。。。

头像。。

出0入0汤圆

发表于 2012-11-15 08:44:20 | 显示全部楼层
takashiki 发表于 2012-4-20 14:28
你肯定没有看过我发的那个网站,看过以后就不会这么认为了。

NanoVM首先就是在ATMega8上面测试的,1.99 ...

在8位mcu上也能运行大型操作系统,包括完整版的linux,关键是你需要+ram,另加超级慢的速度。

出0入0汤圆

发表于 2012-12-2 17:26:47 | 显示全部楼层
鼓励上官玩C++,不要理会那些反对的声音,C++绝对是王道,在代码大小和速度上,C++绝对不输给C,而C++程序的抽象表达能力是C无法达到的,正如Herb Sutter在Why C++?的演讲中表达的:“如果把我们的对编程语言的需求总结为四个:效率,灵活,抽象,生产率。那么,C语言玩的是前两个,而C++玩的是前三个,Java和C#玩的是后两个(抽象和生产率)”。就是说C++程序可以设计出灵活、优雅、高效、安全且重用性很高的模块,这方面是C无法达到的,C可以模拟一部分C++的抽象手法,但相对于C++的原生抽象语法支持来说,C的模拟手法比较丑陋,而且最重要的一点,C++编译器对原生抽象的优化编译支持,这是C没有的,不要小看了这一点,这个对生成的代码的效率影响是很大的,有时甚至是成倍的。

出0入0汤圆

 楼主| 发表于 2012-12-10 07:47:43 | 显示全部楼层
John_Lee 发表于 2012-12-2 17:26
鼓励上官玩C++,不要理会那些反对的声音,C++绝对是王道,在代码大小和速度上,C++绝对不输给C,而C++程序 ...

多谢鼓励。
好久不见,李老师。

出425入0汤圆

发表于 2013-1-29 16:49:43 | 显示全部楼层
我最近做的一个食品机器,就是用C++的。如果用C,一大堆的变量命名都是一个头疼的事。

出425入0汤圆

发表于 2013-1-29 16:50:01 | 显示全部楼层
我最近做的一个食品机器,就是用C++的。如果用C,一大堆的变量命名都是一个头疼的事。

出0入0汤圆

发表于 2013-1-29 16:56:00 | 显示全部楼层
上官金虹好久不见了,是不是改行了?

出50入255汤圆

发表于 2013-1-29 19:07:25 来自手机 | 显示全部楼层
听说zlg已经全面转c++了,我正在学习。

出0入0汤圆

发表于 2013-1-29 21:50:21 | 显示全部楼层
语言只是一种工具,我觉得吧!这个看自己习惯,每种计算机语言都有自己的优势和劣势!!!

出0入0汤圆

发表于 2013-2-6 21:38:21 | 显示全部楼层
512B的内存,应该只能看720p的高清,如果看1080p的可能会有点卡

出0入0汤圆

发表于 2013-2-6 22:11:53 | 显示全部楼层
csdnct 发表于 2013-2-6 21:38
512B的内存,应该只能看720p的高清,如果看1080p的可能会有点卡

.....................................

出0入0汤圆

发表于 2013-2-6 22:22:06 | 显示全部楼层
如果LGT支持AVRGCC,那么自然就支持AVRG++了咯

出0入0汤圆

发表于 2013-2-6 22:45:18 来自手机 | 显示全部楼层
说起这个东西我怎么都学不会啊,因为工作中都是用c,当然我也用对象。最关键的是没有一些实际的例子。我指的是那种不涉及到mfc等一些包装的很厚的类库。。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-8-25 10:16

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

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