打开软件,点击Newproject,就会看到下图。
黄色圈里分别是搜索栏,芯片内核,芯片系列,芯片类型,芯片封装,芯片参数,芯片外设,读者可根据你所需要的功能进行芯片的筛选。
蓝色圈里的是根据黄色圈里的参数筛选出来的芯片。
红色圈里的是芯片的数据手册等一系列工具。
上面还有一个选项卡是BoardSelector,这个是配合官方的最小系统板来使用的,如果你买了官方的开发板就可以用这个来进行开发。
我的开发板是在淘宝买的stm32F103zet6,所以我选择的是这个芯片,选完芯片以后按红色框最后面的Stratproject就可以开始开发。
新建工程以后就可以看到有四个选项卡
分别是
红色圈:引脚与外设(选择是否开启相应外设/引脚);
蓝色圈:时钟树(配置芯片主频);
黄色圈:引脚/外设初始化(配置引脚/外设的初始化参数);
紫色圈:功耗计算器。
这些功能我们下一篇再介绍
工具栏上都是些基本的功能,里面有几个比较重要。
工程参数设置
在生成代码之前,我们要先设置保存路径,用什么编译器,堆栈大小等等一系列的参数,这个就是在这里设置的,点击进去就会看到这个。
第一个选项卡
红色圈:相信大家都看得懂这是工程名称跟路径;
黄色圈:这是选择编译器;
蓝色圈:这是填写堆栈大小;
紫色圈:这是选择hal库的版本。在hal库下载那里你会发现有很多旧版本的库,如果你不想使用新版本的,可以去试一下旧版本的库,不过一般推荐使用最新版本的。
第二个选项卡
红色框里是要你选择复制多少库文件到你的工程文件夹里面
①复制所有库文件;
②只复制需要的库文件;
③不复制库文件
黄色框是要你选择生成工程文件的选项:
①第一个选项是将所有的初始化外设的代码按.c与.h文件分开。不选这个选项的话这些代码就会都生成在main.c里,如果这样的话查询代码很不方便,推荐选择这个选项;
②重新生成工程时,备份之前的文件。选择这个选项以后你的工程下面的Inc文件夹与Src文件夹生成一个Backup来备份之前的文件。
③第三个选项是保护用户区代码,后面我们会介绍这个是什么。如果不选的话重新生成代码以后会删除之前的用户区代码。
④不重新生成时,删除以前生成的文件。如果你第一次生成代码时选择了将外设代码以.c与.h文件分开以后,第二次生成时不选择分开代码而且选择了第四个选项,软件就会把上一次生成的文件删除。
蓝色框是叫你选择芯片的设置
①将所有引脚设置为模拟模式,据说这样可以降低功耗;
②开启Fullassert,这是个关于宏定义的事情,详细可以看以下链接
http://blog.sina.com.cn/s/blog_dc9571b90102vhuw.html
绿色框是创建与使用模板,这个我没有使用过,不作介绍。
第三个选项卡我也没有使用过,有兴趣的可以研究一下。
:导入。
我们有时候并不是想从零开始创建项目,而是从另一个项目里导入他所有的参数来重新开发一个新项目,这个时候就可以使用这个功能,这个功能只有在你新建完工程还没有任何操作的时候会开放。
红色框是要你选择要导入的工程;
蓝色框是要你选择导入工程设置
①导入功耗定时器的设置;
②导入工程设置。
黄色框是要你选择导入时钟的设置,但是我一直都是导入失败,用的手动输入。
绿色框是显示导入后的结果。
到这里创建项目就基本结束,下一节开始讲一些芯片的基础设置,跟一些要在意的点。
如果有兴趣跟我一起聊技术的话, 可以加我的qq群: 641065525