stm32F4学习笔记01-初涉正点原子开发板
写在前面:
相比Cortex_M1,Cortex_M4新增了FPU单元和DSP处理指令,CPU的处理速度也从M1的72MHZ一下子提升到最高到168MHZ。
stm32F4系列的学习是基于《stm32f4开发指南-库函数版本》、《STM32F4XX中文参考手册》、《STM32F3与F4系列Cortex M4内核编程手册》和《Cortex-M4 Devices Generic User Guide》
学习目标:精通Cortex-M4内核,一定掌握STM32F4的寄存器版本的编程,深刻了解嵌入式编程原理。
按照STM32F4的库编写出STM32-M1的库出来,提高独立编程的能力。
一。初涉开发板。
1.使用KEIL5新建工程
project->new project->name project
2.选择芯片型号
ST->STM32F4->STM32F407ZG
3.加载芯片启动代码
若在芯片启动代码中加入使能FPU,需要设置KEIL5也开启使用FPU,具体操作方法:在option->use fpu
注意由于正点原子的开发板使用的8MHZ的晶振,所以在keil5中需要将晶振的频率改为8MHZ,默认的是12MHZ。
加载startup_stm32f40_41xxx.s文件到工程中去。
接着添加工程文件 导入头文件路径,就开始愉快的代码之旅了。