newfile会自动创建文件夹吗_ECBM库也能自动创建工程吗?——论批处理的用法

最近实在太忙,没来得及更新教程。不过也看到一些新加入的小伙伴在建立工程的时候遇到一些难题。其实自动新建工程的功能是早就有了的,但是考虑到每个人的KEIL版本不一样,所以没加上去。现在为了方便大家,我把这功能开放出来。

这个功能是基于批处理的,原理很简单:我先建好一个框架,然后用批处理复制粘贴就好。

首先请大家更新ECBM库的版本到2.1.4(1)或更高版本。如果你参考了之前的教程安装了GIT和小乌龟,那就更加方便了。

21e127f7ec593b9c99e3fb21157d1acc.png

只需在克隆的仓库内点击右键,进入小乌龟选择“拉取”。接下来的窗口直接点确定。

520c9780285e8b2f31fa52b1ab1213ee.png

拉取成功会这样提示:

6be86c9fad0ef469de16da183bef9f7b.png

当然我这里已经是最新的了,所以没有列出版本差异的文件列表。这个问题不大,显示“成功”二字即可。

48c72dd6904c7dcc3031bc0eff3fed4a.png

新版本会有这些文件,请注意了:这里面左下角有绿色钩的文件请不要修改和改动。不然会导致某些意外。

版本更新好了以后,运行new.bat。某些电脑可能没开后缀显示,看不到.bat,但是没关系,这个文件夹里叫“new”的只有这个文件。

f07a61cbcb17b37b6a59e90b959f7d7a.png

运行了之后,会弹出这样的窗口。这是要你输入工程的名字,不过KEIL是国外的软件,对中文支持不好,所以工程的名字不能是中文,之后的路径也不能是中文。

比如我输入test,该窗口就会冒出很多信息,然后自动关掉。不用担心这个操作,这些就是普通的复制粘贴。

5fa8d5b8b76083713cbfb5c3bdc43044.png

然后我们就看到原来的文件夹里多了一个文件夹,名字就是ecbm接上刚才输入test:

2cbee3d80745aea258fa1287b6c11a7d.png

然后把这个文件夹剪切出去,粘贴到任何你用来放代码的地方,只要不是ecbm仓库所在的这个文件夹就行。比如我就剪切粘贴到H盘的根目录下:

f8275cb909e8f98517ab6cced4f20569.png

进入这个ecbm_test文件夹,可以看到整个工程已经建立好了。推荐用KEIL4 for C51来打开,太低版本可能会打不开这个工程文件。双击工程文件,可以看到左边是这样的结构:

4698ba93699fe2a29254603375a2e115.png

USER是用户代码组,可以存放用户代码文件;LIB_LIST存放库文件的.h文件,因为图形化配置都是.h文件才有的,所以从这个组可以快捷的直达各个外设库的图形化界面;ECBM_LIB则存放着库文件的.c文件,是编译程序必须放进来的;DEVICE组用于放模块的驱动.c文件,需要的时候再加文件。

双击main.c,然后按键盘F7开始编译。准备工作就做好了,开始编程吧~~

8be065b5908ae4b4bbc47628e49abe84.png

备注:生成的中间文件和HEX文件都在output文件夹中。

cd83b9eedace29f452cfb25a52b517df.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值