搜索
bottom↓
回复: 95

建议LGT尽早支持arduino

[复制链接]

出0入0汤圆

发表于 2013-2-7 13:42:16 | 显示全部楼层 |阅读模式
    LGT相对AVR,只是价格便宜了,但是以目前的趋势看,AVR这么落后的芯片为何这么受热捧,就是因为arduino的作用。
就连谷歌都不能不支持它。
   arduino已经风靡全球,在一个单片机泛滥的时代,AVR这么一个已经落后的芯片,为何会如此火热,那就是因为一个易用的开发环境。

   如果LGT支持了Arduino,那么很快就会火的。

   由于Arduino的不断发展,它几乎可以替代电子工程师了。我想LGT如果可以推出自己的duino的产品,那么必定会形成产业链的。

出0入0汤圆

发表于 2013-2-7 14:01:22 | 显示全部楼层
官方说LGT8F88A会有和M8一样的资源,加上我这边KTool对LGT的支持。应该可以替代 UNO使用

出0入0汤圆

 楼主| 发表于 2013-2-8 12:45:35 | 显示全部楼层
其实arduino的作用就是为了易用,所以就算不支持arduino,也希望能够做一些C语言的封装之类的,尽量避免见到任何寄存器相关的东西。

出0入90汤圆

发表于 2013-2-8 14:00:01 来自手机 | 显示全部楼层
真夸张,都听说某某芯片取代某某芯片,今天跑 个积木式的东西敢说取代电子工程师。现在才有机器人取代一部分操作 ,取代电子工程师?

出0入0汤圆

发表于 2013-2-8 14:18:02 | 显示全部楼层
csdnct 发表于 2013-2-8 12:45
其实arduino的作用就是为了易用,所以就算不支持arduino,也希望能够做一些C语言的封装之类的,尽量避免见 ...

你去计算一下arduino的代码效率吧

出0入0汤圆

 楼主| 发表于 2013-2-8 19:21:10 | 显示全部楼层
xwkm 发表于 2013-2-8 14:18
你去计算一下arduino的代码效率吧

   Ardunino这么火热并不是因为效率高,而是因为易用, 一个易用而速度慢的单片机绝对要超越一个性能高而难用的单片机,性能高的单片机比比皆是,但是最流行的单片机都是易用的。

JAVA效率很差啊,为何最流行呢? 语言排行榜永远高居第一,因为它很容易使用啊,也不用担心指针,还有垃圾回收。

这个现象的原因就是因为技术就是为了让生活更简单, 同样高科技的发展也同时是为了让开发人员的开发变得更简单。

出0入0汤圆

发表于 2013-2-8 22:33:47 | 显示全部楼层
如果你注意看arduino的硬体规格
arduino每一张版子上的每一颗AVR都是sram大到有剩的怪物
正式因为这些如此强大的AVR才让arduino发展出来
即使是牺牲浪费了更多的效率
就只是为了容易使用

但是在省略了更多的LGT上
你去支援arduino没有大大的意义
即使你挂好了library编译好了你要的动作
只怕LGT也没有足够的sram执行

不过LGT还是有好的地方
部分指令需要的clock减少了
同样的时间可以做更多的动作

但是到我这的邮购部20片SOP28
我实在被外部时钟reset不工作搞到受不了
暂时全扔到一边去了

出0入0汤圆

发表于 2013-2-8 23:08:44 | 显示全部楼层
就是因为arduino的作用


Arduino: by morons, and for morons.

出0入0汤圆

发表于 2013-2-8 23:22:12 | 显示全部楼层
LGT没有那么大RAM和ROM怎么上 Arduino

出0入0汤圆

发表于 2013-2-8 23:56:03 | 显示全部楼层
Arduino有工程运用的例子吗?  小资源的MCU只有充分了解其结构性能才能运用恰到好处吧,靠Arduino有限的封装库岂不是自缚手脚。

出0入0汤圆

发表于 2013-2-9 04:00:28 | 显示全部楼层
这是我的一点研究:
http://myswap.sinaapp.com/wd/arduinopinmap
这个问题不是用来建议的,而是用来实现的,lgt本身就是支持的。

出0入0汤圆

 楼主| 发表于 2013-2-9 11:43:54 来自手机 | 显示全部楼层
arduino的ram也才1k,支持楼上进行移植

出0入0汤圆

发表于 2013-2-9 12:28:03 | 显示全部楼层
millwood0 发表于 2013-2-8 23:08
Arduino: by morons, and for morons.

I agree.so I never use Arduino

出0入0汤圆

发表于 2013-2-9 12:29:15 | 显示全部楼层
malsvent 发表于 2013-2-8 22:33
如果你注意看arduino的硬体规格
arduino每一张版子上的每一颗AVR都是sram大到有剩的怪物
正式因为这些如此 ...

外部时钟还好。LQFP32的封装引脚排列太坑爹了。最后我还是用SO28的上KTool了。反正插拔不费劲

出0入0汤圆

发表于 2013-2-9 13:21:09 | 显示全部楼层

出0入0汤圆

发表于 2013-2-9 15:03:45 | 显示全部楼层
引脚不兼容。。。。

出0入0汤圆

发表于 2013-2-10 09:11:21 | 显示全部楼层
Arduino只是代码设计,就叫嚷是电子工程师啦?? 难怪那么多程序员调用几个windows/linux 的不知所以然的API,就以为是senior engineer了。 硬件设计的效率在哪里体现呢?Arduino冲器量 也只是玩具,作产品的成本核算估计都没有优势。

出0入25汤圆

发表于 2013-2-10 10:57:24 | 显示全部楼层
weakdancer 发表于 2013-2-9 04:00
这是我的一点研究:
http://myswap.sinaapp.com/wd/arduinopinmap
这个问题不是用来建议的,而是用来实现的 ...

请问一下你们团队是否 成立了公司?

看你们 2011年的 项目比较牛,目前是否盈利?还是 继续在 消耗风投资金中??  

出0入0汤圆

 楼主| 发表于 2013-2-10 11:34:29 | 显示全部楼层
halloocc 发表于 2013-2-10 09:11
Arduino只是代码设计,就叫嚷是电子工程师啦?? 难怪那么多程序员调用几个windows/linux 的不知所以然的AP ...

   看来你是很少做项目的啊,真正的项目经过评估后,一般都不会耗尽单片机的资源和频率,需要高频率的自然会换高频率的单片机, 对于80%的项目而言,Arduino的运行效率已经可以满足。
然而做项目来说,时间是非常的重要,Arduino的快速开发的模式,很适应做项目,你要是操作寄存器的话,早就被淘汰了。  
社会在发展进步,底层的东西都会被包装,以便开发更便捷,C#和.net大幅提高生产率,导致很多注重效率的公司也开始利用C++结合wpf界面做软件了。这就是趋势。

出0入0汤圆

 楼主| 发表于 2013-2-10 11:37:19 | 显示全部楼层
另外硬件效率也不是你所谓的电子工程师要考虑的,你嫌效率不高,你可以做IC工程师啊,电子工程师本来就是使用IC的,而不是研发IC的,所以电子工程师如果要注重效率可以选效率高的单片机即可,新华龙的51单片机都做到100M了,你可以选啊。

出0入0汤圆

发表于 2013-2-10 12:29:20 | 显示全部楼层
其实你要是想用,自己移植就是了,争来争去有意义么?

出0入0汤圆

发表于 2013-2-10 13:56:39 | 显示全部楼层
"AVR这么落后的芯片为何这么受热捧,就是因为arduino的作用。"

这句说的太夸张了,arduino最初就是为了非专业人士使用单片机而设计的。几乎没有专业的工程师在量产项目上使用他。所以avr的命运和arduino毫无关系。
注意到arduino正在支持更新更高性能的cpu了吗?arduino是跟着行业的发展的,而不是控制发展方向。

arduino的开发环境就是一玩具,能用来做项目吗!

出0入0汤圆

发表于 2013-2-10 18:04:22 | 显示全部楼层
rei1984 发表于 2013-2-10 10:57
请问一下你们团队是否 成立了公司?

看你们 2011年的 项目比较牛,目前是否盈利?还是 继续在 消耗风投 ...

我还是学生,那个项目主要是我和同学为实验室比赛而做的,不能盈利。

出0入0汤圆

发表于 2013-2-10 20:04:45 | 显示全部楼层
"AVR这么落后的芯片为何这么受热捧,就是因为arduino的作用。"

这句说的太夸张了,


难道 pic 和 motor 出  支持 A 的也是拜托此恩赐?
头像被屏蔽

出0入0汤圆

发表于 2013-2-10 20:56:43 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2013-2-10 21:21:34 | 显示全部楼层
本帖最后由 xwkm 于 2013-2-10 21:23 编辑
armok 发表于 2013-2-10 20:56
建议LGT  至少16G 内存,500G 硬盘空间,还要带 GTX680 级别的显卡,当然,希望一个5号电池能用一个星期 ,  ...


而且至少三十二核心,10GHz主频,12DGIPS的每核心速度?

出0入0汤圆

发表于 2013-2-10 22:44:11 | 显示全部楼层

“”建议LGT  至少16G 内存,500G 硬盘空间,还要带 GTX680 级别的显卡,当然,希望一个5号电池能用一个星期 , 售价不要超过3元 :)“”“

”同意“!!!

出0入0汤圆

 楼主| 发表于 2013-2-10 22:48:50 | 显示全部楼层
    楼上诸位是故意捣乱啊,我说的这个建议又不是不切实际的,而是相当可行的啊,Arduino可以通过修改一些配置来支持不同的芯片,这个工作量感觉应该不是特别大,
对于512B的内存的LGT来说,也完全可以实现,硬件资源足够。 只要做好移植就可以,有个这个环境,将会大大促进LGT的应用。

出0入0汤圆

发表于 2013-2-10 23:15:48 | 显示全部楼层
本帖最后由 xwkm 于 2013-2-11 00:58 编辑
csdnct 发表于 2013-2-10 22:48
楼上诸位是故意捣乱啊,我说的这个建议又不是不切实际的,而是相当可行的啊,Arduino可以通过修改一些 ...


说了ram不够。那个digitalWrite已经够蛋疼的了.
顺带说下,LGT我每年用量10片~
头像被屏蔽

出0入0汤圆

发表于 2013-2-10 23:22:49 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

 楼主| 发表于 2013-2-11 20:38:01 | 显示全部楼层
armok 发表于 2013-2-10 23:22
说点实际的吧,你每月有多少用量? 不要告诉我只有3片。

     我倒不是要用这个芯片,因为目前项目中考虑到成本关系都是用stm8s的,只是为了LGT发展提一些好的建议
头像被屏蔽

出0入0汤圆

发表于 2013-2-11 21:24:42 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2013-2-11 23:26:46 | 显示全部楼层
关注。。。。

出0入0汤圆

发表于 2013-2-12 10:45:16 来自手机 | 显示全部楼层
The whole arduino thing is designed for dumb people to use a mcu.

It has zero commercial value, and is really a bad start for any beginner who wants to learn about a mcu.
头像被屏蔽

出0入0汤圆

发表于 2013-2-12 10:56:55 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2013-2-12 20:48:44 | 显示全部楼层
本帖最后由 weakdancer 于 2013-2-12 20:59 编辑
millwood0 发表于 2013-2-12 10:45
The whole arduino thing is designed for dumb people to use a mcu.

It has zero commercial value, and ...


一次事件:
http://www.keil.com/forum/19213/
本来想把上边的内容中的一部分截取出来并用谷歌翻译展示的,但是为了不参杂个人情绪,还是请有心人自行阅读吧。

dumb people 什么定义?
zero commercial value 怎么证明?
any
learn about a mcu 为了什么?

参考(几次战役):
http://www.keil.com/forum/19353/
http://www.microchip.com/forums/m623754-print.aspx
https://www.microchip.com/forums/m598763-print.aspx
头像被屏蔽

出0入0汤圆

发表于 2013-2-12 21:09:49 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2013-2-12 21:26:02 | 显示全部楼层
本帖最后由 weakdancer 于 2013-2-12 21:28 编辑
armok 发表于 2013-2-12 21:09
要说什么就明说吧。


根据:
http://www.keil.com/forum/19213/
中的 Dan Henry 的话:
Ashley/qili/millwood/fdan00 ("f-dan", cute), you're not being transparent enough.

keil论坛中的Ashley Madison可能曾经使用过:
Ashley/qili/millwood/fdan00 这些网名。Ashley 指的:Ashley Madison

同样可能是Dan Henry 在microchip论坛中指出fdan00的错误。
https://www.microchip.com/forums/m598763-print.aspx

要求fdan00注意言辞:
http://www.microchip.com/forums/m623754-print.aspx
Take your pick or make up a new one for your post.

我没有看到直接证据证明:fdan00是millwood。
也没有直接证据证明这里的millwood就是keil论坛的millwood。
所以一切都留给大家自行判断了。

Ashley Madison 的言论:
http://www.keil.com/forum/19213/
热心为楼主解释问题,回复了6次之后,说:
"Do you really think that's a sensible use of anyone's time?"
hi, smartie, rather than wasting everyone's time on how this will not work, why don't you put down on a piece of paper an approach that will work?
be constructive and show us how smart you really are.

fdan00的言论:
http://www.microchip.com/forums/m623754-print.aspx
that shows the programmer's complete lack of understanding of C.
it should be mandatory for "experts" writing this kind of code to take "C Programming 101".
that's the kind of "experts" that we all can count on, :)
with "experts" like that, who needs to learn C?
nicely done, "expert"!


出0入0汤圆

发表于 2013-2-12 21:50:21 | 显示全部楼层
csdnct 发表于 2013-2-11 20:38
我倒不是要用这个芯片,因为目前项目中考虑到成本关系都是用stm8s的,只是为了LGT发展提一些好的建 ...

开玩笑的说你还真有点像春晚小品《大城小事》上的造型师啊:
http://ent.cnr.cn/yuleyaowen/201302/t20130210_511952354.html

http://v.youku.com/v_show/id_XNTEzMDgzNDA0.html
“幸亏我不住你们小区”。

出0入0汤圆

 楼主| 发表于 2013-2-12 22:59:45 | 显示全部楼层
本帖最后由 csdnct 于 2013-2-13 17:50 编辑

now is overdue

出0入0汤圆

发表于 2013-2-12 23:52:09 | 显示全部楼层
csdnct 发表于 2013-2-12 22:59
看来我的建议是错误的,LGT应该是一款效率很高的芯片,超越了AVR,所以如果用arduino则是浪费资源。
LGT是 ...

楼上过火了。我个人认为移植arduino不是官方干的事情。如果你愿意移植就移吧。反正我不用……
头像被屏蔽

出0入0汤圆

发表于 2013-2-13 03:15:34 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2013-2-13 06:44:31 | 显示全部楼层
一次事件:


Sounds like what I wrote hit your pocketbook, :)

看来我的建议是错误的


There is nothing absolutely right or absolutely wrong. Arduino is really for people who are not willing or able to read datasheets, and there are clearly  a market there, like there is always a market to sell stuff to people who are too stupid to tell why they shouldn't be buying it. For that, I encourage you to port it to LGT.

But if you are in here to learn a skill so you can make a living on it later on, you shouldn't be wasting your time on arduino.

出0入0汤圆

发表于 2013-2-13 16:17:56 | 显示全部楼层
本帖最后由 weakdancer 于 2013-2-13 16:23 编辑
millwood0 发表于 2013-2-13 06:44
Sounds like what I wrote hit your pocketbook, :)


我本来还对我说的话感到有点后悔,但是你这样说我就不后悔了。

我承认你说 hit your pocketbook 我并不能直接理解是什么意思。
经过一些检索我认为你在嘲讽我的性别。

可能你有一种骂老外的快感吧。

检索链接:
http://en.wikipedia.org/wiki/Handbag
RHOM: “YOU KNOW WHAT? I WILL HIT YOU WITH MY POCKETBOOK.”
http://www.purseblog.com/on-scre ... -s02-e06-recap.html
http://www.redstate.com/2012/11/ ... it-your-pocketbook/
What does the phrase "hit it with your purse" mean?
http://forum.wordreference.com/s ... 62258&langid=22

当然也可能是我误解了。

另外一种理解是你认为我是从事和arduino相关的行业的,你说的话让我赚不到钱了。
我不是从事和arduino相关的行业的。

出0入0汤圆

 楼主| 发表于 2013-2-13 17:34:27 | 显示全部楼层
millwood0 发表于 2013-2-13 06:44
Sounds like what I wrote hit your pocketbook, :)

"There is nothing absolutely right or absolutely wrong."  Yes, I'm  very  agree with this view。Arduino gave me very important help, it is very practical。
Go your own way, let others speak。

I will make my effort to port arduino to LGT.

出0入0汤圆

发表于 2013-2-13 19:40:34 | 显示全部楼层
csdnct 发表于 2013-2-13 17:34
"There is nothing absolutely right or absolutely wrong."  Yes, I'm  very  agree with this view。Ar ...

好吧 = =
虽然我个人不喜欢arduino。但是我建议你等到LGT8F88A出厂再动手吧。毕竟现在LGT就512B的内存。
感觉很有可能会导致堆栈爆炸。

出0入0汤圆

发表于 2013-2-13 19:42:04 | 显示全部楼层
经过一些检索我认为你在嘲讽我的性别。


I never thought you had 性别.

出0入0汤圆

发表于 2013-2-13 19:43:06 | 显示全部楼层
I will make my effort to port arduino to LGT.


It should be quite doable, with gcc-avr supporting LGT and arduino being mostly C/CPP.

出0入0汤圆

 楼主| 发表于 2013-2-13 21:01:17 | 显示全部楼层
xwkm 发表于 2013-2-13 19:40
好吧 = =
虽然我个人不喜欢arduino。但是我建议你等到LGT8F88A出厂再动手吧。毕竟现在LGT就512B的内存。
...


  atmega48  4K flash  512B 照样可以用arduinolite, 元芳你怎么看。

出0入0汤圆

发表于 2013-2-13 21:32:03 | 显示全部楼层
csdnct 发表于 2013-2-13 21:01
atmega48  4K flash  512B 照样可以用arduinolite, 元芳你怎么看。

= =
致远的看法是你动手吧。

出0入0汤圆

发表于 2013-2-13 21:43:54 | 显示全部楼层
csdnct 发表于 2013-2-13 21:01
atmega48  4K flash  512B 照样可以用arduinolite, 元芳你怎么看。

By the way.To port Arduino bootloader to LGT8F08A.
Please look at "HIDBoot for LGT" topic.
It shows you a method to build a bootloader for LGT.
Because lgt hasn't any LDROM to use.
Good luck.

出0入0汤圆

发表于 2013-6-19 01:33:37 | 显示全部楼层
xwkm 发表于 2013-2-9 12:28
I agree.so I never use Arduino

so google's developers  are all morons

出0入0汤圆

发表于 2013-6-19 01:35:58 | 显示全部楼层
millwood0 发表于 2013-2-8 23:08
Arduino: by morons, and for morons.

so google's developers  are all morons, they support arduino

出0入0汤圆

发表于 2013-6-19 12:20:51 | 显示全部楼层
3050311118 发表于 2013-6-19 01:35
so google's developers  are all morons, they support arduino

Arduino use code instead of macro define. It has very very low efficiency.
It is waste MCU 's power.

出0入0汤圆

发表于 2013-6-19 13:41:51 来自手机 | 显示全部楼层
xwkm 发表于 2013-2-8 14:18  你去计算一下arduino的代码效率吧

汽车之所以普及,离合同步器和自动档功不可没。说到自动档你可以理解,没同步器的离合有几个人会开?我考试是老解放不带离合器同步器的,其中一个考试项目是八米掉头,倒腾下来胳膊就抬不来了。
我相信没这些技术上的革命,90%的人没机会开车。而且会节省能源50%以上,有几个人会因为油耗大不选择新式离合器?
现代计算机技术也是用低效率换易用性,用二进制和加法器,就是极其低效率。牺牲效率换易用永远正确,因为效率可以用不断提高的主频来弥补。如果你不用机器码编程,永远没资格嘲笑Arduino效率低。

出0入0汤圆

发表于 2013-6-19 13:49:36 来自手机 | 显示全部楼层
zhanan 发表于 2013-2-8 23:56  Arduino有工程运用的例子吗? 小资源的MCU只有充分了解其结构性能才能运用恰到好处吧,靠Arduino有限的封 ...

从玩具到革命性的产品,例子太多了,苹果,3D打印,4轴。还有Space X 都是玩具。

出0入58汤圆

发表于 2013-6-19 13:55:43 | 显示全部楼层
millwood0 发表于 2013-2-13 06:44
Sounds like what I wrote hit your pocketbook, :)

“Arduino: by morons, and for morons.”

不能一味的否定简单易用的东西,arduino的定位不是给专业的电子从业者用的,他们的需求只是能让自己写的程序跑起来并能很简单的驱动外设。

并不是所有人都是电子从业者,业余用arduino做做自己感兴趣的小玩意都成了低能儿?傻子?

出0入0汤圆

发表于 2013-6-19 14:57:13 | 显示全部楼层
erpao 发表于 2013-6-19 13:41
汽车之所以普及,离合同步器和自动档功不可没。说到自动档你可以理解,没同步器的离合有几个人会开?我考 ...

我的意思你没看懂。我的想法是arduino应该使用宏定义来做操作。而不是写一堆MAP代码。Arduino的创意没错。但是好心办坏事。做出来的东西效率极其低下。
所以我更加推荐ARDUINO库使用宏定义和内嵌汇编加速。这样才是我们爱好者真正需要的东西。
我没有反对过ARDUINO的创意。从来没有。

出10入113汤圆

发表于 2013-6-19 15:42:24 | 显示全部楼层
学会arduino,也就只是学会了玩玩具,敢说自己会单片机了吗?

出0入0汤圆

发表于 2013-6-19 17:34:38 来自手机 | 显示全部楼层
只是儿童玩具而已。我也买了一本书看了下。谁有时间移植到STM32之类的CMx内核,或许有工程师会用。
    当年NI推出LabVieW之类的图形编程和虚拟仪器时,号称让所有工程师放弃其他编程语言和方式,取代所有其它仪器。大家看看结果。
    JAVA还号称要一统天下,要不是Android 出现,现在还不知道情况如何呢。

出0入0汤圆

发表于 2013-6-20 12:45:09 | 显示全部楼层
erpao 发表于 2013-6-19 13:41
汽车之所以普及,离合同步器和自动档功不可没。说到自动档你可以理解,没同步器的离合有几个人会开?我考 ...

我也用机器码编程。但是复杂程序仅仅插机器码加速。
你看看arduino的端口remap代码。这个和VB的优化都不是一个等级的。这时登峰造极的低效率。
我批评这个低效率有错吗?

出0入0汤圆

发表于 2013-6-20 22:31:51 | 显示全部楼层
张嘴项目闭嘴项目
试问一下,现在的AVR性能再次,速度再慢,效率再低,和以前的Z80比呢,再说高点和8051比呢
难道Z80的都能叫项目,AVR的不能叫了
51的一条指令几个时钟,AVR的一条几时钟,就是效率低到是51的几分之一,同时钟下效率也没比51低

出0入0汤圆

发表于 2013-6-20 22:33:38 | 显示全部楼层
LGT真的不好用
开始说兼容AVR,其实只是形似,阿莫一句话很有回味,LGT不是针对AVR的,确实如此
头像被屏蔽

出0入0汤圆

发表于 2013-6-20 22:59:53 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2013-6-21 13:58:19 | 显示全部楼层
xwkm 发表于 2013-6-20 12:45
我也用机器码编程。但是复杂程序仅仅插机器码加速。
你看看arduino的端口remap代码。这个和VB的优化都不 ...

我觉得二进制效率才低呢,

但是提供了一个机器运算的可能性.

自动档也非常费油浪费铁维修复杂还要专用的润滑油力矩还小于手档变速器,但是一点都不妨碍它普及,任何批评自动档的言语都会被视为脑筋僵化.

arduino从来都是牺牲效率来简化过程和增加易用性,如果没有这些类似于创造Arduino的大师们极力简化科学知识让其从高高的讲台上走下来,我想电脑手机不会这么普及.

出0入0汤圆

发表于 2013-6-21 14:02:01 | 显示全部楼层
xwkm 发表于 2013-6-19 14:57
我的意思你没看懂。我的想法是arduino应该使用宏定义来做操作。而不是写一堆MAP代码。Arduino的创意没错 ...

没人反对你用宏定义创造出一种新的单片机玩法,而不是在这里对Arduino指手画脚.

期待你的发明.......

出0入0汤圆

发表于 2013-6-21 14:09:13 | 显示全部楼层
其实,我只是想说,楼主没有做过项目,所以自己一个人在那里YY.....

出0入0汤圆

发表于 2013-6-22 14:03:44 | 显示全部楼层
本帖最后由 xwkm 于 2013-6-22 14:08 编辑
erpao 发表于 2013-6-21 13:58
我觉得二进制效率才低呢,

但是提供了一个机器运算的可能性.


你没有理解我的意思。我说了多少遍,如果那些是计算机大师,那么就不会使用被称之为垃圾的remap代码。把时钟速率拉到32M的状况下,IO口速度给降到了200K。这是可以接受的范围?这种效能你认为可以接受?你去看看比如QT或者Xwin之类的框架。它们确实也牺牲了效率。比如Xwin没有直接驱动framebuffer快。但是人家的效能没有低到这种境界吧?!
如果能在增加易用性的状况下不降低效能,我个人愚见是支持的。而且也有Arduino-Lite之类的玩意已经这么做了。但是你却说

好。那么我有个问题想请教你,为什么Arduino的官方团队知道有宏定义,也有第三方的人使用宏定义版本的Arduino。但是mainline却不并入呢?这就是Arduino设计思路的问题。很明显已经有人这么做能大幅度提高效能的。你却说从来都是牺牲效能换易用。现在有一样易用但是效能好几百倍的东西。设计arduino的人明显是出了问题。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2013-6-25 09:16:16 | 显示全部楼层
armok 发表于 2013-6-20 22:59
LGT 那里不好用了?

开始LGT是为了代替AVR推出的吧(虽然说的不是和AVR竞争)
和谁竞争我不管
但我只是想用LGT代替AVR使用,稳定不稳定的我都不管,至少能在开发环节替代吧
可实际LGT只是和AVR相似,根本无法完全替代,至少我从AVR到LGT得换开发环境

出0入0汤圆

发表于 2013-6-25 09:32:43 | 显示全部楼层
也有第三方的人使用宏定义版本的Arduino。


I actually proposed a macro-based approach to operate the pins while remaining fully compatible with the existing arduino approach. If I recall it correctly, it is over 60x faster than the stock approach. but they said no.

但是mainline却不并入呢?


no reason was given but someone told me that they don't understand it, :).

出0入0汤圆

 楼主| 发表于 2013-7-1 19:23:12 | 显示全部楼层
qingyang521 发表于 2013-6-21 14:09
其实,我只是想说,楼主没有做过项目,所以自己一个人在那里YY.....

   我做过的项目比你吃的盐还多

出0入0汤圆

发表于 2013-7-2 16:16:30 | 显示全部楼层
LGT支持C++编译器吗?不支持的话,就别做移植了,浪费时间啊

个人认为Arduino Lite等宏定义版本的执行效率确实高了很多,但是不支持变量输入,这一点偏离了Arduino的原意,所以Arduino没有考虑

个人认为Arduino就是为了将复杂问题傻瓜化,玩Arduino的更多的是为了控制某些外设,而不是钻研MCU等技术问题

在阿莫这个技术论坛讨论Arduino这类产品,本身就是不合适的

出0入0汤圆

发表于 2013-7-2 20:47:27 | 显示全部楼层
csdnct 发表于 2013-7-1 19:23
我做过的项目比你吃的盐还多

那你的项目白做了

出0入0汤圆

发表于 2013-7-2 21:20:15 | 显示全部楼层
没听说过用arduino  做项目的啊                                                                                                      

出0入0汤圆

发表于 2013-7-3 10:28:42 | 显示全部楼层
个人观点, LZ如果觉得arduino是先进的发展方向,并且想输出这种观点的话, 那最好自己移植Arduino到LGT并证明其优势。 要不然说再多也没有用。

对于Arduino这个东西,  个人觉得就是PLC和单片机的区别。用C语言很简单就可以实现的东西,梯形图要费老大功夫,那为什么开发PLC的人还用后者? 因为PLC的使用者都是电工,他们关心的只是怎么样接收按键、传感器的输入信号并处理成驱动电机、阀门的信号。所以梯形图在这个方面就优于C语言。

同理,用C语言可以完全不受芯片、开发环境的限制以及不用考虑这个XXX是不是有驱动库。 那为什么“电子爱好者”还要用Arduino呢?  因为爱好者们只关心怎么样让自己的“创意”可以在最低限度了解专业知识的情况下实现,  而且,即使是驱动一个温度传感器、红外管、控制一个小电机都可以让他们充满成就感。

就现在来看,世界上除了AVR(STM32貌似也支持),其他的单片机都不支持Arduino,  如果你是爱好者, 这没什么影响,  因为你只会购买一块块Arduino板子及相关配套“积木”, 甚至都可以不知道上面的芯片是AVR。
但是,如果你是芯片的使用者, 你会为了那点点易用性,而放弃芯片品牌、型号的选择权吗?    难道,在开发项目中为了驱动一个外设,还要上网去寻找驱动库?(如果大家都用Arduino了,谁去写驱动,)

出0入0汤圆

发表于 2013-7-3 18:50:31 | 显示全部楼层
我做过的项目比你吃的盐还多


that's very arrogant of your saying that.

Arduino就是为了将复杂问题傻瓜化


2nd that. Arduino is by morons for morons.

没听说过用arduino  做项目的啊  


when I said that, I was scolded by an Arduino expert that Arduino is for "professionals", :)

arduino is really for those "liberal arts" students who wish to use mcus without having to understand them. Sure, there is a market for that - high school students for example. but 做项目? no way.

出0入25汤圆

发表于 2013-7-3 19:23:11 | 显示全部楼层
millwood0  个人 对 arduino 在实际产品中的应用是 negative的。  //说的没错

但是arduino在 世界范围内 取得的成果,包括在 生物科学, 音乐, 等其他 行业 的人更加能简单的  吧电子产品用在他们的行业上,arduino起了很重要 的作用。


这里的绝大部分工程师 还在每天问 “有没有1元一下性价比高的单片机” 这种兄弟是做批量产品的。arduino当然不合适了。

arduino 合适的对象是 实现某些 具体的功能,或者是 实现某些 理想。。例如 arduino在 航模领域的 应用,apm mwc 都是很好的例子。  

这个帖子,我做一个总结, ltg 没有什么不好的,未来的日子肯定能支持arduino,但是不是官方来做这个事情,是工程师,爱好者来做的。


millwood0  也不要激动,你的观点都正确。   millwood0  大师如果能普及一下模拟电子的知识,大家都更加感谢你。

单片机其实自身是很简单的东西。 很多的是学习外围和  创新应用思想,而不是局限于  片上资源有多少。 要知道 51时代。 128b sram ,照样有人能写 很复杂的汇编,跑 应用。

人类的知识和技能是 无限的



出0入0汤圆

发表于 2013-7-3 20:30:13 | 显示全部楼层
rei1984 发表于 2013-7-3 19:23
millwood0  个人 对 arduino 在实际产品中的应用是 negative的。  //说的没错

但是arduino在 世界范围内  ...

APM 和 MWC 在 arduino基础上编写的?

出0入25汤圆

发表于 2013-7-3 22:04:14 | 显示全部楼层
zouyf12 发表于 2013-7-3 20:30
APM 和 MWC 在 arduino基础上编写的?

难道你不知道。 下个源码就能看到

出0入0汤圆

发表于 2013-7-6 08:49:05 | 显示全部楼层
我说两句。

LGT离ARDUINO其实只差一小步,就是LDROM。其它的,如SRAM、C++之类的都不是问题。既然LGT能做到和AVR指令兼容,那AVR能用GCC、C++,LGT理论上就能用。

ARDUINO适合做小应用、功能验证之类的事情,要大批量生产,目前来说成本上就很难有优势。

也别争吵谁做的项目多,这和ARDUINO根本扯不到一块儿。。用ARDUINO做一个小产品去验证一个想法,也可以叫一个项目,别把项目定义得太狭窄了,不是那种量产的才叫项目。

用C还是用ARDUINO,就和用c还是用JAVA一样,各有各的生存空间,完全否认哪一种都是不理智的。。

出0入0汤圆

发表于 2013-7-6 10:47:29 | 显示全部楼层
duanll 发表于 2013-7-6 08:49
我说两句。

LGT离ARDUINO其实只差一小步,就是LDROM。其它的,如SRAM、C++之类的都不是问题。既然LGT能做 ...

我们后面的M16/32兼容的芯片, 会有bootloader支持, 到时我们会在这方面做些工作。

出0入0汤圆

发表于 2013-7-11 09:29:48 | 显示全部楼层
华侨骂战呀 中英文结合 好牛B的样子 

出0入0汤圆

发表于 2013-7-13 14:09:04 | 显示全部楼层
duanll 发表于 2013-7-6 08:49
我说两句。

LGT离ARDUINO其实只差一小步,就是LDROM。其它的,如SRAM、C++之类的都不是问题。既然LGT能做 ...

LDROM现在用我的程序都可以模拟了。不过稳定性和原生的LDROM尚有差距。

出0入0汤圆

发表于 2013-7-16 09:42:32 | 显示全部楼层
csdnct 发表于 2013-2-10 11:37
另外硬件效率也不是你所谓的电子工程师要考虑的,你嫌效率不高,你可以做IC工程师啊,电子工程师本来就是使 ...

时间效率和空间效率都是用钱买来的,能节省就节省。。

出0入0汤圆

 楼主| 发表于 2013-7-17 19:41:01 | 显示全部楼层
七弦桐 发表于 2013-7-16 09:42
时间效率和空间效率都是用钱买来的,能节省就节省。。

时间效率和空间效率都是用来省钱的,明白否

出0入0汤圆

发表于 2013-8-4 14:25:19 来自手机 | 显示全部楼层
瞧不起用arduino的人,我想问下,你们做个项目一般要用多长时间,我曾经想做个东西而面对那些知识几乎却步,估计不用arduino我得花上半年学习,用arduino我却只用几个星期,而且那些库都是这么多人用过的,稳定性禁得住考验的,不管白猫黑猫抓住老鼠就是好猫,能满足我的需求就可以了。
window傻瓜式,为啥你们还用呢
自认为自己牛逼而轻视那些的 活该自己苦逼

出0入0汤圆

发表于 2013-8-4 14:53:26 来自手机 | 显示全部楼层
说点现实的,用arduino的可能是你老板,或者你主管,产品可行之后就叫你等这些苦逼的所谓高手去实现,

出0入0汤圆

发表于 2013-11-30 16:47:13 | 显示全部楼层
3050311118 发表于 2013-8-4 14:53
说点现实的,用arduino的可能是你老板,或者你主管,产品可行之后就叫你等这些苦逼的所谓高手去实现, ...

国内用Arduino的人是不是还很少啊?

出0入0汤圆

发表于 2013-12-8 21:53:03 | 显示全部楼层
本来挺好的建议怎么讨论成这样的了

出0入0汤圆

发表于 2013-12-8 22:34:53 | 显示全部楼层
3050311118 发表于 2013-8-4 14:53
说点现实的,用arduino的可能是你老板,或者你主管,产品可行之后就叫你等这些苦逼的所谓高手去实现, ...

在绝大多数商业单片机选型上,只要不是BOM报价特别宽,留给MCU的钱根本不允许你用这么低效率的东西。
另一方面,arduino在大多数时候连产品可行也验证不了,你的库再多碰到没有的硬件就傻眼了。

arduino用来个人玩玩,没问题。
用来商业开发?算了,出于责任心也不能这么干。

出0入0汤圆

发表于 2013-12-8 22:53:40 | 显示全部楼层
xbwpc 发表于 2013-12-8 22:34
在绝大多数商业单片机选型上,只要不是BOM报价特别宽,留给MCU的钱根本不允许你用这么低效率的东西。
另 ...

做舞台灯光设计,彩灯节等等一次性时间紧的项目型产品呢?
不是每个东西都需要做产品化批量销售的

出0入0汤圆

发表于 2013-12-9 10:46:34 | 显示全部楼层
xbwpc 发表于 2013-12-8 22:34
在绝大多数商业单片机选型上,只要不是BOM报价特别宽,留给MCU的钱根本不允许你用这么低效率的东西。
另 ...

产品功能满足 也稳定 小批量,卖得也不贵,肿么商业没问题了。

客户要定制个别功能,还得特地单片机开发一个???

出0入0汤圆

发表于 2013-12-9 12:34:22 | 显示全部楼层
3050311118 发表于 2013-12-9 10:46
产品功能满足 也稳定 小批量,卖得也不贵,肿么商业没问题了。

客户要定制个别功能,还得特地单片机开发 ...

如果你的产品只有几十PCS的销量,那也就这样了。
销量过了K甚至是百差距就很明显了,何况arduino支持的MCU就那么几种,需求一大就没法实现。

出0入0汤圆

发表于 2013-12-9 12:37:48 | 显示全部楼层
另外,个人认为熟悉了一般的开发环境后编程也没有变得多复杂,digitalwrite和PA_ODR_ODR1=X也没有复杂什么。
而对于他的库,局限性实在是太大了,开发又不方便。

出0入0汤圆

发表于 2013-12-12 18:55:34 | 显示全部楼层
http://www.indiegogo.com/project ... tive-board/x/818825

出5入42汤圆

发表于 2014-2-11 17:04:16 | 显示全部楼层
讨论都这么火了 我今天才第一次知道Arduino

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

本版积分规则

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

GMT+8, 2024-5-5 20:34

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

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