本节作为以太网初始化的例程,是后续所有章节的基础。所有后续的操作都依赖于这部分的初始化步骤。以下是详细的测试和程序说明。
测试步骤
下载工程到开发板并连接网络设备:
将本节的工程下载到开发板,并使用网线连接到路由器或交换机。
查看串口日志:
连接网线时,串口会打印数字2;断开网线时,串口会打印数字1。
程序说明
初始化部分独立提取:
我将初始化部分单独提取出来,便于理解和使用。
初始化代码来源:
整个初始化代码直接采用了官方的代码。...
stm32f407zgt6 是意法半导体(stmicroelectronics)公司推出的一款高性能arm cortex-m4核心的32位微控制器(mcu)。它是 stm32f4 系列的一员,具备强大的处理能力和丰富的外设功能,适用于各种应用领域。
【1】F407建工程所需依赖文件【2】 新建工程说明:STM32F4 的主频最高是 168Mhz,所以我们一般设置 PLLCLK 为 168Mhz(M=8,N=336,P=2),通过 SW 选择 SYSCLK=PLLCLK即...
素材来源:https://www.php.cn/link/4ac4cbd6ebfd454fd1d1c310cad3c644
整理:技术让梦想更伟大 | 李肖遥
前言为了提升产品开发速度和未来迭代及移植的便利性,框架分层设计是必不可少的。然而,对于中小型项目严格遵循这些原则,可能会耗费过多精力在系统设计上,这是一个需要权衡的过程。
一、框架分层是什么?在嵌入式架构中,通常分为硬件架构与软件架构。这里主要讨论的是嵌入式软件设计,这是大多数人接触的设计。
所谓的分层,也...
什么是 gpio
GPIO 是 General Purpose Input Output 的缩写,即“通用输入输出”。Raspberry Pi 有两列 GPIO 引脚, Raspberry Pi 通过这两行引脚进行一些硬件上的扩展,与传感器进行交互等等。
Raspberry Pi B+/2B/3B/3B+/Zero 引脚图
简单的讲,每一个 GPIO 引脚都有两种模式:输出模式(OUTPUT)和输入模式(INPUT)。输出模式类似于一个电源,Raspberry Pi...