欢迎来到查IC网

在linux环境下如何进行stm32的开发建议

来源:互联网   2022-07-20 阅读:32

工具链一般用gcc-arm-none-eabi,可以用包管理装,也可以到arm官网下,也可以自己编译,毕竟gnu源有这个配置。


纯用命令行的话,cubemx可以生成makefile工程,改下编译器路径就能make,会生成bin文件。


用IDE的话,可以用eclipse,参考wICed sdk。


可以用vscode,体验要优于sublime。网上搜搜怎么配环境,主要就是设置工具链的目录。


烧录程序,如果烧的是bin的话需要一个烧录程序。用jlink的话可以用segger官网下的jlinkexe工具。用stlink的话可以用github上的stutils什么的。用cmsis-dap或者ft2232的话就只能配openocd了。


如果想直接烧elf,那么就要先搭好gdb server或者jtag bridge之类的东西,比方说jlink的就是jlinkgdbserver,然后xxxx-gdb连上,用load命令下载。keil的axf没研究过怎么用。


调试的话可以用IDE,关键还是先搭好gdb server然后让IDE里的gdb连上它。剩下的体验就跟调自家程序那样了,只是这些IDE没有像keil那样的看外设寄存器之类的功能了。

 

源码编辑还以用Qt Creator。


免责声明:
本站部份内容系网友自发上传与转载,不代表本网赞同其观点;
如涉及内容、版权等问题,请在30日内联系,我们将在第一时间删除内容!

相关技术

    查IC网