我目前正在使用Keil开发STM32发现板。我的项目即将完成,我想迁移到基于Linux的构建环境。我一直在使用预配置的刷新工具和用于Windows的STLink驱动程序来刷新电路板,并且让keil导出了bin文件,我设法使用qSTLink2在Linux机器上刷新了该文件。到目前为止,一切都很好。
现在,我一直在坚持构建整个项目的过程。特别:
如何将.uvproj移植到makefile中,同时考虑诸如“ startup_stm32l1xx_md.s”启动文件之类的内容?
我没有在STM32中使用过,特别是在Linux GCC构建环境下,但您可能会发现GCC需要另一个启动文件。您可能最好找到一个已经运行的简单项目,然后将代码添加到该项目中。
—
PeterJ 2014年
毫无疑问,艰难的方式。
—
Ignacio Vazquez-Abrams'1
我可以使用通过MDK-ARM生成的当前.o文件Keil,暂时忽略该文件的编译,然后将其静态链接吗?
—
Lg102 2014年
正如PeterJ已经写的。它将使用具有不同标签和不同语义的其他启动文件。应该没有办法保留Keil startup_stm32l1xx_md.o文件。您没有源startup_stm32l1xx_md.s吗?
—
哈珀2014年
我可以,但是它似乎是针对MDK-ARM的(或者标题如此)。我用另一个替换了它。不过,我不确定中密度和高密度之间的区别是什么。
—
Lg102 2014年