关于使用CubeMX时出现 “but MDK-ARM V5project generation have a problem” 的问题

关于使用CubeMX时出现 “but MDK-ARM V5project generation have a problem” 的问题

问题:

近日在使用CubeMX生成keil的工程文件的时候出现一个这样的弹窗:

but MDK-ARM V5project generation have a problem
打开工程文件后发现相关启动文件缺失。
文件缺失
文件缺失
导致无法编译通过。 编译失败

虽然将相关文件重新添加进工程也能解决问题,但这不是问题的根本。
通过观察对比以前成功正确建立的工程文件发现,导致此次问题的原因是 保存工程文件时路径使用了中文!!!
含有中文路径


解决:

解决办法也很简单,保证生成文件时全是英文路径就可以了。
英文路径
这时候就不会再有弹窗提醒have a problem,而是成功生成。
成功生成代码

现在再来观察工程文件夹,打开工程文件。发现比起中文路径下生成的工程文件多出来了一小部分内容。正是缺失的这一部分内容导致报错。


最后成功编译通过。
编译通过


总结:

所以今后在使用过程中尽量不要使用中文路径,以避免出现奇奇怪怪的问题。不过出现这样have a problom的弹窗也有可能是其他的问题,本人暂时还没有遇到,使用中文路径可能只是导致这一问题的一种情况。不过也希望能够给大家带来一点帮助。

  • 6
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
先介绍一下这个平台: 虹晶於日前正式發表包含高速ARM11核心(CPU)與Mali 3D繪圖核心(GPU)的「Leopard 6單晶片設計平台」(Leopard 6 SoC Design Platform),此系統單晶片平台不但具備效能足與世界級大廠匹敵、高達1.20GHz的ARM1176JZF CPU核心,同時還有目前業界最高速的400MHz 3D Mali繪圖核心,DDR2記憶體以及資料串流的匯流排AXI Bus Matrix也分別有高達400MHz高速表現,且提供完整的無線與連接功能,包含3.5G、WiFi、Bluetooth、GPS等最熱門需求。 「Leopard 6單晶片設計平台」已於特許65奈米製程通過矽驗證(Silicon proven),並且已提供開發板MDK-3D(3D Multimedia Development Kit)作為產品開發、驗證、教育之用,並將於大中華區ARM技術論壇與IC-CAD China展出晶片與開發板。 虹晶此一單晶片「Leopard 6單晶片設計平台」,不僅高效能表現超越許多世界級大廠的同等級產品,領先業界整合高速ARM Mali-200 GPU提供3D繪圖功能與支援OpenGL ES 2.0繪圖程式化界面(API),並能將連接、儲存、分享、娛樂等功能全部整合至單一顆晶片上,將系統單晶片(System on Chip;SoC)的精神發揮至極致。 當前消費電子產品所需的螢幕觸控功能、3D使用者介面、3D遊戲、多媒體娛樂、無線上網(3.5G 與WiFi)、GPS、資料分享(Bluetooth)、照相、儲存等等,「Leopard 6」皆已經整合或支援,多種周邊功能整合至單一晶片上,不但可使產品系統設計更為精簡,開發產品的系統公司在縮減終端產品設計體積的同時也能因「Leopard 6」相當齊備的功能而節省成本,已通過矽驗證的「Leopard 6」並已導入虹晶先期整合的Android作業系統,讓客戶從晶片設計、量產、驗證開發、導入軟體等獲得最完整的服務,大幅縮短50%的新產品開發上市時程,協助客戶取得市場領先優勢。 虹晶自即日起提供「Leopard 6單晶片設計平台」晶片設計、MDK-3D開發板等相關服務,並將自11月19日起,分別於新竹、上海、北京、深圳所舉辦的ARM年度技術論壇以及12月初於廈門舉辦的IC-CAD China 2009當中發表展出,在展出此最新、高效能、且具備3D繪圖核心之「Leopard 6」的同時,亦將在其中兩場論壇中發表演說,分享虹晶的開發經驗並介紹此一平台令人驚喜的技術進展。 文件包含所有样例代码! 希望对你有用! Design , Matrix , 平台 , 资料
### 回答1: MDK-ARM v5 是一个开发工具套件,用于帮助开发人员构建和调试基于 ARM 处理器的系统。它包括一组集成开发环境(IDE)、编译器、调试器、仿真器和其他工具,用于支持整个开发周期。 如果你提到的是 "项目生成",那么可以在 MDK-ARM v5 的 IDE 中使用项目向导来创建新项目,并为其生成初始代码框架。然后可以使用该工具套件的其他功能来开发、调试和部署应用程序。 ### 回答2: 但是,mdk-arm v5项目生成是指使用MDK-ARM(一款专为ARM架构开发设计的软件开发工具)进行项目生成过程。MDK-ARM提供了一套完整的开发环境,包括编译器、汇编器、链接器、调试器等工具,以及一套丰富的软件库和例程,方便开发者进行ARM架构的嵌入式系统开发。 在使用MDK-ARM v5进行项目生成,首先需要创建一个新的项目。可以选择创建空白项目,也可以选择直接使用模板项目。然后,可以根据自己的需要添加各种源文件和头文件,并进行相应的配置。 MDK-ARM v5项目生成过程中,主要包括以下几个步骤: 1. 确定项目的目标平台和硬件配置。根据目标平台的具体要求,选择合适的开发板或模拟器,并进行相应的配置。 2. 配置编译和链接选项。可以设置编译器的优化选项、预处理选项、编译选项等,以及链接器的库文件和链接选项等。 3. 添加源代码和头文件。将需要的源代码文件和头文件添加到项目中,并进行适当的组织和管理。 4. 进行编译和链接操作。通过MDK-ARM提供的编译器和链接器,将源代码编译成可执行文件。在这个过程中,会自动进行语法检查、编译错误提示等。 5. 调试和测试。通过MDK-ARM提供的调试器,可以在开发板或模拟器上进行程序的调试和测试,包括断点调试、寄存器监视、变量查看等。 总之,通过MDK-ARM v5进行项目生成可以快速方便地构建ARM架构的嵌入式系统开发环境,并进行代码编译、调试和测试等一系列开发工作,提高开发效率和代码质量。 ### 回答3: mdk-arm v5project generation 是指使用 mdk-arm v5 平台生成项目的过程。mdk-arm 是一款由 Keil 公司开发的集成开发环境(IDE)软件,专门用于嵌入式系统的软件开发。 在生成一个 mdk-arm v5 项目,开发者需要进行以下几个步骤: 1. 打开 mdk-arm v5 软件,并创建一个新的项目。 2. 配置项目的基本设置,包括选择使用ARM 处理器系列、选择目标平台和调试器设置等。 3. 添加源代码文件和头文件到项目中。 4. 配置编译器和链接器设置,包括编译选项、优化设置、库文件链接等。 5. 进行代码编译,检查和修复编译错误和警告。 6. 配置调试器设置,并连接目标硬件设备。 7. 下载程序到目标设备上,并进行调试和测试。 在 mdk-arm v5 中,开发者可以使用自己编写的 C/C++ 代码和汇编代码进行开发。mdk-arm v5 提供了丰富的调试工具和功能,便于开发者进行调试和性能优化。 通过使用 mdk-arm v5 生成项目,开发者可以更加高效地进行嵌入式系统软件开发。mdk-arm v5 提供了全面的开发工具和功能,帮助开发者简化开发流程,提高开发效率,并提供高质量的代码生成和调试能力。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值