37h9 j53g 3575 6aeo 2hpe v37j 2caq m2os f7vf 3382

通过STM32固件库V3.5.0来建立一个简单的工程模版

来源: 作者:2018-09-22 14:11
关键词:keilSTM32
标签:多多 uozo 富贵门国际娱乐

         首先,打开Keil,选择Project-》New uVision Project,选择合适的文件夹,输入工程名后,点击保存,建立工程。

  如下图,在Template文件夹下建立工程名为stm32_demo的工程。

  通过STM32固件库V3.5.0来建立一个简单的工程模版

  然后我们选择器件,以STM32F103RB为例(STM32其他系列可类推),在STMicroelectronics栏中选择STM32F103RB,如下图,在图右侧我们可看到关于芯片的描述。

  通过STM32固件库V3.5.0来建立一个简单的工程模版

  点击确定后弹出如下的对话框,问需不需要添加启动文件(此启动文件为MDK自带的),

  通过STM32固件库V3.5.0来建立一个简单的工程模版

  在这里,选择否(N),等会我们会添加STM32固件库中的启动文件。

  接下来,我们要建立几个文件组,用来存放不同的源文件,让整个工程目录结构清晰,点击通过STM32固件库V3.5.0来建立一个简单的工程模版中的通过STM32固件库V3.5.0来建立一个简单的工程模版后如下图所示

  通过STM32固件库V3.5.0来建立一个简单的工程模版

  点击通过STM32固件库V3.5.0来建立一个简单的工程模版中的通过STM32固件库V3.5.0来建立一个简单的工程模版可建立一个文件组,通过STM32固件库V3.5.0来建立一个简单的工程模版可以删除分组,下面我们将建立User,StdPeriph_Drive,CMSIS,MDK-ARM四个文件组,User用来存放与用户有关的文件,StdPeriph_Drive用来存放库函数中的外设驱动文件,CMSIS用来放于Cortex_M3内核有关的文件,MDK-ARM用来存放启动文件,文件组建立好后,如下图所示。

  通过STM32固件库V3.5.0来建立一个简单的工程模版

  点击OK,我们可看到文件组如下所示

  通过STM32固件库V3.5.0来建立一个简单的工程模版

  接下来,我们将对固件库文件夹(如下图所示)与Template文件夹中的文件进行操作。

  通过STM32固件库V3.5.0来建立一个简单的工程模版

  将固件库文件夹中的Libraries文件夹复制到工程目录下(即刚才建立的Template文件夹下),并在Template下建立User与Output两个文件夹,User用来放与用户代码有关的文件,Output用来存放编译后产生的中间文件。

  打开Template文件夹后如下图所示。

  通过STM32固件库V3.5.0来建立一个简单的工程模版

  然后,将

  STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_Stdperiph_Examples\GPIO\IOToggle

  目录下main.c,stm32f10x_conf.h,stm32f10x_it.h,stm32f10x_it.c四个文件复制到User目录下。

  至此,文件的操作结束。

  重新点击通过STM32固件库V3.5.0来建立一个简单的工程模版,现在我们要向各个文件组中添加文件。

  首先是User文件组,点击Add Files,然后添加User文件夹下的3个C文件,如下图所示。

  通过STM32固件库V3.5.0来建立一个简单的工程模版

123下一页全文

关注电子发烧友微信

有趣有料的资讯及技术干货

下载发烧友APP

打造属于您的人脉电子圈

关注发烧友课堂

锁定最新课程活动及技术直播
声明:电子发烧友网转载作品均尽可能注明出处,该作品所有人的一切权利均不因本站而转移。
作者如不同意转载,既请通知本站予以删除或改正。转载的作品可能在标题或内容上或许有所改动。
收藏 人收藏
分享:

相关阅读

发表评论

elecfans网友

分享到:

用户评论(0