您的位置 首页 传感器

初学STM32–树立工程

本人学习stm32有一段时间了,由于以前没有接触过,单是建立工程就花费了我很长时间,下面是我建立工程的一般步骤,也是参考了前人的经验,写

自己学习stm32有一段时刻了,由于曾经没有触摸过,单是树立工程就花费了我很长时刻,下面是我树立工程的一般过程,也是参阅了前人的经历,写下来期望对后边学习的人有所协助。

<1>lib<2>cmsis<3>startup<4>user.

其间lib里边是src(源文件.c)和inc文件(头文件.h)这儿边都是stm32所供给的外设的源文件以及头文件,还有其他的。

cmsis里边是底层文件,微控制器软件托言规范。后边你渐渐会知道的,我也不太懂的。

startup是发动文件,后缀名为.s依据不同容量的芯片区别:startup_stm32f10x_ld.s/startup_stm32f10x_md.s/startup_stm32f10x_hd.s 别离适用于小容量/中容量/大容量的STM32芯片,详细判别办法如下:

小容量:FLASH≤32K

中容量:64K≤FLASH≤128K

大容量:256K≤FLASH 在发动代码中

user里边是用户文件,这儿我放入的是main.c和stm32f10x_it.cmain函数是自己写的,当用到中止是写入对应的中止。

好了,相应的文件介绍完了今后,咱们能够开端树立工程了。就像C言语输出的第一条句子”Hello World”相同,咱们树立工程用来点亮LED。详细过程如下:

先在桌面上新建文件夹命名为“led”然后再“led”文件夹下新建3个文件别离命名为:obj,list,project再把咱们方才介绍的那4个文件夹放入“led”文件夹里,现在“led”下面有7个文件夹:lib,cmsis,startup,user,obj,list,project。

翻开Keil(装置今后介绍),挑选 Project –> New u-Vision Project 挑选保存方位在“led”下的“project”里边,文件名命名为led。然后挑选CPU类型,依据自己的开发板挑选,我的是stm32f103vet6,挑选今后确认后呈现对话框,挑选否,由于咱们要自己参加那些东西。

选类型:

由于自己树立参加发动文件所以选“否”

按如下设置:加文件点“虚方框”,删去点“メ”记住这些都在你树立的led里的相对应文件里边。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/yingyong/chuanganqi/258338.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部