STM32新建工程

固件库:固件库就是把操作寄存器的代码封装成函数给用户操作寄存器实现想要的功能


用固件库操作寄存器,新建工程的步骤:
1.在本地新建一个文件夹,存放库文件
在这里插入图片描述

CMSIS存放内核相关的头文件、启动文件和system _stm32f4xx.h system_stm32f4xx.c文件
Project存放工程文件
STM32F4xx_StdPeriph_Driver存放外设的头文件和源文件
User存放main.c、mian.h、stm32f4xx_it.h、stm32f4xx_it.c、(编写中断服务函数,定义了一些特殊的终端接口,一般中断函数都是自己写的)stm32f4xx_conf.h(根据芯片的型号去增减外设的头文件)


启动文件(startup_stm32f429_439xx.s)是用汇编语言编写的。EQU相当于C语言中的define
Stack—栈(向下生长) Heap—堆(向上生长)
__initial_sp(表示栈的结束地址)
__heap_base(表示堆的起始地址)
__heap_limit(表示堆的结束地址)
启动文件主要包含了中断服务的定义和中断服务程序,中断服务程序只是占一个位置,中断服务程序还是有自己编写还有一个复位程序
在这里插入图片描述在启动文件中调用了SystemInit()这个函数以及main()函数


2.然后打开keil,新建工程。添加组,把对应的源文件添加进去

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值