单片机学习小组
直播中

张英

7年用户 1395经验值
私信 关注

STM32f103如何创建工程?

STM32f103如何创建工程?

回帖(1)

宋晓媛

2022-1-17 14:48:38
1创建工程

这个和其他的编译器一样
project->New Uvision project…
然后输入文件名确认,然后弹出下图界面。

选择STMicroelectronics 选择STM32F103->选择相应的芯片。
如果安装好Keil后发现这个弹框内没有任何显示,则需要下载相应的库,官网或者百度都有。
点击OK以后弹出如下界面

这是安装MDK5后才有的提示框。与之前的库函数需要手动添加不同,MDK5的库函数已经做好了集成,只要勾选相应的外设就能加载。
其中每个Component 的description文档都有说明,大部分网页用谷歌浏览器支持中英文翻译。
2添加相应的库函数

现在可以开始添加需要的库函数了
其中board support 应该是官方的开发版自带的支持。
从第二个CMSIS开始,
CORE需要选择根据描述文档:
CMSIS-CORE为Cortex-M设备实现了基本的运行时系统,并使用户可以访问处理器内核和设备外围设备。
此为必选项。
DSP提供DSP函数
RTOS、RTOS2为嵌入式操作系统库函数,目前没有看过。
第三个选择CMSIS Driver包含各类通讯API,待探索
第四个选择Compier ARM编译器软件扩展,未知,待探索
第五个选择Device包含大部分需要用到的外设,其中STARTUP是引导文件,必须添加,GPIO为设置引脚输入输出状态。StdPerph Drivers中若用到相应的外设只需要打钩就可以,只有绿色框显示库函数加载正确,黄色表示不正确,左下框会有提示,提醒勾上相应需要的函数。

比如现在需要用到IO口输入输出功能,勾选GPIO以后显示还需要勾选Framework 和RCC,熟悉stm32的应该知道RCC是基础时钟,framework在它的description中描述为标准的外设构架。
点击OK

由此可以看到相应的库函数已经添加到工程中。
新建文件命名为main.c,将其添加到source Group中

点击第一个translate 再点击bulid
可以看到没有ERROR 以及Warning
以上,新建工程完毕。
如果有新的库函数需要添加,则可以点击
继续加载需要的库函数
举报

更多回帖

发帖
×
20
完善资料,
赚取积分