Linux下开发,stm32和arduino,我该何去何从?-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3993|回复: 0

Linux下开发,stm32和arduino,我该何去何从?

[复制链接]
发表于 2017-8-3 22:57 | 显示全部楼层 |阅读模式
17ed00041ee982b0168e

前提:我现在的唯一系统是ubuntu12.04,非常喜欢linux,故不想因为要装keil而再搞个windows。
stm32在win下用keil开发和arduino是一样的,都是傻瓜式的,非常方便,但是现在要在linux搞起,arduino跨平台的IDE就显出优势,而对于stm32,我花了3天时间从stlink到openocd不断尝试还是不能把交叉编译好的程序烧到板子里。。。
于是在第4天,就是今天,我犹豫了,是不是该换成arduino,不用自己配置arm-none-eabi-gcc,不用自己各种google拼凑出一个四不像的ld文件,不用为stlink和openocd获取不到板子的信息拍电脑。。。
要是这样我还犹豫神马啊?!直接arduino搞起呗~但是,arduino用的是16位avr(虽然也有板子是stm32的arduino兼容板,但不是官方出的,配置还很麻烦),stm32是32位72MHz的cortex-m3;而且arduino如果想用自带的Ethernet.h头文件和库,必须用arduino扩展板(当然自己写头写库也可以的哈),但是arduino板子的引脚很令人开心,相关的模块引脚都放在了一起,比stm32的各种开发板GPIOA的几个脚分布在不同的地方,每次连线还要对着原理图找要方便的多了~但arduino的文件是.ino扩展名,在linux下用vim打开没有对应的高亮。
纠结这么多,总结下,一个是高度可定制随心所欲性能强劲但第一次的配置困难,至今没有成功;另一个是简单傻瓜方便快捷但性能稍弱不完全可控在屋檐下的感觉~
过了好几天,认真看了大家提供的信息和思路,非常感谢~我逐渐明白我真正要的是什么~我日常干的是敲代码的活儿,只能在业余时间玩这些板子做小车啥的,所以如果投入/产出比太大的时候,可能就会妥协甚至放弃,所以大家建议的IDE(包括跨平台的150刀的那个和win下正统的keil等)是非常中肯的,事实也证明我用了3天还是没有把Linux下的烧写工具链玩明白~
其次,我当时只是看到arduino的方便简单,但功能是太捉襟见肘了,我玩的目的是做一个相扑机器人,目前普遍的做法是用红外测距,用红外对管的话1k ram和16k flash的arduino完全hold住,但如果再想做呢?加个摄像头呢?一个640x680的普通分辨率,按yuv420p格式就是640x480x1.5=450kB,1k的ram根本hold不住,所以在这个角度是不适合我的(当然arduino在大多数场合非常合适,而且性能足够,这只是我的需求哈),最后,我选择raspberry pi,arm11还有操作系统,可以用python搞起,有GPIO口,虽然新款不带pwm,但是自己软件搞起还是ok的~哈哈~


原文地址:http://www.toutiao.com/a6390227076319052033/
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-28 01:46 , Processed in 0.083988 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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