如何利用STM32CubeMX进行STM32开发

STM32Cube 是一个全面的软件平台,包括了ST产品的每个系列。(如,STM32CubeF4 是针对STM32F4系列).平台包括了STM32Cube 硬件抽象层和一套的中间件组件(RTOS, USB, FS, TCP/IP,  Graphics, 等等).
cubeMX的主要优点:
1.直观地进行STM32选择2.图形化配置3.C代码项目产生,涵盖STM32初始化部分。兼容IAR, KEIL和GCC编译器4.支持Eclips

操作方法

  • 01

    到ST官网下载软件包和cube库,并安装好。安装过程比较简单,不多赘述

  • 02

    点击NEW Project,新建工程,或者file-->new project也可

  • 03

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

  • 04

    我用的板子是STM32F411RE,所以产商选择STMicroelectric,版本选择Nucleo,型号选择F4系列,便可看到列表中有F411选项了

  • 05

    双击F411RE,可以进入pinout引脚配置界面,在这个界面可以配置引脚,可以直接在芯片示意图上配置,十分方便

  • 06

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

  • 07

    时钟配置如图,也是图形化界面,很方便快捷就可以配置好,只需要更改数字就可以得到想要的频率

  • 08

    外设的配置如图,只需要双击要配置的外设即可进行配置,比如我配置GPIO,进入后可见如图窗口,可以选择GPIO的模式,上下拉,输出速度

  • 09

    功耗选项如图,并不常用

  • 10

    配置完成后,点击生成工程文件按钮,弹出工程设置窗口,填写工程名,选择目录,选择编译器,可选EWARM,MDK等。最后点击OK,便可生成工程文件了,用编译器打开后,就可以方便地编写代码了,省去了繁琐的配置工作

(0)

相关推荐

  • STM32开发系列(1)MDK5.14 安装和破解

    由于工作原因,大多数时间都是接触linux和android系统,好久没有玩过单片机了.偶然拿出珍藏的开发板,总想着做点什么,决定开始一段DIY之旅,那么就先从了解环境开始,慢慢深入挖掘STM32的乐趣 ...

  • 如何利用LinkedIn领英推广开发买家客户

    LinkedIn领英致力于向全球职场人士提供沟通平台,并协助他们发挥所长,打造专属人脉.LinkedIn领英全球会员人数已超过5亿,涉及各个行业,那么利用LinkedIn领英开发买家客户. 操作方法 ...

  • 如何开发手机网站 手机网站开发工具

    操作方法 01 手机用户已经涵盖了国内所有地区,特别是智能手机的普及,因此做手机网站的企业越来越多,也有很多人咨询如何开发手机网站?还有手机网站开发工具都有哪些呢? 国互网介绍说:如果您是个初学者,可 ...

  • 如何使用MDK(Keil)建立一个STM32工程

    回想一下从事嵌入式软件开发也好多年了,经常会用到MDK(Keil)开发环境对STM32 芯片进行开发,无论STM32芯片的具体型号如何,其工程建立的步骤都是一样的.在这里向大家介绍一下如何使用MDK( ...

  • 在Web开发方面Java跟PHp八大对比

    操作方法 01 比较PHP和JSP这两个Web开发技术,在目前的情况是其实是比较PHP和Java的Web开发.以下是我就几个主要方面进行的比较: 02 一. 语言比较 PHP是解释执行的服务器脚本语言 ...

  • STM32入门学习经验总结

    STM32系列基于专为要求高性能.低成本.低功耗的嵌入式应用专门设计的ARMCortex-M3内核.按性能分成两个不同的系列:STM32F103"增强型"系列和STM32F101& ...

  • 开发人员使数据库面临十大方面风险

    操作方法 01 虽然这种对关键数据的简易访问已经极大地提高了工作人员的效率,并提高了顾客的购买欲,但它也为关键数据库打开了巨大的风险之门.不幸的是,许多风险是由缺乏资源的开发人员带来的,他们往往无法得 ...

  • VB中利用OpenGL绘制三维地质构造图

    OpenGL是一种三维图形开发标准,是从事三维图形开发工作的必要工具,其稳定性.可靠性.可扩展性等特点,赋予了其强大的生命力和应用前景,OpenGL已经广泛应用于在CAD/CAM/CAE.医学图像处理 ...

  • CPU双核处理器是什么意思?有什么好处?

    什么是双核处理器呢?双核处理器背后的概念蕴涵着什么意义呢?简而言之,双核处理器即是基于单个半导体的一个处理器上拥有两个一样功能的处理器核心。换句话说,将两个物理处理器核心整合入一个核中。企业IT管理者 ...