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

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

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

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

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

4972 次点击
所在节点   嵌入式开发
39 条回复
renmu123
2021-04-16 09:05:34 +08:00
Arduino,esp32,esp8266
tsui
2021-04-16 09:06:26 +08:00
TI MSP430,TI 自带 eclipse 魔改的 IDE ?
kangzai50136
2021-04-16 09:10:10 +08:00
最近在学 STM32,用的是 JB 家的 Clion 。。。
crysislinux
2021-04-16 09:12:51 +08:00
10 年那会儿我用的 eclipse 和 gcc 那一套。现在再做的话可能用 vscode 和 gcc 吧。
putaozhenhaochi
2021-04-16 09:25:25 +08:00
嵌入式节点开放了。。
https://www.v2ex.com/go/embedded
PhaSelEza
2021-04-16 09:32:13 +08:00
STM32 的话,GNU Arm Embedded Toolchain 、make 、OpenOCD 足够,纯开源工具链。

买个 STM32F4 的多旋翼飞控(引出 SWD 接口),再买个 CMSIS-DAP/DAP-Link 开源调试器,就足够了,挺好玩的。
amosasas
2021-04-16 09:35:14 +08:00
Arduino,Keil,IAR,vscode...
Imindzzz
2021-04-16 09:44:13 +08:00
做 esp32 stm32 用 https://platformio.org/
zjqzxc
2021-04-16 10:43:48 +08:00
楼上推荐 STM32 的,你们现在还能买得起么

建议 arduino 入门
levelworm
2021-04-16 10:58:10 +08:00
@zjqzxc STM32 开发板很贵么?要不 STM8 ?
joouis
2021-04-16 11:03:21 +08:00
最早是 Keil,后来接触开源就用编辑器和 GNU Toolchains 了
treblex
2021-04-16 11:11:13 +08:00
vscode 有个 PlatformIO IDE 插件,挺好用的,不是专业人员,esp32 blink 之后就在吃灰党
viruser
2021-04-16 11:19:58 +08:00
非专业人员,了解过一些的说两句:ST 家有开源的 CubeMX 和 CubeIDE 辅助 ST 家的硬件开发。Arduino 和 ESP8266 的话可以用 VSCode 和配套插件开发。
viruser
2021-04-16 11:24:52 +08:00
@viruser 纠正:CubeMX 和 IDE 好像是免费软件,不是开源软件
masterclock
2021-04-16 11:30:22 +08:00
嵌入式太杂了
入门建议 Arduino, arm 版的
深入的话 cortex-m 系列,大厂都有自己的 IDE,但 Keil 最通用
RT-Studio 也是个选择
shijingshijing
2021-04-16 11:49:15 +08:00
开发当然是 Keil C51 了,IDE 、编译、调试、烧录一把梭。方便好用,导入 c51 的头文件即可,注意选择对应的型号,编译的时候也要注意,网上教程一大堆。

新手上 STC 吧,虽然不是很正规,但是挡不住板子便宜,资料多,接地气,用户基数大。而且烧录方便。
英文好的话,可以搞 STM,这个支持也不错,比 STC 的稳定,无痛转移到正规项目。缺点是要弄一根 ST-Link 的烧录线,不像 STC 可以做到几乎 0 成本直接串口烧写。

arduino 和 ESP8266 严格来讲不属于 C51 了,比 C51 强大太多,当然价格也贵。
shijingshijing
2021-04-16 11:51:00 +08:00
自己玩玩 STC,各种便宜白菜价,缺点就是看批次,有的批次不稳定,台湾代工的好一点,不过现在应该问题都不大了。

后面有批量生产计划的话,还是上 STM 吧。
andyhuzhill
2021-04-16 11:57:36 +08:00
8051 可以用 SDCC 的
如果会用汇编 免费的 51 汇编器更多, 我比较喜欢用 proteous 带的那个 [ASEM-51]( http://plit.de/asem-51/)

其他的用得比较多的就是 STM32 了 STM32 是 ARM 内核 所以 开源的 gcc 都能用 ST 官方就有 CubeIDE 还有 SW4STM32 之类的
catinsides
2021-04-16 12:04:50 +08:00
大学时候流行 51, avr, 430, stm32 这些。软件的话,买开发板资料都会附赠一些。
xulolololololo
2021-04-16 12:15:23 +08:00
嵌入式曾经也玩各种 stc89C52,stm32f103 系列,msp430,arm 板,但是最后校招教做人,直接背离了这条线,现在做后台去了

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

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

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

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

© 2021 V2EX