本帖最后由 奋斗与坚持 于 2018-1-3 14:32 编辑 最近再用NUCLEO-STM32F303RE和NUCLEO-IH08M1控制电机,想通过NUCLEO板载的ST-LINK下载FOC SDK的程序到开发板上(程序路径:C:\Program Files (x86)\STMicroelectronics\FOC SDK\v4.3.0\STM32 PMSM FOC LIB\Web\Project\EWARM),但是用IAR 8.1编译时,Project->options设置为: 就会报错; 报错信息如下: 希望大神能够帮忙解决!!另外ST-LINK serial no检测不到,如图: |
额..你刚接触这个吧,这种问题以后还是先百度下吧,这些都是ide和开发的最基本问题,报错已经明确告诉你原因了,自己搜比在这里发帖求助的效率高多了,还有英文单词的意思也要先搞明白啊
第一张、选的编译为库,库编译是不需要main函数的 所以编译过没问题
第二张、选的编译为可执行代码,报错就是图3
第三张、这是在告诉你为什么编译不过,因为没有找到main函数
第四张、找不到st-link可能是工程配置问题或没插st-link或没装驱动
总结:你打开的工程可能有问题,如果打开工程默认选项就是第一张图,那说明这个是库工程。而你需要的是到可运行的工程,找找我之前发的帖子,仔细对比下看看是不是路径或工程名不对,认真按步骤做
评分
查看全部评分
谢谢您的回复,昨天看了一下发现是第一个库工程生成的.a文件没有包含到第二个工程中去,在网上查大都把错误原因归结为IAR版本问题,所以走了弯路