关于单片机嵌入式开发,各位用过哪些开发软件?

2021-04-16 08:59:00 +08:00
 tctc4869

入门单片机嵌入式开发,买了一个 51 开发板玩玩,看同事,用的是 keil5 来开发单片机应用的,但是这个得破解,虽然我破解成功了,但是我觉得,既然是破解软件的话,我不放心。

各位知道有哪些其他的单片机嵌入式的开发软件?尤其是开源免费的,各位用过哪些?

另外单片机入门的话,除了 51 系列还有什么比较好的单片机开发板?

4609 次点击
所在节点   嵌入式开发
39 条回复
Nagase
2021-04-16 12:45:54 +08:00
@treblex 那个有时候更新不用梯子完全没速度,前段时间用 clion 写的时候找不到 arduino.h🤔
cnrting
2021-04-16 12:52:05 +08:00
只用过 keil 和 iar....久远到感觉是上辈子的事情
CallMeReznov
2021-04-16 13:08:10 +08:00
Arduino 啊
VS 和 VSC 都有开发插件.
mango88
2021-04-16 13:12:43 +08:00
毕业之后 就没碰过 keil 了...
chiu
2021-04-16 13:44:51 +08:00
目前工作:VSCode + cross-platform-gcc + python/bash script
wty
2021-04-16 14:08:14 +08:00
我用的 visualgdb, 一个基于 vs 的插件,付费的

免费的话就各厂家自己的 ide 了吧,基本都是 eclipse 改的,挺难用的

现在建议直接上 stm32,51 太老旧了。msp430 也可以,写起来类似 51,但是寻址什么的更现代化,不容易出奇怪的 bug
changwei
2021-04-16 14:18:19 +08:00
keil 不破解也能用,只不过只能编译很小的代码(好像几十 kb,换算成行也就几万到几十万行左右),但是对于初学者来说还是足够了,初学者写个流水灯,加上 reg51.h 之类的库文件也不过几千行,不至于用不了,只不过用汇编单步调试阶段要注意一下免费评估版本的 keil 会在编译的前面一些地方填入大量的 nop 指令(就是为了不让你写的代码超过一定尺寸所以故意填的),除此之外使用 keil 不会有任何问题,这个 IDE 的单步调试和内建逻辑分析仪功能是非常好的 debug 工具,市面上也是教程最多的。
PingandA
2021-04-16 16:01:32 +08:00
相较于 996,嵌入式专业还是劝退方向吗?
byaiu
2021-04-16 17:04:29 +08:00
IAR 简单好用,学生时代的首选。当时用的是 MSP430.
mrcn
2021-04-16 17:35:16 +08:00
正儿八经搞还是 STM32 吧,51 太落后了,Arduino 还算行,其他的太非主流了
不想用收费商业软件也可以 VSCode+STM32CubeMX+CMake+GCC
mrcn
2021-04-16 17:37:55 +08:00
32 现在不买单芯片的话,看了下最小系统板的价格好像还好
芯片是真乱涨,比显卡还魔幻,103C8T6 能卖到八九十一片……
yolee599
2021-04-16 18:56:34 +08:00
直接 gcc + makefile
psychoo
2021-04-17 00:35:15 +08:00
IAR 最好用
inframe
2021-04-17 00:54:55 +08:00
keil 5 好像当年写作业的时候触发过大整数 编译器编译出错误的常量,不知道过了那么多年修复了没
zjqzxc
2021-04-17 07:59:17 +08:00
@levelworm 开发板价格还不太离谱,但是单买芯片价格上天了,涨价 1000%轻轻松松;现在大家都在琢磨国产 stm32 兼容芯片。
如果有一定经验的也可以试试 risc-v
tctc4869
2021-04-19 08:34:48 +08:00
@PingandA 嵌入式开发牵扯硬件相关的东西,可能得了解硬件知识,电路,甚至算法等,比码农工作难是肯定的
NealLason
2021-04-26 19:35:02 +08:00
gcc/makefile/openocd/vim/tmux 一把梭
Cu635
2021-09-25 14:34:56 +08:00
@PingandA
嵌入式更是 996,甚至要 724 (一周 7 天,一天 24 小时)。
humbass
2022-02-05 19:53:17 +08:00
在搞一个项目,需要用到嵌入式,有没有朋友可以接兼职。vx: ZGFsaS1jaGVuCg==

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/770990

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX