早就想要这样的工具了,感谢高手分享!
其实用ST家的CubeIDE就可以,可以用ST的Cube等工具,不需要折腾直接用。
动手能力强点的,自己基于Eclipse配也差不多,从Eclipse官网下载Embedded C版本,配一下GCC、OpenOCD之类的,就可以用了。不过就没有Cube等工具集成了,只能用独立版本的Cube。
其实用ST家的CubeIDE就可以,可以用ST的Cube等工具,不需要折腾直接用。
动手能力强点的,自己基于Eclipse配也差不多,从Eclipse官网下载Embedded C版本,配一下GCC、OpenOCD之类的,就可以用了。不过就没有Cube等工具集成了,只能用独立版本的Cube。
但这样的话,使用其他家的芯片就不可以了
但这样的话,使用其他家的芯片就不可以了
一样可以呀,都是GCC和OpenOCD(pyOCD),并没有任何的限制
VSCode不也是配置这两个么,CubeIDE虽然是针对STM32做了很多使用性的优化,但是还是基于Eclipse,这就跟VSCode没有本质区别
一样可以呀,都是GCC和OpenOCD(pyOCD),并没有任何的限制
VSCode不也是配置这两个么,CubeIDE虽然是针对STM32做了很多使用性的优化,但是还是基于Eclipse,这就跟VSCode没有本质区别
可能我想说的是,eide可以直接从网上获取工程模板,这个使用Eclipse好像得自己配置工程模板吧,就stm32带有工程模板
可能我想说的是,eide可以直接从网上获取工程模板,这个使用Eclipse好像得自己配置工程模板吧,就stm32带有工程模板
基本上原厂都会提供Eclipse的工程模板,其实就是Makefile文件。
EIDE确实打包的比较好,自己折腾Makefile文件对新用户门槛是有点高,不过认真研究一下,也还是不错的,至少知道一些编译相关的知识对于开发也是有辅助作用的。
可能我想说的是,eide可以直接从网上获取工程模板,这个使用Eclipse好像得自己配置工程模板吧,就stm32带有工程模板
我也自己做过雅特力AT32的工程模板,基于Eclipse自己的项目文件来做的,其实也不太难,跟Keil很相似,主要就是添加库文件,设置一下编译参数,以及一些全局或局部的宏定义。
包装好有包装好的优势,自己从零开始折腾有折腾的优势,比如对项目的了解更深入、对编译设置控制更了解等等,就看各自的选择了。
厉害,谢谢分享。
Popular Events
More
之前在deepin上面想开发stm32,但苦于deepin无法安装keil,折腾了好久,在网上找了好多方法,终于总结出一条自己的开发思路,分享在这里,供和我一样需要开发单片机的小伙伴借鉴。
在商店下载vscode,然后进入vscode下载一个叫做eide(Embedded IDE)的插件。要正常使用这个插件,需要下载 .NET6,链接(https://dotnet.microsoft.com/en-us/download/dotnet/6.0)。下载相应的二进制版本,
,解压到自己喜欢的目录下,我这里把它重命名为.NET6了,这样平时不会不会不小心误删掉。
然后在终端执行命令,
cd /etc/
nano /etc/bash.bashrc
开始编辑【bash.bashrc】文件,移动到该文件最下方,输入
export DOTNET_ROOT=/.NET6 (此处为自己解压文件的目录)
export PATH=$PATH:$DOTNET_ROOT
CTRL+O进行写入,再回车保存。之后执行 source bash.bashrc。
此时应该已经安装好.NET6了,终端执行 dotnet,如果出现此界面,
则配置成功。之后下载arm_gcc, openocd,下载完成后在eide里面配置相应的路径。
配置好gcc和openocd后就可以正常使用了。