当前位置: 首页 > news >正文

织梦网站后台登陆seo优化方案报价

织梦网站后台登陆,seo优化方案报价,手机开发网站教程,设计师网站 知乎STM32F407 系列文章 - STM32CubeMX(十八) 目录 前言 一、STM32CubeMX 二、新建工程 ​编辑 1.创建工程 2.选择芯片型号 3.Pinout引脚分配 1.SYS配置 2.RCC配置 3.定时器配置 4.GPIO引脚配置 5.中断配置 6.通讯接口配置 7.插件Middleware配…

STM32F407 系列文章 - STM32CubeMX(十八)


目录

前言

一、STM32CubeMX

二、新建工程

​编辑

1.创建工程

2.选择芯片型号

3.Pinout引脚分配

1.SYS配置

2.RCC配置

3.定时器配置

4.GPIO引脚配置

5.中断配置

6.通讯接口配置

7.插件Middleware配置

4.Clock时钟树配置

5.工程管理ProjectManage

1.项目工程配置

2.代码生成配置

3.代码生成配置

三、生成工程

总结


前言

STM32CubeMX源自意法半导体,旨在通过减少开发工作量、时间和成本,从而最大限度地复用软件并缩短创建目标系统的时间,让开发人员的生活更轻松。通过STM32CubeMX图形软件配置工具生成单片机工程代码,本文主要介绍如何在CubeMX上新建一个项目工程。


一、STM32CubeMX

关于STM32CubeMX软件的介绍,包括其功能特性、下载安装流程、软件配置操作、以及相关出现的问题请参考上一篇博文STM32CubeMX图形化工具开发介绍 - CSDN博客,里面有详细的介绍,这里在不作说明介绍。

二、新建工程

在window桌面打开STM32CubeMX软件,如下所示。

1.创建工程

打开软件后,显示如下,在New Project处,点击Start My from MCU开始选择一款处理器芯片建立一个工程。

出现如下提示,等待下载完即可。

2.选择芯片型号

在上面new Project界面上,输入所用到的处理器芯片型号进行搜索,双击搜索结果中的目标芯片型号,在下方MCUs List: Item 处,即可进入配置。

处理器芯片配置界面如下。

3.Pinout引脚分配

在上图处理器芯片配置界面上,选择Pinout & configuration进行配置,Pinout配置主要包括System Core系统核配置、Analog模拟量配置、Timer定时器配置、Connectivity通讯接口配置、Multimedia多媒体配置、Middleware第三方插件配置等等,不一一举例,如下所示。

1.SYS配置

在System Core上,点击SYS配置,在Debug调试选项上,选择JTAG 5 pin5模式,然后定时器基准源选择系统定时器,具体设置如下所示。

2.RCC配置

在System Core上,点击RCC配置,在HSE外部高速时钟源上选择Crystal/Ceramic Resonator外部晶振模式,具体设置如下所示。

3.定时器配置

根据自己的需求,可配置可不配置,如要配置的话,可参考如下,关于其参数设置,最好根据芯片手册以及自己的需求进行设置。

4.GPIO引脚配置

根据自己的需求,可配置可不配置,如要配置的话,可参考如下,关于其参数设置,最好根据芯片手册以及自己的需求进行设置。

5.中断配置

根据自己的需求,可配置可不配置,不配置系统会默认,如要配置的话,可参考如下,关于其参数设置,最好根据芯片手册以及自己的需求进行设置。

6.通讯接口配置

根据自己的需求,可配置可不配置,如要配置的话,可参考如下,关于其参数设置,最好根据芯片手册以及自己的需求进行设置。这里提供的是前面的一篇博文网络通讯之STM32CubeMX实现LWIP项目设计-CSDN博客的设置方法,可进行参考。

7.插件Middleware配置

在Middleware选项区,cubeMX提供了一些第三方插件,如FATFS文件系统、freertos实时操作系统、lwip等等,用户可以根据自己的需求,是否使用的到,如有需要, 可参考如下前面的一篇博文网络通讯之STM32CubeMX实现LWIP项目设计-CSDN博客的设置方法。关于其参数设置,最好根据芯片手册以及自己的需求进行设置。

4.Clock时钟树配置

根据F407芯片手册,处理器最大时钟为168MHz,根据需求我们选择外部晶振时钟为8MHz,然后在cubeMX界面上完成工程时钟书树的配置,结果如下,我们配置外部时钟为8MHz,分频系数为8,倍频系数为320,处理器的时钟为160MHz(不超过168MHz),APB1分频系数为4,APB2分频系数为2,得出APB1为40MHz,APB2为80MHz,具体设置如下所示。

注意在配置外部晶振时,要先Pinout引脚分配界面上,完成RCC配置,并在HSE外部高速时钟源上选择Crystal/Ceramic Resonator外部晶振模式。

5.工程管理ProjectManage

进入工程管理页面Project Manage,如下所示。

1.项目工程配置

在工程管理Project Manage页面,选择Project选项,在里面填写工程名称、存放目录、开发环境、堆栈大小、固件包等等信息,具体设置如下所示。

2.代码生成配置

在工程管理Project Manage页面,选择Code Generator选项,完成生成工程代码的一些功能配置,具体设置如下所示。

3.代码生成配置

在工程管理Project Manage页面,选择Advanced Settings选项,可以查看之前的设置生成的HAL驱动文件、以及使用到时钟、GPIO引脚、通讯接口或外设功能初始化函数,具体设置如下所示。

至此,已完成新建工程所需全部配置。

三、生成工程

处理器芯片配置界面,选择GENERATE CODE用来生成工程代码,如下所示。

点击生成工程代码按钮后,会弹出如下选项,根据自己的习惯选择即可。


总结

大家需要注意,STM32CubeMX生成的main.c文件中,有很多地方有“/* USER CODE BEGIN X */”和“/* USER CODE END X */”格式的注释,我们在这些注释的BEGIN和END之间编写代码,那么重新生成工程之后,这些代码会保留而不会被覆盖。

下面提供的代码,基于STM32F407ZGT芯片编写,可直接在原子开发板上运行,也可运行在各工程项目上,但需要注意各接口以及相应的引脚应和原子开发板上保持一致。相应的代码链接:单片机STM32F407-Case程序代码例程-CSDN文库

http://www.tj-hxxt.cn/news/72457.html

相关文章:

  • google永久免费服务器搜狗seo排名软件
  • 可做百度百科参考资料的网站律师网络推广
  • 微信公众号转入公司网站建设seosem顾问
  • 做金融网站需要什么营业执照怎么开通网站
  • 企业展示网站开发网站优化方式有哪些
  • 临沂网站建设设计公司做网页设计一个月能挣多少
  • 公司邮箱密码忘记了怎么办windows优化大师破解版
  • 网站功能模块有哪些邯郸seo营销
  • 韩国设计app网站有哪些china东莞seo
  • 万网网站模板操作营销渠道管理
  • 做团建活动网站近期热点新闻事件
  • WordPress发图册网站排名优化软件联系方式
  • wordpress webapp网站服务器速度对seo有什么影响
  • 企业做网站的步骤与做网站注意事项响应式模版移动优化
  • php做网站登录界面百度应用宝
  • 青岛做视频的网站百家港 seo服务
  • 公司做网站好seo咨询
  • 南京做网站询南京乐识百度公司网站推广怎么做
  • 公司网站要多少钱短视频代运营公司
  • wordpress评论链接网站seo方案
  • 玉林市网站开发公司网络营销外包推广
  • 西安哪家网络公司做网站海南seo排名优化公司
  • 做打折的淘宝小卖家的网站抖音关键词查询工具
  • 做淘客网站需要什么十大营销案例分析
  • 做二手网站有哪些问题百度权重怎么查询
  • 北京西站是高铁站吗店铺推广渠道有哪些
  • wordpress ajax 文件网站优化外包
  • 网站建设学院seo主管招聘
  • 房屋室内设计用什么软件360优化大师官方下载最新版
  • 网站 网站建设定制网站统计