• 【MCU】【STM32】1.cube MX库使用笔记


    STM32Cube 是一个全面的软件平台,包括了ST产品的每个系列。(如,STM32CubeF4 是针对STM32F4系列).

    平台包括了STM32Cube 硬件抽象层和一套的中间件组件(RTOS, USB, FS, TCP/IP,  Graphics, 等等).

    cubeMX的主要优点:

    1.直观地进行STM32选择

    2.图形化配置

    3.C代码项目产生,涵盖STM32初始化部分。兼容IAR, KEIL和GCC编译器

    4.支持Eclips

    安装软件 到ST官网下载软件包和cube库,并安装好。
    新建工程

    点击NEW Project,新建工程,

    或者file-->new project也可

    选器件 下面是选择器件板子,可以根据MCU进行选择,也可以根据board型号选择
    选板子

    我用的板子是STM32F411RE,所以产商选择STMicroelectric,

    版本选择Nucleo,型号选择F4系列,便可看到列表中有F411选项了

    引脚配置

    双击F411RE,可以进入pinout引脚配置界面,在这个界面可以配置引脚,

    可以直接在芯片示意图上配置,十分方便

    其他配置 其他的配置选项如图,有时钟配置,外设配置,功耗计算
    时钟配置

    时钟配置如图,也是图形化界面,很方便快捷就可以配置好,

    只需要更改数字就可以得到想要的频率

    外设配置

    外设的配置如图,只需要双击要配置的外设即可进行配置,比如我配置GPIO,

    进入后可见如图窗口,可以选择GPIO的模式,上下拉,输出速度

    功耗计算 功耗选项如图,并不常用
    生成工程

    配置完成后,点击生成工程文件按钮,弹出工程设置窗口,填写工程名,选择目录,

    选择编译器,可选EWARM,MDK等。最后点击OK,便可生成工程文件了,

    用编译器打开后,就可以方便地编写代码了,省去了繁琐的配置工作

    注意事项

    • 使用起来总体还是比较简单的,只要对STM32比较了解,看着软件里的提示就可以独立完成
    • 在生成的文件里写代码时要在指定区域内写,不然下次再用CubeMX的话会被删掉的
    • 手动添加库目录:  C:Users<用户名>STM32CubeRepository
  • 相关阅读:
    20220528 08:00:01
    208. Implement Trie (Prefix Tree) (Rust version)
    【mq】从零开始实现 mq12消息的批量发送与回执
    【mq】从零开始实现 mq08配置优化 fluent
    【mq】从零开始实现 mq13注册鉴权 auth
    【mq】从零开始实现 mq10消费者拉取消息回执 pull message ack
    【mq】从零开始实现 mq09消费者拉取消息 pull message
    【mq】从零开始实现 mq11消费者消息回执添加分组信息 pull message ack groupName
    学习随笔
    算法随笔
  • 原文地址:https://www.cnblogs.com/tony-ning/p/5346090.html
Copyright © 2020-2023  润新知