PuddingHouChou
码龄4年
  • 65,722
    被访问
  • 49
    原创
  • 850,634
    排名
  • 65
    粉丝
关注
提问 私信

个人简介:本人目前仍在本科就读大三自动化专业,从大一接触电子学习,参加过19年全国大学生电子设计竞赛,获得国家一等奖;其余获得一些省级一等奖等其他奖项,国家级大创立项等等,在校期间担任实验室负责人,由于学业繁忙,除了专注于理论知识外,就会泡在实验室做项目,希望有好东西和知识可以在CSDN上和大家进行分享交流。

  • 加入CSDN时间: 2018-10-04
博客简介:

PuddingHou的博客

查看详细资料
个人成就
  • 获得68次点赞
  • 内容获得22次评论
  • 获得346次收藏
创作历程
  • 5篇
    2021年
  • 45篇
    2020年
成就勋章
TA的专栏
  • GUI
    19篇
  • Java程序设计
    3篇
  • Linux嵌入式系统开发
    7篇
  • QT
    2篇
  • MP157
    2篇
  • MATLAB
    8篇
  • 电力电子与电机
    3篇
  • Android开发
    1篇
  • TI-C2000 DSP系列学习
    2篇
  • Git教程
    1篇
  • Hexo
    1篇
  • IoT-物联网开发
    3篇
  • ESP8266
    3篇
  • Cadence
  • 全志平台开发
  • FPGA
    1篇
  • 浅谈人生
    1篇
兴趣领域 设置
  • 嵌入式
    单片机嵌入式硬件
  • 硬件开发
    硬件工程fpga开发dsp开发arm开发pcb工艺
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

STM32MP157嵌入式开发—5、QT应用开发(2):GRBL控制软件Candle的编译与运行

二、GRBL控制软件Candle的编译与运行2.1、通过下面git链接下载Candle跨平台源码文件也可以在后面的网盘链接获取:链接/MP157/QT开发环境搭建/QT应用解压到STM32MP157目录下,打开qt-creator,打开src中的candle.pro项目文件。项目配置选择STM32MP157左下角编译配置选择STM32MP157-release,点击配置编译,完成后可以在Candle-master目录下看到build-candle-STM32MP157-Debug文件夹,进入后,可
原创
发布博客 2021.01.25 ·
1359 阅读 ·
0 点赞 ·
0 评论

STM32MP157嵌入式开发—4、QT应用开发(1):Helloworld

第一部分我们已经把PC端Ubuntu系统和ARM端debian系统的qt开发环境均搭建完成,下面就可以进行qt应用开发了。1、文件移植:将第三节最后编译好的arm-qt可执行文件移植到MP157板卡的emmc2、进行GRBL控制软件Candle的编译与运行**一、文件移植1、开发板通过 scp 指令移植文件硬件准备:STM32MP157开发板(带以太网接口)路由器或交换机(若没有的话可以开发板直连主机)网线1.1开发板与 ubuntu 在同一路由器下拷贝文件1.1.1网络配置在路
原创
发布博客 2021.01.25 ·
1020 阅读 ·
0 点赞 ·
0 评论

STM32MP157嵌入式开发—3、ARM端带QT编译库的系统镜像烧录移植

四、ARM端带QT编译库的系统镜像烧录移植(采用正点原子编译好的出厂系统)4.1、Windows 使用 STM32CubePro 烧写固件到 eMMC将MP157开发板插上电源,拨码开关选择为 000(USB 模式),将一根 USB Type-C数据线连接到底板 USB_OTG, 再连接到 PC(电脑)的 USB接口。 另一根 USB Type-C数据线连接到底板 USB_TTL(串口非必需连接, 目的是观察一些打印信息)。然后开发板上电。双击 STM32CubeProgrammer 桌面图标打开 S
原创
发布博客 2021.01.25 ·
501 阅读 ·
0 点赞 ·
0 评论

STM32MP157嵌入式开发—2、Ubuntu下QT交叉编译环境搭建

三、Ubuntu下QT交叉编译环境搭建3.1 下载安装qt-createrhttps://download.qt.io/archive/qt/5.14/5.14.1/下载你所需要的QT版本记得是linux版本的,然后根据自己电脑的位数选择合适的.下载完后将文件复制到虚拟机linux内,也可直接通过Linux下载。我把此安装包放在了网盘,链接在文末,可以自行下载。安装对qt-opensource-linux-x64-5.14.1.run文件赋予可执行权限:sudo chmod 777 qt-
原创
发布博客 2021.01.25 ·
756 阅读 ·
0 点赞 ·
1 评论

STM32MP157嵌入式开发—1、Ubuntu环境搭建

第一部分:开发环境搭建要进行ARM嵌入式设备上的QT应用开发,首先需要搭建好的环境有:1、PC端Linux系统Ubuntu系统环境搭建2、Ubuntu下QT交叉编译环境搭建3、ARM板卡(STM32MP157)环境搭建 (ARM端带QT编译库的系统镜像烧录移植(采用正点原子编译好的出厂系统))4、编译含QT库的根文件系统(可自己拓展)二、Ubuntu系统环境搭建Linux 的开发需要在 Linux 系统下进行,这就要求我们的 PC 主机安装 Linux 系统,我们选择 Ubuntu 这个 Li
原创
发布博客 2021.01.25 ·
672 阅读 ·
0 点赞 ·
0 评论

工业物联网中的无线充电

微波无线能量传输系统的构建。(图片来源:TransferFi)工业4.0,智能家居,智能建筑。这三种技术趋势有一个共同点:它们并没有真正发挥作用。其中一个原因是,成功的实施需要无数不同的传感器和联网设备,所有这些都需要能量。在工业物联网(IIoT)中,电缆供电非常昂贵。Advantech估计,对于由一个中央单元和20个其它单元组成的有线传感器网络,假设平均彼此相距45米,则安装和布线约占调试成本的60%。此外,由于工资成本,总成本会进一步增加。二无线通讯,例如通过WiFi,Zigbee或低功耗
原创
发布博客 2020.08.11 ·
594 阅读 ·
0 点赞 ·
0 评论

电力工业:用于IIoT传感器的射频无线电力传输技术

建立工业物联网(IIoT)传感器网络有附加成本,60%以上的成本与布线和安装有关。虽然无线数据传输有助于消除一些电缆连接,但通过采用无线电力传输技术,甚至可以避免更多电缆连接。初创公司TransferFi正在为距离50米(约165英尺)的工业物联网传感器网络开发新的无线充电解决方案。无线传输技术众所周知的,但是发射机的设计、位置、效率最大化以及验证整个系统的工况都是复杂的挑战,需要使用复杂的工程解决方案。布线不可避免的成本不仅增加了IIoT和工业4.0的壁垒,也增加了智能电网和智能城市的障碍。大规模的
原创
发布博客 2020.07.31 ·
580 阅读 ·
1 点赞 ·
0 评论

Java程序设计基础::(3)、数据类型

摘要Java 语言是强类型语言,编译器存储在变量中的数值具有适当的数据类型。学习任何一种编程语言都要了解其数据类型,本文将详细介绍 Java 中的数据类型。一、Java语言的数据类型Java 语言支持的数据类型分为两种:基本数据类型(Primitive Type)和引用数据类型(Reference Type)。1、Java基本数据类型基本数据类型包括 boolean(布尔型)、float(单精度浮点型)、char(字符型)、byte(字节型)、short(短整型)、int(整型)、long(长整型
原创
发布博客 2020.07.30 ·
329 阅读 ·
0 点赞 ·
0 评论

Java程序设计基础::(2)、Java常量、变量

一、Java常量的定义和分类常量是指在程序的整个运行过程中值保持不变的量。在这里要注意常量和常量值是不同的概念,常量值是常量的具体和直观的表现形式,常量是形式化的表现。通常在程序中既可以直接使用常量值,也可以使用常量。下面我们来系统地认识一下 Java 中的常量值,以及定义常量的方法。常量值常量值又称为字面常量,它是通过数据直接表示的,因此有很多种数据类型,像整型和字符串型等。下面一一介绍这些常量值。1、整型常量值Java 的整型常量值主要有如下 3 种形式。十进制数形式:如 54、-67
原创
发布博客 2020.07.30 ·
280 阅读 ·
0 点赞 ·
0 评论

Java程序设计基础::(1)、Java标识符、关键字及注释

摘要任何一种计算机语言都离不开标识符和关键字,因此下面将详细介绍 Java 的标识符、关键字和保留字。一、标识符(1)、构成规则Java 中标识符是为方法、变量或其他用户定义项所定义的名称。标识符可以有一个或多个字符。在 Java 语言中,标识符的构成规则如下。标识符由数字(0-9)和字母(A-Z 和a-z)、美元符号($)、下划线(_)以及 Unicode 字符集中符号大于 0xC0 的所有符号组合构成(各符号之间没有空格)。标识符的第一个符号为字母、下划线和美元符号,后面可以是任何字母、
原创
发布博客 2020.07.29 ·
201 阅读 ·
0 点赞 ·
1 评论

Android开发||(1)、Java基础

摘要Java 是近 10 年来计算机软件发展过程中的传奇,其在众多开发者心中的地位可谓“爱不释手”,与其他一些计算机语言随着时间的流逝影响也逐渐减弱不同,Java 随着时间的推移反而变得更加强大。从首次发布开始,Java 就跃到了 Internet 编程的前沿。后续的每一个版本都进一步巩固了这一地位。如今,Java 依然是开发基于 Web 的应用程序的最佳选择。此外,Java 还是智能手机变革的推手,Android 编程采用的就是 Java 语言。什么是Java语言简单地说,Java 是由 S
原创
发布博客 2020.07.29 ·
131 阅读 ·
0 点赞 ·
0 评论

MATLAB学习——图形绘制(2):二维图形绘制plot指令

摘要二维图形是MATLAB图形的基础,也是应用最广泛的图形类型之MATLAB提供了许多二维图形绘制函数。MATLAB基本的二维图形包括线型(LinePlots) 、散点型(ScatterPlots)、条型(BarPlots)、极坐标型( PolarPlots)及矢量图型(Vector Fields)等。单击相应的类型,就可以查看相应的用法。本节介绍二维图形的绘制函数plot、图形的编辑、子图的绘制、双纵坐标图形的绘制及交互式图形的绘制。plot指令将数对排序的–种方法是使用plot指令。该命令可
原创
发布博客 2020.07.13 ·
1418 阅读 ·
1 点赞 ·
0 评论

TI-TMS320F28335学习详解(2)::F28335片上资源详解

前言上节讲述了DSP芯片的特点、应用,并介绍了TI公司的常用DSP产品,之后我们主要通过学习TMS320F28335芯片来了解DSP芯片的世界。1、TMS320F28335CPU性能的好坏不仅仅取决于主频,需要看其整体架构集成性能、运算能力与指令体系。(1)、TMS320C2000系列DSP集微控制器和高性能DSP的特点于一身,具有.强大的控制和信号处理能力,能够实现复杂的控制算法。(2)、TMS320C2000系列DSP片,上整合了Flash存储器、快速的A/D转换器、增强的CAN模块、事件管
原创
发布博客 2020.07.11 ·
2927 阅读 ·
0 点赞 ·
0 评论

TI-TMS320F28335学习详解(1)::DSP是什么

背景集成电路出现以后,诺伊斯、基尔比他们很快实现了集成电路的产品化,电子工业得到了快速的发展,MCU(微处理器)应运而生。随着应用的扩展,信号处理、算法复杂度都在不断提高,微处理器较低的处理速度和较低的片上资源集成度渐渐无法满足各类应用的需求,因此,更快、更高效、集成度更高的信号处理器成了日渐迫切的需求。也许有人会觉得 DSP 作为一个产品,从一文不值到创造每年数十亿美元的价值之后又销声匿迹很奇怪。但是这确实是一个好消息的开始。它并没有销声匿迹,只是融入到了每一部数字处理系统中而已。在 IC 技术
原创
发布博客 2020.07.11 ·
2029 阅读 ·
3 点赞 ·
0 评论

MATLAB学习——图形绘制

摘要在科学的研究体系中,将数学公式与数据表现在图表中,是展示符号的具体物理含义及大量数据的内在联系和规律的科学有效的方法。MATLAB中可以绘制二维、三维和四维的数据图形,并且通过对图形的线型、颜色、标记、观察角度、坐标轴范围等属性的设置,将大量数据的内在联系及规律表现得更加细腻、完善。MATLAB提供众多的设备用图表来显示向量和矩阵,同时包括注释和打印这些图表。MATLAB拥有大量简单、灵活、易用的二维和三维图形命令,并且用户可以在MATLAB程序中加入声音效果。本章将详细讲述MATLAB中的数据。
原创
发布博客 2020.07.10 ·
1195 阅读 ·
0 点赞 ·
0 评论

23种设计模式(C++).pdf

发布资源 2020.07.04 ·
pdf

GitKraken使用—01、GitKraken的安装与破解

0、GitKraken是什么?GitKraken是基于Git代码管理的一个UI管理器,拥有非常精美的界面,可以配合Github、Gitee来使用。1、GitKraken的下载我们选择安装GitKraken6.5.1版本,因为GitKraken6.5.1版本时唯一一个免费的版本,下载链接我放在文末了,直接下载即可。2、GitKraken的安装下载完成后,即可得到...
原创
发布博客 2020.07.02 ·
17359 阅读 ·
15 点赞 ·
17 评论

Hexo搭建个人博客:01、Hexo的安装

0、什么是Hexo?Hexo 是一个基于nodejs 的静态博客网站生成器,作者是来自台湾的 Tommy Chen。具有以下特点:不可思议的快速 ─ 只要一眨眼静态文件即生成完成支持 Markdown仅需一道指令即可部署到 GitHub Pages 和 Heroku已移植 Octopress 插件高扩展性、自订性兼容于 Windows, Mac & LinuxHexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。1、安装
原创
发布博客 2020.07.01 ·
166 阅读 ·
1 点赞 ·
0 评论

IoT—MQTT协议:02-MQTT协议通信过程

一、MQTT控制报文1、MQTT控制报文的结构 Structure of an MQTT Control PacketMQTT协议通过交换预定义的MQTT控制报文来通信。这一节描述这些报文的格式。MQTT控制报文由三部分组成,分别是固定报头(fixed header)、可变报头(variable header)、有效荷载(数据区域payload)。固定报头,所有的MQTT控制报文都包含:可变报头与有效载荷是部分MQTT控制报文包含。下图为MQTT控制报文的结构Fixed header
转载
发布博客 2020.07.01 ·
245 阅读 ·
1 点赞 ·
0 评论

IoT—MQTT协议:01-MQTT简介

一、MQTT协议诞生背景到了物联网时代,由于智能硬件的差异,相比互联网终端,硬件配置要低的多,而且智能设备的环境也想多复杂,物联网中的数据传输会面临很多问题,比如在网络不稳定的情况下,如果保证数据的传输没有问题,如何保证数据不被重复发送,连接断开后如何进行重连,而HTTP协议由于太重量级了,不是适合物联网。因此IBM公司为此提出一种轻量级的MQTT协议。二、MQTT协议简介1、MQTT协议架构MQTT协议全称是Message Queuing Telemetry Transport,顾名思义就是
原创
发布博客 2020.07.01 ·
595 阅读 ·
3 点赞 ·
0 评论
加载更多