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)的中断处理程序默认函数(可以被用户代码覆盖);