【问题标题】:stm32 keil cpp code blocks before entering the main进入main前的stm32 keil cpp代码块
【发布时间】:2018-08-31 02:43:06
【问题描述】:

我曾经在 keil 中为 stm32f407 使用 c 编写程序,并且一切正常。 现在我想迁移到 c++ 。 我刚刚将 .c 后缀源更改为 .cpp 并添加了一些 extern "c",我的系统运行良好。 但是当我想在进入 main 之前使用诸如矢量或字符串之类的类时,我的系统块。

我包括向量和字符串类,并声明变量,如:string str;系统运行良好

但是当我像 str="dd" 一样赋予它价值时;在我的应用程序的任何行中,它都会成功编译并下载到设备,但在运行时系统会在进入主程序之前阻塞;

我预计至少它会继续到相应的行 (str="dd";) 然后阻塞,但它在进入 main 之前会阻塞。

我还将堆和堆栈配置为 0x4000 字节

你有什么想法吗?

【问题讨论】:

标签: c++ stm32 keil stm32f4


【解决方案1】:

我还在网上找到了一些与我的问题相关的页面,但我仍然无法解决它 http://www.keil.com/support/docs/3614.htm

http://www.keil.com/forum/17845/bkpt-0xab-problem-without-swi/

我认为我的问题与半主机有关,但我无法理解 :(

【讨论】:

    猜你喜欢
    • 2017-08-30
    • 1970-01-01
    • 1970-01-01
    • 2022-12-06
    • 2010-10-18
    • 1970-01-01
    • 2012-07-06
    • 2019-08-09
    • 1970-01-01
    相关资源
    最近更新 更多