STM32的CM3文件夹中的文件说明

本文介绍了STM32微控制器的开发过程,包括Cortex-M3内核文件、STM32专用头文件、系统C源程序及启动代码等内容。重点讲述了各文件的作用与功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1,Cortex-M3内核及其设备文件(core_cm3.h + core_cm3.c),

       访问Cortex-M3内核及其设备:NVIC,SysTick等;
      访问Cortex-M3的CPU寄存器和内核外设的函数;

2,微控制器stm32专用头文件(stm32f10x.h)
           指定中断号码(与启动文件一致);
           外设寄存器定义(寄存器的基地址和布局);
           控制微控制器其他特有的功能的函数(可选);

3,微控制器专用系统C源程序文件(system_stm32f10x.c)
          函数SystemInit,用来初始化微控制器STM32F10;
          函数Sysem_ExtMemCtl,用来配置外部存储器控制器。它位于文件startup_stm32f10x_xx(xx=hd/md/ld).s /.c在跳转到main前调用
          SystemFrequncy,该值代表系统时钟频率;
          微控制器的其他功能(可选;

4,编译器启动代码(汇编或者C)(startup_stm32f10xs)
          微控制器专用的中断处理程序列表(与头文件一致);
          弱定义(Weak)的中断处理程序默认函数(可以被用户代码覆盖);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值