前言 ST 收购 Atollic 后,终于发布了专供 STM32 使用的开发环境 TrueStudio v9.0.0 版本。此版本为全功能版本,而且完全免费。3 V, M) c. ?% h& O: l 这在《免费全功能 STM32 TrueSTUDIO 9.0》一文中已有描述。( s3 x; _8 n2 p V8 z! F 7 `1 S1 O3 s/ m0 o* f! W 问题; z' p$ G; F& l! i 在安装完最新版本的 TrueSTUDIO v9.0.0 后,打开一些以前就已经带有 TrueSTUDIO 工程的示例代码后,发现会提示 Program “gcc” not found in PATH 的问题。 调研 1. 了解问题 进入 STM32F401C discovery firmware package 也就是 STSW-STM32136 中的 STM32F401VCT6 的 TIM_TimeBase 例程,9 n- e+ q5 h7 K4 p+ ` 直接在\STM32F401-Discovery_FW_V1.0.0\Projects\Peripheral_Examples\TIM_TimeBase\TrueSTUDIO\TIM_TimeBase 打 开工程项目,使用 TrueSTUDIO 软件。打开后,可见如下图的情况: $ i- E7 L( N- o7 m, e1 a 2. 分析 问题5 b! c# b g; ~6 ^* m6 e 再来试另一个工程项目,来自 STM32F4 标准外设库的模板:- c9 }$ ?* ^0 Z$ j. G2 r! B9 @ \STM32F4xx_DSP_StdPeriph_Lib_V1.8.0\Project\STM32F4xx_StdPeriph_Templates\TrueSTUDIO\STM32F401xx。打开项- v/ v) a3 @2 A( W 目后,如下:2 F1 R1 u8 \1 S$ r9 ~ V# b' T 一般来讲,ST 官方发布出来的例程,那个项目文件应该是有验证过的,所以按道理 STM32F401-Discovery_FW_V1.0.0 的 TrueSTUDIO 项目本身在当时应该是没有问题的。那么为什么现在会出现这样的错误?难道是版本兼容的问题,因为2 K1 K; W" Q8 @7 I' Z& G STM32F401-Discovery_FW_V1.0.0 发布时间比 STM32F4xx_DSP_StdPeriph_Lib_V1.8.0 要早很多。 通过查看 STM32F401-Discovery_FW_V1.0.0 的 Release Notes,可知其发布于 2013 年 9 月 11 日,并得知项目基于 Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain v4.2 版本。! |( b4 |+ z+ s: y* S3 R 4 A+ Q; _& y: [/ J$ p, C% o+ M4 A ... 了解更多,请下载后阅读 ( |( a7 J1 @: k) Y+ C t % C+ P/ h0 k5 G5 j: ]2 | 下载地址1>> 下载地址2>> 更多实战经验>> ) o# @% [: d7 |& i F" @2 m % [+ R! `- h7 Z+ X }; I- @+ q |