江协科技STM32学习笔记1
STM是什么
STM32是ST公司基于ARM Cortex-M内核(程序指令的执行、加减乘除的运算都是在内核里完成的,相当于整个芯片的CPU。类似电脑一样,可以拿着intel或者AMD的CPU,然后自己完善外围电路,就可以推出自己品牌的电脑。ST公司拿着ARM公司设计的内核,再完善外围电路,整个封装起来,就做成了STM32)开发的32位微控制器。
CoreMark是内核跑分,分数越高芯片性能越强。常用的F1系列主频是72MHz。以下是STM32不同型号所使用的不同场景。
ARM
- ARM既指ARM公司,也指ARM处理器内核
- ARM公司是全球领先的半导体知识产权(IP)提供商,全世界超过95%的智能手机和平板电脑都采用ARM架构
- ARM公司只设计ARM内核而不生产实物,半导体厂商完善内核周边电路并生产芯片
新建工程:
Start文件夹配置:
然后将所有的.h和.c文件加入
Library文件夹配置:全选
User配置:全选
输入:USE_STDPERIPH_DRIVER
Debug调试器选择:
Keilkill.bat:删除编译过程中的文件的,因为有些工程编译会产生大量的文件(Listing和Object文件夹)
放到工程中,双击启动就会删除中间文件