使用keil4添加文件(STM32F103RB,其实每个型号一样的)
2018-01-21 19:50
267 查看
学过51单片机的学弟学妹们
老师上课教如何建工程的时候一般就一个mian.c文件(放置所有程序的)
就算学到后面也就是教你们如何更加有效的写程序
比如把程序分成几个.c文件啥的
在STM32F103RB里面,启动文件,内核文件,库文件,用户文件都是要自己添加的
我们手上一般老师会给一些资料,里面就有这些文件
我们为了自己建工程添加文件方便,就要自己建一个文件,把他们整理一下
一般可能给资料的文件名不一样,里面的东西还是一样的,下面是我整理出来的大体五个文件
添加文件步骤
打开资料文件后可以看到这个文件(意思大概就是资料数据),然后所有的库文件都在这里面了
CMSIS(内核文件)
下面两行都是从左到右顺序的,最后四个文件便是内核文件(每次都需要添加),把它们整理在CMSIS文件中
StartUp(启动文件)
当你按照上面添加完CMISI,你可以看到你所在的那个文件中有一个startup文件,按照如下步骤你可以找到这一些.s文件
这些就是启动文件,把它们整理到StartUp中,然后在这些启动文件中我们需要添加尾巴上
是md.s的文件(每次建工程必须添加)
你们一定会在startup中看到其实是有四个文件的,他们里面的内容是一样的,这四个文件其实代表四个公司,然而现在
我们这个板子是arm这个公司的,所以我们用arm这个文件里的启动文件
FWLIB(库文件)
按照下面步骤讲最后一张图中的两个文件整理在库文件中
inc中是.h文件,src中是.c文件,到时候添加文件就添加src中的文件即可
如果你懒的话就把src中所有文件添加进去,当然这样编译时会慢点
你也可以只添加用到的文件,这个就看你了
USER(用户文件)
这个你可以在他给的那些例子中(project)随便找一个,这边就拿GPIO的例子点进去之后把最后一张图中的所有文件
整理到用户文件中
在添加文件的时候只需要添加两个C文件(mian,stm32f10x_it)
main函数里面的内容可以自行按照要求编写,和51单片机一样
DOC(声明文件)
这是一个.text文件,加不加都一样,这边我习惯加一下,就是上面最后一张图中的第二个文件(readme)
老师上课教如何建工程的时候一般就一个mian.c文件(放置所有程序的)
就算学到后面也就是教你们如何更加有效的写程序
比如把程序分成几个.c文件啥的
在STM32F103RB里面,启动文件,内核文件,库文件,用户文件都是要自己添加的
我们手上一般老师会给一些资料,里面就有这些文件
我们为了自己建工程添加文件方便,就要自己建一个文件,把他们整理一下
一般可能给资料的文件名不一样,里面的东西还是一样的,下面是我整理出来的大体五个文件
添加文件步骤
打开资料文件后可以看到这个文件(意思大概就是资料数据),然后所有的库文件都在这里面了
CMSIS(内核文件)
下面两行都是从左到右顺序的,最后四个文件便是内核文件(每次都需要添加),把它们整理在CMSIS文件中
StartUp(启动文件)
当你按照上面添加完CMISI,你可以看到你所在的那个文件中有一个startup文件,按照如下步骤你可以找到这一些.s文件
这些就是启动文件,把它们整理到StartUp中,然后在这些启动文件中我们需要添加尾巴上
是md.s的文件(每次建工程必须添加)
你们一定会在startup中看到其实是有四个文件的,他们里面的内容是一样的,这四个文件其实代表四个公司,然而现在
我们这个板子是arm这个公司的,所以我们用arm这个文件里的启动文件
FWLIB(库文件)
按照下面步骤讲最后一张图中的两个文件整理在库文件中
inc中是.h文件,src中是.c文件,到时候添加文件就添加src中的文件即可
如果你懒的话就把src中所有文件添加进去,当然这样编译时会慢点
你也可以只添加用到的文件,这个就看你了
USER(用户文件)
这个你可以在他给的那些例子中(project)随便找一个,这边就拿GPIO的例子点进去之后把最后一张图中的所有文件
整理到用户文件中
在添加文件的时候只需要添加两个C文件(mian,stm32f10x_it)
main函数里面的内容可以自行按照要求编写,和51单片机一样
DOC(声明文件)
这是一个.text文件,加不加都一样,这边我习惯加一下,就是上面最后一张图中的第二个文件(readme)
相关文章推荐
- 【练习题】 使用程序建立一个多级的目录,在每个目录下,新建一个和目录名字一样的txt文件,并写入1990
- 今天在Mac机器上使用了Flex Builder编辑了一个源代码文件,保存后使用vim命令去打开时发现系统自动在每一行的结尾添加了^M符号,其实^M在Linux/Unix中是非常常见的,也就是我们在Win中见过的/r回车符号。由于编辑软件的编码问题,某些IDE的编辑器在编辑完文件之后会自动加上这个^M符号。看起来对我们的源代码没有任何影响,其实并不然,当我们把源代码文件Check In到svn之类
- 关于使用DataGrid的ButtonColumn,动态添加DataGrid列,实现不定列n个文件的下载功能
- 页面加入_JS,CSS使用,#include添加文件,缓存页面,页面间传递汉字,IsPostBack控制页面的加载,自定义错语页面
- 在 Eclipse Workbench 之外使用 Eclipse GUI,第 3 部分: 添加操作、菜单和工具栏完成简单的文件资源管理器应用程序
- 使用svn命令行递归的添加文件
- 使用websphere开发J2EE项目时,在服务器配置文件->“环境”->“类路径”中添加的ORACLE的JDBC文件classes12.zip文件是否有效呢?
- 此数据库没有有效所有者,因此无法安装数据库关系图支持对象。若要继续,请首先使用“数据库属性”对话框的“文件”页或 ALTER AUTHORIZATION 语句将数据库所有者设置为有效登录名,然后再添加数据库关系图支持对象。
- 使用MSAJAX Futures CTP时,在Web.config文件中添加对DataTable的转换支持
- 使用MFC搜索当前目录下所存在的某种文件,将文件名(路径等)添加到下拉框中,返回文件个数,部分关键代码。。
- 切换引擎使用的批处理文件升级版, 好看了, 但是, 核心部分其实还是非常笨
- 在Web.Config文件中使用configSource,避免动态修改web.config导致asp.net重启(另添加一个Config文件用于管理用户数据)
- Linux系统中,有两个文件file1和file2,每个文件的每一行都是#UUID,其中的每一UUID表示一个号。要找出在file1中有而在file2中没有的UUID,使用cat,sort,uniq三个命令如何实现
- asp.net中使用#include语法将文件添加到页面
- mapx 使用layerinfo 添加shape 文件层.(VB)
- [Subversion]使用密碼文件认证,添加新用户
- 使用DirectoryServices给文件添加访问权限
- 如何通过使用注册项 (.reg) 文件添加、修改或删除注册表子项和值
- Asp.Net 使用模板页也可以给每个页面加CSS文件链接
- Oracle恢复实验一:使用添加数据文件之前的控制文件