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

公司网站制作银川seo关键词排名优化方法

公司网站制作银川,seo关键词排名优化方法,克拉玛依网站建设公司,百度网址大全在哪里找文章目录 一、开发准备1、硬件准备2、软件准备 二、STM32CubeMX工程配置步骤1、创建新工程 三、外设配置步骤1)调试接口(SWD)配置2)时钟配置3)串口(USART)配置4)IO口配置&#xff08…

文章目录

    • 一、开发准备
      • 1、硬件准备
      • 2、软件准备
    • 二、STM32CubeMX工程配置步骤
      • 1、创建新工程
    • 三、外设配置步骤
      • 1)调试接口(SWD)配置
      • 2)时钟配置
      • 3)串口(USART)配置
      • 4)IO口配置(GPIO)
      • 5)以太网接口(Ethernet)配置
      • 6)定时器(Timer)配置
    • 四、工程生成及代码开发
      • 工程生成设置
    • 五、程序烧录与调试

一、开发准备

1、硬件准备

  • STM32F407VET6开发板(核心为STM32F407系列芯片)
  • ST-Link或J-Link仿真器
  • 网线、串口转USB模块(如CP2102)
  • 杜邦线及其他外设

2、软件准备

  • STM32CubeMX(版本可选最新,如6.9.2)
  • Keil MDK或者STM32CubeIDE
  • STM32F4固件库(STM32CubeF4,安装网站如下:Arm Keil | Keil STM32F4xx_DFP)

以上工具可以在ST官网免费获取。


二、STM32CubeMX工程配置步骤

打开STM32CubeMX后,按照如下流程搭建:

1、创建新工程

  • 打开CubeMX软件,选择ACCESS TO MCU SELECTOR
    在这里插入图片描述

  • 在搜索框输入芯片型号 STM32F407VET6,可能会安装必要的软件库,默认安装即可
    在这里插入图片描述

  • 双击对应芯片型号进入芯片配置界面。
    在这里插入图片描述


三、外设配置步骤

1)调试接口(SWD)配置

在这里插入图片描述

2)时钟配置

  • 根据硬件原理图连接将外部高速时钟和低速时钟打开
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 切换到Clock Configuration标签页,配置时钟树
    在这里插入图片描述

  • 推荐STM32F407时钟配置为168MHz主频:

    • 选择HSE为晶振源(8MHz),因为外部晶振是8M,所以这里设置为8MHZ
    • PLL设置:PLL_M=8, PLL_N=336, PLL_P=2(网口的时钟通过外部晶振单独提供)
  • CubeMX会自动计算并配置出最佳时钟方案,确保无误差提示后应用配置即可。

3)串口(USART)配置

以配置USART1为例:

  • 在芯片引脚图上找到 USART1

  • 设置为异步模式(Asynchronous)

  • 根据硬件连接,设置GPIO引脚:

    • PA9USART1_TX
    • PA10USART1_RX
  • 配置波特率,如115200 bits/s,数据位8,停止位1,无奇偶校验。

在这里插入图片描述

打开串口1接收中断

image-20250407200039172

4)IO口配置(GPIO)

在GPIO视图中选择所需的IO口,假设需要配置:

  • PE13-PE15四个LED灯IO为输出模式,推挽输出模式,上拉,默认高电平。
    在这里插入图片描述

  • 若配置输入,按键PE10-PE12,则配置为输入模式,带内部上拉。
    在这里插入图片描述

具体步骤:

  • 点击对应GPIO口,设置为Output(输出)或Input(输入)模式。
  • 配置GPIO输出速度(建议:Medium),根据需求选择推挽或开漏模式。

5)以太网接口(Ethernet)配置

具体网口实现参考文章CubeMX配置STM32VET6实现网口通信(无操作系统版)
STM32F407内置MAC,需要外部PHY芯片(如DP83848或LAN8720A):

  • 在Connectivity中打开 ETH

    image-20250407200248690

  • 选择模式为RMII模式MII模式(根据硬件PHY芯片确定,一般使用RMII)。

  • ETH相关引脚一般自动配置完成,请根据实际硬件设计即可。

    具体网口实现参考文章CubeMX配置STM32VET6实现网口通信(无操作系统版)

6)定时器(Timer)配置

以基础定时器TIM3为例:

  • 打开Timers选项,选择TIM3
  • 配置为Internal Clock模式。
  • 设置定时器预分频系数(Prescaler)和自动重装载值(ARR)以实现特定定时周期。如下设置为1ms:
项目配置示例说明
时钟频率84MHzAPB1总线定时器时钟频率
预分频值84 - 1(84MHz/(83+1)=1000KHz)
ARR值1000 - 1(1000KHz/1000=1000Hz)即1毫秒

image-20250331091857830

打开定时器2全局中断:

image-20250331092009928


四、工程生成及代码开发

工程生成设置

  • Project Manager页配置:

    • 工程路径、名称,选择开发工具如Keil MDK或CubeIDE

    • Toolchain/IDE选择为MDK-ARM或CubeIDE(按个人使用工具而定)

    • 勾选Generate peripheral initialization as a pair of '.c/.h' files per peripheral

      image-20250331093419572

  • 工程高级设置:

    image-20250331110339303

  • 点击GENERATE CODE生成工程文件,用Keil打开代码工程。

    image-20250331110712026


五、程序烧录与调试

  • 使用Keil或CubeIDE编译代码,无错误后连接仿真器ST-Link/J-Link。
  • 下载代码到开发板,打开串口监视软件(如串口助手)观察USART输出。
  • 使用网络工具(如ping)验证以太网连接与配置。
  • 检查LED灯和按键功能,确保定时器和IO正常。
http://www.dtcms.com/wzjs/99057.html

相关文章:

  • 开题报告 网站建设最好的bt种子搜索神器
  • 网站快速网站推广深圳网络推广怎么做
  • 购物网站策划书排名优化课程
  • wordpress标记已读淄博seo推广
  • 好网站建设公司业务网站排名优化专业定制
  • 能自己在家做网站吗网络营销形式
  • 网站和主机有什么不同搜索引擎分哪三类
  • 网站建设维护工作做网站推广
  • 有没有什么网站免费做名片关键词歌词打印
  • 网站的详情页面设计seo关键词优化软件官网
  • 人工智能设计系统公司长沙seo优化排名
  • 温州网页设计美工上海seo网站推广
  • 有没有做任务一样的网站兼职公众号运营收费价格表
  • 竞赛作品发表网站怎么做搜索率最高的关键词
  • 饭店的网站建设进行评价seo优化案例
  • 抖音小程序怎么添加seo自学网视频教程
  • seo网站买网络优化工程师为什么都说坑人
  • 公司微信网站建设方案河南郑州网站推广优化外包
  • 用一部手机制作网站如何做线上推广
  • 用记事本做网站缺少bodysteam交易链接在哪看
  • 用什么做网站最简单关键词排名优化官网
  • 网站建设与维护面试制作网站需要多少费用
  • 建网站用什么浏览器bt搜索引擎下载
  • 怎样做网站关键词优化品牌策划公司哪家好
  • 58同城网站建设方案品牌公关案例
  • 网站颜色背景代码郑志平爱站网创始人
  • 产品设计图片素材自己怎么做关键词优化
  • 济南新网站优化百度网址大全怎么设为主页
  • 网站开发不让搜索引擎百度应用商店
  • 手机端网站开发流程图怎么弄一个自己的网址