完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
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 以上,新建工程完毕。 如果有新的库函数需要添加,则可以点击 继续加载需要的库函数 |
|
|
|
只有小组成员才能发言,加入小组>>
3310 浏览 9 评论
2991 浏览 16 评论
3492 浏览 1 评论
9057 浏览 16 评论
4086 浏览 18 评论
1175浏览 3评论
603浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
596浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2333浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1894浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 09:41 , Processed in 1.066462 second(s), Total 78, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号