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

大型电商网站开发百度收录入口

大型电商网站开发,百度收录入口,个人网站备案信息真实性核验单,新网站怎么做排名文章目录 一、开发准备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/520007.html

相关文章:

  • 域名买好怎么开始做网站杭州网站优化流程
  • 付费网站怎么制作今日最新新闻
  • 百度上怎么注册店铺地址网页优化建议
  • 网站建设重要新如何快速被百度收录
  • 网站建设赚钱简述网站推广的方法
  • 北京工厂网站建设seo外链在线提交工具
  • 独立站 wordpress曼联官方发文
  • 族蚂建站怎么样平台推广是做什么
  • web网站开发使用语言网络营销服务商
  • 网站统计模板优秀的软文广告案例
  • 专业房地产网站建设seo网站自动推广
  • 用dw个人网站怎么做网络营销seo优化
  • 阿里云做淘宝客网站吗诊断网站seo现状的方法
  • 辽阳制作网站百度竞价返点开户
  • 网站制作尺寸外贸网站建设报价
  • 阿里云的轻量服务器怎么做网站合肥关键词优化平台
  • 公众号商城怎么开网站seo谷歌
  • 企业建站系统插件介绍怎么弄一个网站平台
  • 河北精品网站建设深圳推广公司
  • wordpress ajax 插件厦门seo排名收费
  • 做我男朋友的网站安全优化大师下载
  • 台湾设计师网站网站排名优化技巧
  • 如何做一个小程序商城windows优化大师
  • 网站建设中模版seo怎么弄
  • 汽车网站管理系统app软件推广平台
  • 怎么做网站链接支付互联网营销师考试题及答案
  • 沧州网站建设哪家好网站建立的步骤
  • 网站开发线框自己创建网页
  • 重庆专业网站建设公司哪家好网站信息
  • 做一个营销型网站有哪些内容怎么推广自己的公司