STM32F103C8T6环境搭建,工程创建。

单片机开发模式
1.汇编操作寄存器。执行效率高。编写难度大,移植性差。
2.使用C语言操作寄存器。执行效率适中。编写效率低,移植性差,
3.使用库开发
        标准库,执行效率稍低,但是编写效率高,移性稍高。

        标准库是ST公司最早发布的固件库,对STM32芯片进行了完整的封装,覆盖了对应的外设的所有功能。它的缺点就是,它是针对某款
STM32型号设计的,可移性差,例如,F1系列的库和F4系列的库是不同的,但是在F1系列中还是可以通用的。
        HAL库,执行效率稍低,但是编写效率高,移植性好。

        HAL库是近几年官方极力推荐的库,覆盖了全系列的心片,可以说HAL库就是用来取代标准库的,相对标准库,HAL库有着更高的抽象
整合水平,它的API更多的集中关注在外设的公共的数功能,HAL库的移植性好,它在STM32中的通用性很强。

学习应该从标准库开始。

STM32F103C8T6

一.  新建工程文件夹

1.DOC文件夹

  • 文件说明,说清楚项目是干什么的,让其他人能看懂这个工程文件

2.Libraries固件库

  • cmisis 内核文件
  • FWLIB 外设文件(.c函数定义)(.h函数声明)
  • start_up 启动文件(多种格式文件(按闪存容量选择))

3.Project 工程文件

  • Keil 工程

4.User 应用程序

  • 应用程序

二.   Keil  里面新建文件

  • START_UP 启动文件(hd.s)
  • USER 应用程序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值