抽空玩了一下Arduino,并将它改为32位的CORTEX-M3内核
全兼容FX2N的PLC基本完成了,抽空玩了一下Arduino,感觉还不错,号称“电子玩具”还是名符其实的,网上的教程,应用,硬件都很多,很适合初学者学习和应用实践,投入的成本也很低。是广大单片机初学者和爱好者入门的有效途径。Arduino有丰富的资源,能够快速搭建各种基于单片机的电子试验,对学习、掌握单片机的原理和一些基本技能是非常有用的,能否将这些资源用于工业用途,或是作为产品平台呢?这是个值得研究的课题。
一个产品要在工业环境下稳定、可靠地运行,首先它的连接器要能可靠地连接,通常都是带锁的,或是螺丝锁紧,防止在振动的环境下脱落。Arduino的电源连接器只适合家用或实验室环境,不适合一般的工业环境。
Arduino目前只支持AVR的单片机,而且是8位的,速度和处理能力在很多情况下稍显不足。
Arduino视乎不支持断点、单步调试?这样调试大程序很困难。
针对上述问题,我对arduino做了些改进,采用基于32位Cortex-M3内核的stm32F10x系列芯片为核心,适当增加外围接口以方便应用,样品如下图1和2:
图1 尺寸和接口与arduino全兼容
图2 在ardunio的基础上增加了若干数字IO线、串口和音频输入/输出接口,采用超级电容作为后备电池,通常在断电时,可以维持3个月的计时。 目前这2块板都在调试和改进中,等定型后,将遵循Arduino开放、开源的理念,公开原理图、PCB图和源代码。 今后的计划是:1、 开发基于eclipse RCP的IDE,集编辑、编译、调试与一体;2、 有可能用C#编程,而非C/C++;3、 有可能将ardunio作为PLC的一个扩展模块,以便用户也能扩展PLC的功能; 这个好。楼主辛苦 楼主有实力啊 楼主功力深厚 LZ没看maple吧.
Arduino的优势在于易用性,如果只是接口兼容,软件却要装一大堆包,就没有意义了.
已经搞出来了STM32版的Arduino
http://www.emcu.it/ARDUINO-STM32/Arduino-and-STM32.html#The_Hardware 我自己做了一些maple mini,很好用的 楼主,热烈支持,我们在做物联网的开放服务平台,yeelink.net,是专门为arduino设计的数据网络存储中心,希望能和你做的东西结合起来,更好的提高用户体验 硬件部分定型会比较快,现在已经在做第二版了,平台部分会慢些,不过可以先用MDK开发,但是MDK不是开源的,因此要形成体系还需要自己的IDE,这方面的工作已经展开,但因为是开源的,没有利益可言,进度不易控制。再做一个系统,不会简单的重复,以我近30年的开发经验,有信心搞得更好些。 Arduino好,留名。 dongfangjian 发表于 2012-7-10 17:18 static/image/common/back.gif
硬件部分定型会比较快,现在已经在做第二版了,平台部分会慢些,不过可以先用MDK开发,但是MDK不是开源的, ...
你可以专心搞硬件,软件的开发让我们来做啊 笑笑我笑了 发表于 2012-7-10 08:11 static/image/common/back.gif
已经搞出来了STM32版的Arduino
http://www.emcu.it/ARDUINO-STM32/Arduino-and-STM32.html#The_Hardware ...
为毛我找不到PCB的下载?SCH的到找到了,不过没用过那个软件。 csdnct 发表于 2012-7-25 18:04 static/image/common/back.gif
你可以专心搞硬件,软件的开发让我们来做啊
你的建议很好,开源本来就要大家的参与,这几天有点忙,第二板在调试中,很快会公布. 假如需要银子支持联系我,银子是次要的,关键是让你感觉我们在关注。 似乎没有多少人感兴趣,因此我就没有投入太多的精力。 来晚了,坐在下面等~~~~~~~~{:handshake:}{:handshake:} 14楼给力,顶一下 楼主PLC用啥MCu diyjack 发表于 2012-9-12 13:17 static/image/common/back.gif
假如需要银子支持联系我,银子是次要的,关键是让你感觉我们在关注。
有兴趣可以联系,我的QQ:2271071498.
设计了很多板,但关注的人不多,也没再花精力了,这种开源的东西,费时费力,没有报酬,没人关注的话,就更没动力了。 此贴并入http://www.amobbs.com/thread-5507504-1-1.html 真是个好消息…………呵呵,支持楼主 支持楼主 顶,make 得搞一套Arduino那么方便的开发环境才行。输出就直接pinMode()然后digitalWrite()就行,AD就直接analogRead(),然后点一下run就直接下载运行。在把常用的外设都做成库,直接调用。那就牛逼了。{:lol:} 顶,make 这个牛…… 好帖!顶上太空! 估计楼主的意思是一刀一枪,要搞出ardunio的样子。 所谓冰冻三尺,非一日之寒。不是打击楼主,ardunio所沉淀下来的东西,不是那么容易达到的。{:lol:}{:lol:}{:lol:} 我又没说Arduino不好,Arduino很完美吗?没有任何改进的必要啦?Arduino不就是大家参与改进才有今天的吗? 酷爆了 能买到吗
页:
[1]