入门单片机嵌入式开发,买了一个 51 开发板玩玩,看同事,用的是 keil5 来开发单片机应用的,但是这个得破解,虽然我破解成功了,但是我觉得,既然是破解软件的话,我不放心。
各位知道有哪些其他的单片机嵌入式的开发软件?尤其是开源免费的,各位用过哪些?
另外单片机入门的话,除了 51 系列还有什么比较好的单片机开发板?
1
renmu123 2021-04-16 09:05:34 +08:00 via Android 1
Arduino,esp32,esp8266
|
2
tsui 2021-04-16 09:06:26 +08:00
TI MSP430,TI 自带 eclipse 魔改的 IDE ?
|
3
kangzai50136 2021-04-16 09:10:10 +08:00
最近在学 STM32,用的是 JB 家的 Clion 。。。
|
4
crysislinux 2021-04-16 09:12:51 +08:00 via Android
10 年那会儿我用的 eclipse 和 gcc 那一套。现在再做的话可能用 vscode 和 gcc 吧。
|
5
putaozhenhaochi 2021-04-16 09:25:25 +08:00 1
嵌入式节点开放了。。
https://www.v2ex.com/go/embedded |
6
PhaSelEza 2021-04-16 09:32:13 +08:00 1
STM32 的话,GNU Arm Embedded Toolchain 、make 、OpenOCD 足够,纯开源工具链。
买个 STM32F4 的多旋翼飞控(引出 SWD 接口),再买个 CMSIS-DAP/DAP-Link 开源调试器,就足够了,挺好玩的。 |
7
amosasas 2021-04-16 09:35:14 +08:00
Arduino,Keil,IAR,vscode...
|
8
Imindzzz 2021-04-16 09:44:13 +08:00 2
做 esp32 stm32 用 https://platformio.org/ 。
|
9
zjqzxc 2021-04-16 10:43:48 +08:00 1
楼上推荐 STM32 的,你们现在还能买得起么
建议 arduino 入门 |
11
joouis 2021-04-16 11:03:21 +08:00 via Android
最早是 Keil,后来接触开源就用编辑器和 GNU Toolchains 了
|
12
treblex 2021-04-16 11:11:13 +08:00
vscode 有个 PlatformIO IDE 插件,挺好用的,不是专业人员,esp32 blink 之后就在吃灰党
|
13
viruser 2021-04-16 11:19:58 +08:00 via Android
非专业人员,了解过一些的说两句:ST 家有开源的 CubeMX 和 CubeIDE 辅助 ST 家的硬件开发。Arduino 和 ESP8266 的话可以用 VSCode 和配套插件开发。
|
15
masterclock 2021-04-16 11:30:22 +08:00
嵌入式太杂了
入门建议 Arduino, arm 版的 深入的话 cortex-m 系列,大厂都有自己的 IDE,但 Keil 最通用 RT-Studio 也是个选择 |
16
shijingshijing 2021-04-16 11:49:15 +08:00
开发当然是 Keil C51 了,IDE 、编译、调试、烧录一把梭。方便好用,导入 c51 的头文件即可,注意选择对应的型号,编译的时候也要注意,网上教程一大堆。
新手上 STC 吧,虽然不是很正规,但是挡不住板子便宜,资料多,接地气,用户基数大。而且烧录方便。 英文好的话,可以搞 STM,这个支持也不错,比 STC 的稳定,无痛转移到正规项目。缺点是要弄一根 ST-Link 的烧录线,不像 STC 可以做到几乎 0 成本直接串口烧写。 arduino 和 ESP8266 严格来讲不属于 C51 了,比 C51 强大太多,当然价格也贵。 |
17
shijingshijing 2021-04-16 11:51:00 +08:00
自己玩玩 STC,各种便宜白菜价,缺点就是看批次,有的批次不稳定,台湾代工的好一点,不过现在应该问题都不大了。
后面有批量生产计划的话,还是上 STM 吧。 |
18
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 之类的 |
19
catinsides 2021-04-16 12:04:50 +08:00
大学时候流行 51, avr, 430, stm32 这些。软件的话,买开发板资料都会附赠一些。
|
20
xulolololololo 2021-04-16 12:15:23 +08:00 2
嵌入式曾经也玩各种 stc89C52,stm32f103 系列,msp430,arm 板,但是最后校招教做人,直接背离了这条线,现在做后台去了
|
21
Nagase 2021-04-16 12:45:54 +08:00 via Android
@treblex 那个有时候更新不用梯子完全没速度,前段时间用 clion 写的时候找不到 arduino.h🤔
|
22
cnrting 2021-04-16 12:52:05 +08:00 via iPhone
只用过 keil 和 iar....久远到感觉是上辈子的事情
|
23
CallMeReznov 2021-04-16 13:08:10 +08:00
Arduino 啊
VS 和 VSC 都有开发插件. |
24
mango88 2021-04-16 13:12:43 +08:00
毕业之后 就没碰过 keil 了...
|
25
chiu 2021-04-16 13:44:51 +08:00
目前工作:VSCode + cross-platform-gcc + python/bash script
|
26
wty 2021-04-16 14:08:14 +08:00
我用的 visualgdb, 一个基于 vs 的插件,付费的
免费的话就各厂家自己的 ide 了吧,基本都是 eclipse 改的,挺难用的 现在建议直接上 stm32,51 太老旧了。msp430 也可以,写起来类似 51,但是寻址什么的更现代化,不容易出奇怪的 bug |
27
changwei 2021-04-16 14:18:19 +08:00
keil 不破解也能用,只不过只能编译很小的代码(好像几十 kb,换算成行也就几万到几十万行左右),但是对于初学者来说还是足够了,初学者写个流水灯,加上 reg51.h 之类的库文件也不过几千行,不至于用不了,只不过用汇编单步调试阶段要注意一下免费评估版本的 keil 会在编译的前面一些地方填入大量的 nop 指令(就是为了不让你写的代码超过一定尺寸所以故意填的),除此之外使用 keil 不会有任何问题,这个 IDE 的单步调试和内建逻辑分析仪功能是非常好的 debug 工具,市面上也是教程最多的。
|
28
PingandA 2021-04-16 16:01:32 +08:00
相较于 996,嵌入式专业还是劝退方向吗?
|
29
byaiu 2021-04-16 17:04:29 +08:00
IAR 简单好用,学生时代的首选。当时用的是 MSP430.
|
30
mrcn 2021-04-16 17:35:16 +08:00
正儿八经搞还是 STM32 吧,51 太落后了,Arduino 还算行,其他的太非主流了
不想用收费商业软件也可以 VSCode+STM32CubeMX+CMake+GCC |
31
mrcn 2021-04-16 17:37:55 +08:00 1
32 现在不买单芯片的话,看了下最小系统板的价格好像还好
芯片是真乱涨,比显卡还魔幻,103C8T6 能卖到八九十一片…… |
32
yolee599 2021-04-16 18:56:34 +08:00
直接 gcc + makefile
|
33
psychoo 2021-04-17 00:35:15 +08:00
IAR 最好用
|
34
inframe 2021-04-17 00:54:55 +08:00
keil 5 好像当年写作业的时候触发过大整数 编译器编译出错误的常量,不知道过了那么多年修复了没
|
35
zjqzxc 2021-04-17 07:59:17 +08:00 2
@levelworm 开发板价格还不太离谱,但是单买芯片价格上天了,涨价 1000%轻轻松松;现在大家都在琢磨国产 stm32 兼容芯片。
如果有一定经验的也可以试试 risc-v |
37
NealLason 2021-04-26 19:35:02 +08:00
gcc/makefile/openocd/vim/tmux 一把梭
|
39
humbass 2022-02-05 19:53:17 +08:00
在搞一个项目,需要用到嵌入式,有没有朋友可以接兼职。vx: ZGFsaS1jaGVuCg==
|