STM32开发板基础学习篇

STM32学习篇1笔记心得:

===============嵌入式和stm32========
1、什么叫嵌入式?
  所有的控制类设备都可以称之为嵌入式,pc桌面除外
  
2、嵌入式的特点
   硬件:
        体积小、集成效率高
        面向特定的应用
        功耗低
   
   软件:
        嵌入式的软件和硬件相互结合的
        软件代码要求高效率和可靠性(撸棒性、健壮性)
        软件系统要具有实时性
        
3、主流的嵌入式架构(ARM)
    ARM---(Advanced  RISC  Machine)
    arm是英国的arm公司,不生产芯片也不设计芯片
    主要设计高效的内核

    ARM以前的架构:arm7 arm9  arm11
    ARM现在的架构:Cortex - A R M    
    
    Cortex-A系列  开放式的操作系统 linux
    应用:智能手机、智能取票机、语言机器人等
         (A8 A9 A53(gec6818) A72(gec3399) A77)

    Cortex-R系列 面向于实时应用系统
    应用:汽车制动系统、动力传输系统等
    
    Cortex-M系列 面向有确定性的微型控制
    应用:无人机、手环、平衡车等(M0 M3 M4 M7)
    
================stm32F407ZET6===============
  STM32  M4板   
  主控芯片 stm32F407ZET6
           stm32   32位的MCU   STM8  STM16
           F       基础类型
           407     芯片编号(高性能、指令集)
           Z       引脚数  144
           E       储存空间 512k
           T       LQFP  封装技术
           6       适应温度  -40摄氏度到+85摄氏度
           
===============对比============
          型号        主频     储存空间
8051   STC89C51       35MHZ       8k

stm32  STM32F407ZET6  168MHZ      512k

==================搭建环境================
1.安装MDK
  1.解压“软件类\STM32开发资料\开发环境\MDK.rar”
  2.双击“mdk.exe”(win10以管理员身份运行,并且关闭所有的杀毒软件)
  3.激活ARM平台(Keil MDK开发环境及ST-Link仿真器使用.ppt P6-P11)
     win10以管理员身份运行
     
2.安装芯片
  双击安装:Keil.STM32F4xx_DFP.1.0.8.pack

3.新建工程
  按照ppt P12-P16
  
4.工程配置
  按照ppt P17-P28

5.测试工程
  1.找user-----》main.c-----》全选main.c内容,删除
  2.编写代码
    #include "stm32f4xx.h"

    int main(void)
    {
        return 0;
    }
  3.错误解决
  stm32f4xx_it.c(32): error:  #5: cannot open source input file "main.h": No such file or directory
  stm32f4xx_it.c第32行的“#include "main.h"”删除
  stm32f4xx_it.c第144行的“TimingDelay_Decrement();”删除


u8 GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_9); 这个是读取输入引脚的,还有相应的读取输出引脚。

ReadValue = GPIO_ReadOutputDataBit(GPIOA, GPIO_Pin_0); //读出PA0的状态

        
     学习思维结构图:   
        


        
        

项目添加文件:

代码实例部分实现:

//STM32编程创建好项目并添加文件
Main函数:

#include "stm32f4xx.h"

int main(void)
{
	return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_37037348/article/details/86559536