查看原文
其他

STM32最小系统板教程第二章第2讲|工程模板的搭建

电子开发学习 电子开发学习 2021-01-31

置顶公众号,不错过每一讲内容。




完整课程体系(公众号每日更新一讲):



本讲知识点:工程模板的搭建



2.2   快速搭建项目工程


本讲会手把手教大家如何快速搭建一个新的工程模板,有了这个模板,今后在创建其他项目工程时,可直接使用这个模板进行项目开发,从而加快项目开发进度。


首先,我们在路径为F:\TJ STM32开发板\C8T6开发板课程\3.软件开发环境(当然可以自己选择路径)下新建一个名为Template的文件夹,这个文件夹就是用来放置我们创建的工程代码。然后打开KEIL软件。


图2-2-1 首次运行KEIL的界面


接下来,我们点击Project,选择New μVision Project


图2-2-2 新建工程


紧接着会弹出下面的保存界面,注意保存的文件夹路径,文件名即为所要创建的工程名,这里我们以 Template 命名(可以根据实际需要进行命名),然后点击保存。


图2-2-3 工程命名


紧接着又会弹出如下芯片选择界面,我们在Search处输入 stm32f103c8则会自动定位到这个芯片,然后点击这个芯片,接着点击OK。


图2-2-4 芯片选择


紧接着就会进入RTE配置界面,其中必须选择的有CMSIS下的CORE、Device下的Startup、Device下的StdPeriph Drivers下的Framework和RCC,勾选完成后,点击OK。


图2-2-5 RTE配置


图2-2-6 初步搭建的工程界面


现在工程模板还没有完全搭建好,我们还需要在之前创建好的Template文件夹下创建一个USER文件夹,里面创建一个main.c的文件。


图2-2-7 新建USER文件夹,新建main.c文件


接下来,回到KEIL软件界面中,点击“ 品字形 ”图标,


 

进入项目管理配置界面,在Groups下双击Source Group 1更改为USER,然后点击Add Files,双击进入USER文件夹,选择main.c文件进行添加,最后点击OK。


图2-2-8 项目管理配置


 

 

 


图2-2-9 添加main.c文件


此时,我们的工程模板如下图所示。



双击打开main.c文件夹,编写一个主函数,并点击编译


图2-2-10 编写主函数进行编译测试


最后编译输出信息显示,0错误,0警告,有人会注意到在main.c的头文件包含处有一个报错,但是编译的结果并没有报错,这是因为工程被创建在了中文路径下,可以忽略该报错。至此我们搭建的模板就已成功,之后的项目开发可直接在此模板上进行配置开发,便于开发。


学完本节,趁热打铁,大家亲自动手试一试吧


视频课程(点击文末左下角“阅读原文”,可看高清视频):

https://v.qq.com/txp/iframe/player.html?vid=i07368m2750&width=500&height=375&auto=0


最小系统板的购买链接(复制到淘宝打开即可):

https://item.taobao.com/item.htm?&id=573256065703


elink32仿真器购买链接(复制到淘宝打开即可):

https://item.taobao.com/item.htm?&id=558334383550


课程系列回顾:


STM32最小系统板教程第一章|开发板资源介绍

STM32最小系统板教程第二章|软件开发环境的介绍与安装





感谢您阅读“电子开发学习”的文章,如果您觉得图文能帮助您学习,欢迎关注我们。请点击右上角按钮,选择“查看公众号”,再点击关注即可。或者可以通过搜索公众号的方式关注: electricstudy  。您可以通过扫码下面的二维码关注我们。如果您想阅读往期文章,可点击“查看历史消息”。





历史好文推荐(点击文章标题可跳转):

小马哥四轴硬件第1讲、    Altium Designer安装与介绍

小马哥四轴硬件第2讲上、原理图讲解之MCU最小系统讲解

小马哥四轴硬件第2讲下、原理图各模块讲解

小马哥四轴硬件第3讲上、AD库制作之原理图库的制作

小马哥四轴硬件第3讲下、AD库制作之PCB封装库的制作

小马哥四轴硬件第4讲上、原理图绘制

小马哥四轴硬件第4讲下、原理图绘制

小马哥四轴硬件第5讲、    用CAD绘制小四轴PCB外形

小马哥四轴硬件第6讲、    四轴PCB板元器件布局

小马哥四轴硬件第7讲上、PCB布线与2.4G模块布线

小马哥四轴硬件第7讲下、PCB布线之电源布线与敷铜

小马哥四轴硬件第8讲、    四轴四层板PCB板设计

小马哥四轴硬件第9讲、    原理图及PCB的检查

C#上位机开发1 |  Hello World!

AD学习—STM32F103最小系统板制作

新手上手STM32是学习库开发还是寄存器开发?

openmv学习2-寻找色块并打印出坐标

如何解决单片机下载程序失败的问题(文末有彩蛋)

如何让Arduino IDE支持你手里的STM32 nucleo开发板

新手如何使用STM32两个月内做出自己的空心杯小四轴(1)

新手如何使用STM32两个月内做出自己的空心杯小四轴(2)

新手如何使用STM32两个月内做出自己的空心杯小四轴(3)

新手如何使用STM32两个月内做出自己的空心杯小四轴(4)

如何根据芯片手册时序图编写驱动程序

双轮平衡车暴力拆解


    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存