草庐IT

【正点原子FPGA连载】第二十七章 MDIO接口读写测试实验 摘自【正点原子】DFZU2EG/4EV MPSoC 之FPGA开发指南V1.0

1)实验平台:正点原子MPSoC开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=6924508746703)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-340252-1-1.html第二十七章MDIO接口读写测试实验在以太网通信中,设备之间的物理层链路均由PHY芯片(物理层芯片,本文指YT8521)建立。PHY芯片有一个配置接口,即MDIO接口,可以配置PHY芯片的工作模式以及获取PHY芯片的若干状态信息。本章我们来学习如何通过DFZU2EG/4EVMPSoC开发板实现对PHY芯片的MDIO接口

基于STM32的智能灯光亮度调节器【正点原子】(一)

系列文章目录第一章PWM调节第二章ADC采样第三章光敏传感器第四章智能灯光亮度调节器(终)目录前言一、PWM是什么?二、如何产生一个PWM信号?总结前言本文实现的是一个智能灯光亮度调节器的设计,使用STM32F103ZE的单片机,可以手动调节灯光档位,也可以自动根据环境亮度进行切换灯光档位。这需要用到PWM调光、ADC采集、光敏传感器,本文将会将设计路线呈现出来。提示:以下是本篇文章正文内容,下面案例可供参考一、PWM是什么?我们要调节板子上的LED灯光档位,需要用到PWM(PulseWidthModulation),全称是脉冲宽度调制,使用PWM时,我们需要关注一下两个参数:(1)PWM占空

正点原子ESP8266模块的刷固件流程,以及常用AT指令:设置波特率,AP模式下实现合泰单片机与手机互相通信(HT32双串口),降低WiFi的范围(即降低发射功率)

         先来一张实物接线图吧,其中TX为发送,RX为发送,两个设备的收发是要交叉对接的,3.3V供电而且8266需要的电流可达500ma,转串口的质量尽量好一点,5v供电有可能损坏8266,但是根据我无数次接错的经验看,短暂的接错没有关系。其他厂家的8266模块虽然有的引脚很多,但是也是只需要这四根引脚就可以实现通信。        接线完成,测试一下8266是否支持AT指令。打开任意一种串口助手(记得装CH340驱动),正点原子以及大多数ESP8266模组波特率默认115200,发送AT\r\n,如果你勾选发送新行,就不需要\r\n了。(正点原子的8266比较奇怪,修改波特率要使用

正点原子ESP8266模块的刷固件流程,以及常用AT指令:设置波特率,AP模式下实现合泰单片机与手机互相通信(HT32双串口),降低WiFi的范围(即降低发射功率)

         先来一张实物接线图吧,其中TX为发送,RX为发送,两个设备的收发是要交叉对接的,3.3V供电而且8266需要的电流可达500ma,转串口的质量尽量好一点,5v供电有可能损坏8266,但是根据我无数次接错的经验看,短暂的接错没有关系。其他厂家的8266模块虽然有的引脚很多,但是也是只需要这四根引脚就可以实现通信。        接线完成,测试一下8266是否支持AT指令。打开任意一种串口助手(记得装CH340驱动),正点原子以及大多数ESP8266模组波特率默认115200,发送AT\r\n,如果你勾选发送新行,就不需要\r\n了。(正点原子的8266比较奇怪,修改波特率要使用

看野火的视频,用正点原子的板子(STM32F4探索者)做ADC读取电压实验

1.实验目的使用STM32F4的ADC1通道5(PA5)来采样外部电压值(这里采样两个电压值TPAD(3.3v),GND(0v)),最后通过串口打印电压值。2.实验准备和流程由上图可以看到,ADC1的通道5是对应着引脚PA5的。板子右边是GND,ADC,TPAD引脚,做实验时,把两者相连即可读电压值。ADC时钟:这里是用于模拟电路的时钟,就是APB2的时钟,这里的时钟是84MHZ,PCLK2:APB2高速总线时钟。具体的流程如下:初始化GPIO和ADC;编写ADC转换中断函数;编写main函数。2.1初始化GPIO和ADCADC转换模式有两种:1、单次转换2、连续转换模式在连续转换模式下CON

Linux开发环境配置详细过程--正点原子阿尔法开发板

Linux开发环境配置–正点原子阿尔法开发板文章目录Linux开发环境配置--正点原子阿尔法开发板1.网络环境设置1.1添加网络适配器1.2虚拟网络编辑器设置1.3Ubuntu和Windows网络信息设置Ubuntu网络信息配置方式:1.系统设置->网络->选项2.配置网络文件2源码准备2.1编译内核源码2.2编译uboot源码3uboot配置1.网络环境设置开发环境,电脑使用无线网卡为开发板提供网络1.1添加网络适配器编辑虚拟机设置->添加->网络适配器->设置添加的网络适配器为NAT模式1.2虚拟网络编辑器设置编辑->虚拟网络编辑器设置->更改设置->添加网络VMnet0并设置为桥接模式-

【正点原子FPGA连载】第十章PS SYSMON测量温度电压实验 摘自【正点原子】DFZU2EG_4EV MPSoC之嵌入式Vitis开发指南

1)实验平台:正点原子MPSoC开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=6924508746703)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-340252-1-1.html第十章PSSYSMON测量温度电压实验系统监视器(SystemMonitors)是MPSOC中用来测量电压和温度的模块,能够将电压和温度信息提供给系统的其它部分,包括平台管理单元(PMU),实时处理单元(RPU)和应用处理单元(APU)。MPSOC中有两个SYSMON模块:PL端SYSMON模块和PS端SYSMON模

【正点原子STM32连载】第五十八章 USB虚拟串口(Slave)实验 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1

1)实验平台:正点原子MiniProH750开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=6770174305603)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-336836-1-1.html4)对正点原子STM32感兴趣的同学可以加群讨论:879133275第五十八章USB虚拟串口(Slave)实验本章,我们将向大家介绍如何利用USB在开发板实现一个USB虚拟串口,通过USB与电脑数据数据交互。本章分为如下几个小节:58.1USB虚拟串口简介58.2硬件设计58.3程序设计58.4下载验证5

【正点原子I.MX6U-MINI】系统固化(烧录uboot、linux kernel、.dtb(设备树)和 rootfs)

摘要:任何一个linux开发板都需要将uboot、linuxkernel、.dtb(设备树)和rootfs这四个文件烧写到板子上的EMMC、NAND或QSPIFlash等其他存储设备上。也就是系统烧写之后才能进行后学的编程操作。注:其实完全可以不用编译uboot,直接烧录正点原子的uboot源码,这里编译了一下uboot学习,所以只是编译了uboot,其他的linuxkernel、.dtb(设备树)和rootfs暂时就不编译了。一、编译uboot首先将uboot源码上传到ubuntu中进行编译。1、上传源码到ubuntu使用mobaterm的FTP登录ubuntu系统,将正点原子的uboot源

【正点原子I.MX6U-MINI应用篇】7、输入设备(鼠标、键盘、触摸屏、按钮)的应用编程和tslib库

什么是输入设备?输入设备其实就是能够产生输入事件的设备就称为输入设备,常见的输入设备包括鼠标、键盘、触摸屏、按钮等等,它们都能够产生输入事件,产生输入数据给计算机系统。对于输入设备的应用编程其主要是获取输入设备上报的数据、输入设备当前状态等,譬如获取触摸屏当前触摸点的X、Y轴位置信息以及触摸屏当前处于按下还是松开状态。一、输入类设备编程介绍1.1什么是输入设备先来了解什么是输入设备(也称为input设备),常见的输入设备有鼠标、键盘、触摸屏、遥控器、电脑画图板等,用户通过输入设备与系统进行交互。1.2input子系统由上面的介绍可知,输入设备种类非常多,每种设备上报的数据类型又不一样,那么Li