我最近一直在试验不同的AVR/PIC和MSP430系列的微控制器,最重要的是,我从Windows切换到Linux来做软件工作,而不使用任何图形用户界面/集成开发环境。我现在正在学习STM32系列控制器。
我想用一下ARM的GCC工具链。下面是我安装的版本。
arm-none-eabi-gcc (15:4.9.3+svn231177-1) 4.9.3 20150529 (prerelease)我已经从here(Standard Peripheral Library)下载了半导体公司提供的标准外设程序库。在浏览其中的所有文件夹时,我没有找到像stdio.h或stdint.h这样的标准库。
它是否会使用gcc的库,并转换并生成扫描隧道显微镜的.out文件?或者我必须明确地提到,如果我包含标准库,我将为微控制器生成代码,而不是为主机系统生成代码?
任何使用STM32和使用arm-none-eabi- reference的参考资料都将不胜感激。
发布于 2017-05-12 02:59:32
stdio.h依赖于操作系统,并且可以处理文件。大多数微控制器没有任何类型的标准库。至于stdint.h,我想说的是工具链使用的是较老版本的c标准。stdint.h did not exist until c99.
发布于 2017-05-12 16:43:20
因为您是初学者,所以安装openstm32软件(eclipse +插件+工具链),您将获得所需的一切。为避免出现问题,请使用CubeMX生成新项目并将其导入到openstm32中
https://stackoverflow.com/questions/43923116
复制相似问题