1、集成开发环境和非集成开发环境介绍
嵌入式开发的第一步就是搭建开发环境,不同的硬件平台可能所需的环境还不太一样,而且还有可能出现千奇百怪的错误,本讲将讲解ARM Cortex-M开发的常用工具。
Keil MDK、IAR等工具是各类单片机使用频率最高的主要IDE,不过都是收费的,在使用中很可能牵扯到一定的版权问题。这两款IDE开发不同的MCU时只需要添加相应的pack包即可,使用起来非常简单。
2、Cortex-M新建工程及配置
新建STM32_Project目录,在STM32_Project文件夹下,我们新建7个文件夹,分别为CMSIS、FWLib、Listing、Output、Project、Readme、User。CMSIS 用来存放库为我们自带的启动文件和一些 Cortex-M系列的通用文件,CMSIS文件里存放的文件适合任何Cortex-M内核的单片机,CMSIS 的 缩写为:Cortex Microcontroller Software Interface Standard,是 ARM Cortex 微控制器软件接口标准,是 ARM 公司为芯片厂商提供的一套通用的且独立于芯片厂商 的处理器软件接口;FWlib 用来存放芯片厂家的库文件里面的 inc 和 src 这两个文件,这两个文件包含了芯片上的所有驱动。Listing 用来存放一些编译过程中产生的文件。