入门单片机嵌入式开发,买了一个 51 开发板玩玩,看同事,用的是 keil5 来开发单片机应用的,但是这个得破解,虽然我破解成功了,但是我觉得,既然是破解软件的话,我不放心。
各位知道有哪些其他的单片机嵌入式的开发软件?尤其是开源免费的,各位用过哪些?
另外单片机入门的话,除了 51 系列还有什么比较好的单片机开发板?
1 renmu123 2021-04-16 09:05:34 +08:00 via Android ![]() 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 ![]() 嵌入式节点开放了。。 go/embedded |
![]() | 6 PhaSelEza 2021-04-16 09:32:13 +08:00 ![]() STM32 的话,GNU Arm Embedded Toolchain 、make 、OpenOCD 足够,纯开源工具链。 买个 STM32F4 的多旋翼飞控(引出 SWD 接口),再买个 CMSIS-DAP/DAP-Link 开源调试器,就足够了,挺好玩的。 |
![]() | 7 mosasas 2021-04-16 09:35:14 +08:00 Arduino,Keil,IAR,vscode... |
![]() | 8 Imindzzz 2021-04-16 09:44:13 +08:00 ![]() 做 esp32 stm32 用 https://platformio.org/ 。 |
![]() | 9 zjqzxc 2021-04-16 10:43:48 +08:00 ![]() 楼上推荐 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 和配套插件开发。 |
![]() | 14 viruser 2021-04-16 11:24:52 +08:00 via Android @viruser 纠正:CubeMX 和 IDE 好像是免费软件,不是开源软件 |
![]() | 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 ![]() 嵌入式曾经也玩各种 stc89C52,stm32f103 系列,msp430,arm 板,但是最后校招教做人,直接背离了这条线,现在做后台去了 |
21 Nagase 2021-04-16 12:45:54 +08:00 via Android @treblex 那个有时候更新不用梯子完全没速度,前段时间用 clion 写的时候找不到 rduino.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 ![]() 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 ![]() @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== |