怎么用Eclipse 开发51单片机和stm32?

这阵子在学51单片机。大家都是用keil5,但是这软件收费,而且没有错误提示,没有代码补全。而且也不能没学一门语言就要下载一个开发工具。学java下一个,学C又下一个。不能养成这个坏毛病。
我自己也试着搭建过,但是没成功。
我参照着bilibili以下链接搭建了stm32。
【S1搭建基于Eclipse IDE的STM32芯片开发环境】https://www.bilibili.com/video/BV1wa411i7jn?vd_source=4b717d2a0c81e4c9cd15603cf879199b

按照视频说的下载了gycwin和GCC
然后又在网上找教程下载了sdcc,但是不会弄。

还有。会就会,不会就不会。不要从百度上搬过来了

我记得keil4.7之后就支持代码补全啊
点击Edit -> 选择Configuration。
选择Text Complation,将Symbols after 2 Characters打勾。

代码编辑用eclipse当然没有问题了,界面也更舒服些,但是你考虑调试了吗?用keil编译、调试、下载和烧写程序一键完成,eclipse就麻烦多了

题主参考下下面链接,希望有帮助
https://b23.tv/YjkEZrx

建议题主还是用Keil,不然在开发单片机的时候会有一堆的问题。如果想用一个软件或者语言代替大部分的软件,可能性不大,毕竟面向的对象不同。keil是偏底层的,能对单个寄存器,甚至单个内存的位进行操作,编译生成的代码也是很紧凑的。Java是面向复杂的系统,开发速度好。两者要有取舍。就像咱们用Word写文章,不会关心CPU的存储是怎么进行的,也不会关心电脑显示屏的某个像素点是否能将灰度降低。

题主 Keil只是一个编译器而已,我一般都是用VsCode打开代码,编辑完后再用Keil编译,Keil也能破解,而且Keil调试起来比较方便。如果你感觉写代码很不友好的话你就把他当成一个编译调试工具。代码你用其他的工具打开编辑,你完全可以用Eclipse去打开你的工程编辑,然后编辑完的用keil去编译