STVD 编译代码提示stm8_interrupt_vector.o: section 0 expected (.text:0000)

今天编译前同事留下的代码,发现代码报错:

#error clnk Debug\csc_code.lkf:93 Debug\stm8_interrupt_vector.o: section 0 expected (.text:0000) 
 The command: "clnk -l"D:\Program Files (x86)\COSMIC\CXSTM8\Lib" -l"D:\Program Files (x86)\COSMIC\CXSTM8\Lib"  -o Debug\csc_code.sm8 -mDebug\csc_code.map Debug\csc_code.lkf " has failed, the returned value is: 1
exit code=1.

找了很长时间终于在网上找到解决方案,发现原来是STVD的配置造成的。

解决办法:
第一步,点击Project下的Settings,界面如下

第二步,点击C Compiler,选择General的d倒三角图标,出现界面如下

第三步,点击Optimizations,出现默认界面如下

第四步,点击Optimizations下的倒三角,出现界面如下

第五步,点击Customize,出现界面如下:

第六步 选上SplitFunction in Separate Sections(+split),如下所示

最好点击OK,然后重新编译,问题解决。


做个小广告,下面是本人的微信公众号,用电脑不方便的朋友可以关注一下,博客的内容会实时更新上去。

                                                                            

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: STVP (ST Visual Programmer)是一种用于STM8微控制器的编程工具。STM8是意法半导体的一系列8位微控制器,广泛应用于各种嵌入式系统和电子设备中。 STVP为STM8芯片的编程提供了一个便捷而强大的解决方案。它具有友好的图形用户界面,使开发人员可以轻松地执行不同的编程操作。通过STVP,用户可以选择适当的编程模式、重置选项和编程速度。它还支持各种通信协议,例如SPI、I²C和SWIM,可以通过这些协议与目标设备进行连接并进行编程。 使用STVP,用户可以对STM8微控制器进行各种操作,包括擦除和编程Flash存储器,以及读取和编写EEPROM和OTP存储器。它还支持自动校验和编程,以确保编程的准确性和可靠性。此外,STVP还提供了高级功能,如编程终端、调试功能和编程序列配置等,可以帮助开发人员更轻松地进行调试和测试。 STVP还具有丰富的扩展性,支持直接与其他ST软件工具(如STVD和ST-Link)进行集成,使用户能够更好地支持整个开发过程。此外,STVP还提供了与STM32微控制器的编程兼容性,使得开发人员能够在不同的STM系列之间进行无缝切换和迁移。 总之,STVP是一种功能强大且易于使用的STM8微控制器编程工具。它为开发人员提供了丰富的功能和灵活性,帮助他们轻松地进行编程、调试和测试。同时,它还提供了与其他ST软件工具的集成能力,为用户提供了更强大的开发支持。 ### 回答2: STVP(ST Visual Programmer)是意法半导体(STMicroelectronics)推出的一款针对STM8系列单片机的编程工具。它为STM8单片机的开发者提供了一个友好且功能强大的图形化编程环境。 STVP支持多种STM8单片机的编程,包括Flash和EEPROM的编程。用户只需连接STVP与目标设备,通过USB、串口或仿真器等接口,即可进行编程操作。通过这个工具,开发者可以快速、方便地将编写好的程序烧录到STM8单片机中,实现对硬件的控制和功能的实现。 STVP提供了多种编程模式和选项,包括批处理编程、校验和保护位设置等,方便开发人员根据需要选择不同的编程方式。此外,STVP还支持对单片机内部寄存器的编程设置,包括时钟、输入输出引脚等的配置。借助STVP,开发者可以轻松调试程序,快速排查问题。 STVP的界面简洁清晰,操作易上手。通过可视化的操作界面,开发者可以直观地查看和编辑芯片的FLASH和EEPROM内容,同时还可以进行批处理文件的管理和配置。除了可视化操作界面,STVP还提供了命令行接口,方便批处理和自动化的编程。 综上所述,STVP作为STM8编程的工具,具备了强大的功能和友好的操作界面,可以大大简化开发人员的开发流程,提高开发效率。通过STVP,开发者可以更加专注于程序的编写和调试工作,提升产品研发的效果和速度。 ### 回答3: stvp_stm8是一种专门用于STM8系列微控制器的编程工具。STM8系列微控制器是意法半导体公司开发的低功耗、高性能的微控制器。stvp_stm8编程工具是为了方便开发人员将编写好的程序下载到STM8微控制器上而设计的。 stvp_stm8编程工具提供了一个直观友好的图形用户界面,使得用户可以轻松地进行微控制器的编程。它支持多种编程方式,包括实时调试、批量编程和在线编程。用户可以根据需求选择合适的编程方式用于不同的应用场景。 通过stvp_stm8编程工具,开发人员可以轻松地导入、编辑和调试STM8微控制器的程序。它提供了多种功能和选项,以便用户可以进行各种调试操作,如单步执行、断点设置和变量监视等。同时,它还支持自动检测和修复编程错误,从而提高了开发效率和程序的可靠性。 此外,stvp_stm8编程工具还提供了可视化的编程信息显示界面,用户可以实时监控编程过程中的状态和结果。它还支持批量编程,可以同时对多个STM8微控制器进行编程,大大提高了生产效率。 总之,stvp_stm8编程工具是一种功能强大且易于使用的编程工具,它为开发人员提供了便捷的编程环境和丰富的功能支持,使得他们可以更加高效地进行STM8微控制器的开发和调试。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值