自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

似水流年

自由、快乐、追求

原创 ESP32CAM--st7789--240x240--1.3inch

第一步  测试ESP32CAM可以初始化摄像头和1.3寸的这块屏幕。下面代码可以运行。 效果图: #include "esp_camera.h" #include <Adafruit_GFX.h> // Core graphics library #incl...

2020-07-08 01:16:59 96 0

原创 Arduino--Arduino IDE上安装ESP32开发环境(两种方法)

这里写目录标题介绍方式一:IDE添加链接安装方式二:下载源码安装1、克隆arduino-esp32源码 介绍  在Arduino IDE 上安装ESP32开发环境有两种方式: 方式一:IDE添加链接 方式二:下载源码安装 方式一:IDE添加链接安装 点击左上角“文件”–>首选项–>...

2020-07-04 15:06:40 161 0

原创 Arduino Pro IDE使用指南:下载、安装

原版官方下载地址 CSDN下载地址(windows版本) 下载之后,直接解压就行

2020-06-26 19:34:32 177 0

原创 Qt5--OpenGL加载3D模型--立方体

 效果图,使用三个滑动按钮来调节3D图像的三个轴,来让3D图像旋转,然后在实际中三个滑块的值可以通过其他数据来加载。 mywidget.h #ifndef MYWIDGET_H #define MYWIDGET_H #include <QOpenGLWidget> #include...

2020-06-09 13:32:31 128 0

原创 Qt--OpenGL加载OBJ 3D模型

原始出处:https://github.com/kadie16/3D-Model-Viewer 效果图: 原始代码是基于MAC的在windows上面没法用: 需要稍微修改一下: .pro文件添加 #------------------------------------------------- ...

2020-06-09 13:31:33 243 0

原创 Linux环境下构建Nordic nrf52832编译环境

操作系统:Ubuntu 16.03 前言 $ sudo apt install gcc-arm-none-eabi $ sudo apt install libnewlib-arm-none-eabi 工具链的地址: /usr/bin/ 参考的:https://www.linuxidc.co...

2020-05-28 15:49:38 111 0

原创 嵌入式Linux--MYiR板--系统引导(system boot)

1.概览  引导过程从上电复位(POR)开始,在此硬件复位逻辑强制ARM内核从片上引导ROM开始执行。  引导ROM代码使用内部寄存器BOOT_MODE [1:0]的状态以及各种 eFUSE 和/或 GPIO 设置的状态来确定设备的引导流程行为。ROM的主要功能包括: 支持从各种启动设备启动 串...

2020-05-05 22:44:52 92 0

原创 嵌入式--Flash操作中的标准SPI,Dual SPI,Quad SPI

   一般来说,nor flash是SOP-8封装,有8个引脚: VCC:电源正 GND:电源地 CS:传输控制–片选 CLK:传输控制–时钟 MOSI:可以复用 MISO:可以复用 WP:可以复用 HOLD:可以复用  除了电源引脚(VCC,GND)以及控制传输的CS、CLK不能复用外,其他...

2020-05-05 17:47:13 346 0

原创 嵌入式-ROM存储器

在微机的发展初期,BIOS都存放在ROM(Read Only Memory,只读存储器)中。ROM内部的资料是在ROM的制造工序中,在工厂里用特殊的方法被烧录进去的,其中的内容只能读不能改,一旦烧录进去,用 户只能验证写入的资料是否正确,不能再作任何修改。如果发现资料有任何错误,则只有舍弃不用,重...

2020-04-28 23:54:08 171 0

原创 嵌入式-RAM存储器

RAM存储器 原文:http://c.gongkong.com/PhoneVersion/PaperDetail?paperId=71590 原文:http://www.elecfans.com/bandaoti/cunchu/20171117581277.html  RAM存储器一般分为以下几类...

2020-04-27 11:08:03 110 0

转载 Linux的启动流程

原文:http://www.ruanyifeng.com/blog/2013/08/linux_boot_process.html  前一篇探讨了BIOS和主引导记录的作用。  那篇文章不涉及操作系统,只与主板的板载程序有关。接下来探讨的是操作系统接管硬件以后发生的事情,也就是操作系统的启动流程。...

2020-04-25 14:47:27 174 0

转载 操作系统知识之计算机是如何启动的?

原文:http://www.ruanyifeng.com/blog/2013/02/booting.html  计算机的启动是一个非常复杂的过程,我一直都搞不清楚这个过程到底是怎么回事,只看见黑色的屏幕在快速地打印各种命令行,网上各种找资料想搞清楚这个问题。 Boot的含义  来自阮雪峰的解释太棒...

2020-04-25 11:36:04 295 0

转载 K210--运行NOMMU linux

介绍  这是一个面向初学者的教程,主要介绍如何编译内核以在k210上运行NOMMU linux。 并且,本教程将展示如何交叉编译tcc,以便您可以在k210上使用tcc执行C程序。 内核源可从https://www.kernel.org下载,并应用了Damien Le Moal’s k210 pa...

2020-04-19 15:45:15 761 0

原创 MYS-6ULX资料汇总

板子的资料下载:http://down.myir-tech.com/MYS-6ULX/

2020-04-10 17:13:30 88 0

原创 嵌入式--Flash芯片--NAND & NOR的差别

NAND 比NOR 便宜; NAND 的容量比NOR 大(指相同成本); NAND 的擦写次数是NOR 的十倍; NAND 的擦除和写入速度比NOR 快,读取速度比NOR 稍慢; 1、 NAND 和NOR 的读都可以以字节为单位,但NAND 的写以page 为单位,而NOR 可以...

2020-04-10 17:11:06 65 0

原创 分析一块某宝上的WiFi摄像头模块

 一块未知的板子,只知道该板子的功能,主控芯片丝印已经被擦除。 该板子的功能: 2.4G WiFi 宽电源输入:3.7V~5V 电源模块 芯片:MT3608 Flash–T25S80(飞思瑞克)-- 8M 文档:http://fsrank.com/images/product/pdf/spi...

2020-04-03 14:32:32 349 0

原创 嵌入式--SPI协议

哈哈哈哈

2020-04-01 17:07:58 102 0

原创 嵌入式--重要知识点目录

通信协议 UART协议:嵌入式–串口协议 IIC协议: SPI协议:

2020-04-01 09:37:54 81 0

原创 嵌入式--UART协议

协议简介  串口通讯(Serial Communication),是指外设和计算机间,通过数据信号线、地线等,按位进行传输数据的一种通讯方式。 串口是一种接口标准,它规定了接口的电气标准,没有规定接口插件电缆以及使用的协议。  一个字符一个字符地传输,每个字符一位一位地传输,并且传输一个字符时,...

2020-03-31 19:19:26 107 0

原创 嵌入式--热敏电阻的应用

概念 NTC :负温度系数热敏电阻器,在温度越高时电阻值越低 PTC :正温度系数热敏电阻器,在温度越高时电阻值越大   NTC的初始电阻大,因此对电流的阻碍作用就更大,可以有效地阻挡住尖峰电流,当电路趋于稳定时,NTC电阻就逐渐变小,从而保护电路。 PTC与NTC恰恰相反,在稳定的电路中,P...

2020-02-25 19:01:20 159 0

原创 10种常用的软件滤波方法及示例程序

一、限幅滤波法 A、方法: 根据经验判断,确定两次采样允许的最大偏差值(设为A) 每次检测到新值时判断: 如果本次值与上次值之差<=A,则本次值有效 如果本次值与上次值之差>A,则本次值无效,放弃本次值,用上次值代替本次值 B、优点: 能有效克服因偶然因素引起的脉冲干扰 C、缺点: 无...

2020-02-19 00:10:22 249 0

原创 Windows10--安装MinGW搭建GCC、G++、make、GDB环境

教程参考:https://www.cnblogs.com/raina/p/10656106.html 教程参考:https://www.jianshu.com/p/46824c62dfed 下载:mingw-get-setup.exe MinGW官方网站下载文件:https://osdn.net/...

2020-01-10 15:48:17 507 0

原创 ESP32--1.3寸ST7735/ST7789显示屏

库文件:https://github.com/ananevilya/Arduino-ST7789-Library Arduino_ST7789(int8_t DC, int8_t RST, int8_t SID, int8_t SCLK, int8_t CS = -1); Arduino_...

2019-12-29 21:23:46 1625 1

原创 Arduino--240*240 ST7735/ST77891.3寸 显示屏

显示效果那是相当的细腻! #include <Adafruit_GFX.h> // Core graphics library #include <Adafruit_ST7789.h> // Hardware-specific library for ST7789...

2019-12-29 14:51:22 1046 0

原创 Qt5--日期的常用操作

获取当前时间 // 获取系统当前时间 QDateTime time = QDateTime::currentDateTime(); 字符串与时间 // 字符串转时间一 QString str = "2019-12-27 12:00:00" QDateTime time = ...

2019-12-27 14:46:00 106 0

原创 Qt--FFmpeg--第一步

FFmpeg库可以使用源码编译也可以从网上下载已经编译好的库文件,这里使用从网上下载编译好的库文件。编译好的库文件 Static,Shared,Dev三个文件都要下载。 新建工程 过程略,目的为了测试FFMpeg能不能用。 我的文件结构: 在.pro文件里面添加: INCL...

2019-12-25 00:20:15 133 1

原创 视频编码的那些事

前言  一段1080P,60帧的视频,一秒钟应该占多少空间? 一帧像素为:1920×1080 ≈ 200万 每个像素算3Byte 一帧画面:200万 × 3 ÷ 1024 ÷ 1024 ≈ 5.7M 理论上一秒60帧的视频:5.7M × 60 = 342MB  实际上不可能这么...

2019-12-22 15:51:52 148 0

原创 ESP32cam--上传JPEG格式图片到服务器

在这个的基础上ESP32cam–获取图片通过串口传到上位机上修改,并通过TCP、UDP上传到服务器。

2019-12-14 12:37:38 2025 2

原创 ESP32cam--保存JPEG格式图片到SD卡(Arduino IDE)

ESP32Cam模块的原理图 ESP32Cam自带了一个SD卡模块 但是在这里SD卡的连线并没有体现出SPI协议。 一张Micro SD卡引脚图如下: 一张micro SD卡有8个引脚。下表描述了每个引脚的功能。 引脚序号 名称 功能说明 ESP32cam原理图...

2019-12-14 01:22:18 1589 0

原创 Qt--官方串口库串口数据接收不完整解决方法总结(一)

问题  Qt 官方串口库QSerialPort的 readyRead() 信号,只要有数据就抛出,这就导致一条数据分多次抛出。由于正常的数据没有固定的开头和结尾,这就导致无法获取正常的一组数据。 方法一:确定一个完整的开始标志和结尾标志 解决思路:增加接收延时功能,把多次读取的数据保存到缓冲区,延...

2019-12-13 16:33:33 726 0

原创 ESP32cam--获取图片通过串口传到上位机

ESP32cam:分辨率、格式 资料来源 1、可用的分辨率如下: typedef enum { FRAMESIZE_96x96, // 96x96 FRAMESIZE_QQVGA, // 160x120 FRAMESIZE_QQVGA2, // ...

2019-12-12 22:47:51 2143 22

原创 常用的工具软件

查看二进制文件 Hex Editor Neo BinaryViewer V5 电脑全局搜索 Everything 串口软件 ATK XCOM V2.0 友善串口调试助手

2019-12-12 10:54:50 114 0

原创 Arduino--SPI协议官方库官方文档

 串行外围设备接口(SPI)是微控制器使用的同步串行数据协议,用于在短距离内快速与一个或多个外围设备通信。它也可以用于两个微控制器之间的通信。通过SPI连接,总是有一个主设备(通常是微控制器)来控制外围设备。通常,所有设备都有三根线: MISO(Master In Slave Out)-用于将数...

2019-12-11 21:46:37 326 0

原创 Arduino--SD卡官方库官方文档

官方:https://www.arduino.cc/en/Reference/SD SD库  SD库允许在SD卡上读写,例如在Arduino Ethernet Shield上。它是建立在sdfatlib威廉Greiman。该库在标准SD卡和SDHC卡上支持FAT16和FAT32文件系统。它对文件使...

2019-12-09 22:55:25 446 0

原创 ESP32-Cam--通过Http协议来显示一张图片

#include <esp_wifi.h> #include <esp_event_loop.h> #include <esp_log.h> #include <esp_system.h> #include <nvs_flash.h> #...

2019-12-08 17:05:08 697 0

原创 ESP32-Cam--获取图像定时写入SD卡

#include <esp_event_loop.h> #include <esp_log.h> #include <esp_system.h> #include <nvs_flash.h> #include <sys/param.h> ...

2019-12-08 16:15:44 696 0

原创 电路分析

 设定几个标准: ADC 的参考电压为0.1V即100mV ADC值的范围为(12bit):0~4095 电流水平一(测量电阻1KΩ):(1uA~10uA) 1uA对应的ADC值为:40 输入电流Ic 测量电阻电压Vc=Ic*R4 放大器增益Gain=(R2+R3)/R1 输出电压V...

2019-11-26 20:16:43 80 0

原创 硬件知识--单片机高精度电流测量电路

 在嵌入式(单片机)开发过程中,会有测量电流的需求。涉及到的有: uA 级别的 mA 级别的 A 级别的 以上的需求电路都可以有一个基本的电路(如下):同相放大带路 VDD–R6–GND:代表待测电路,R6为负载 U1是这个同相放大电路的放大器 R4是测量电阻(1KΩ意味...

2019-11-25 20:49:12 367 0

原创 想做的事:2019-11-17

 最近想做的事: 1.MicrPython是如何在一个微控制器硬件上实现的?最好能从零开始在一个新硬件上实现好。 2.好好学习一下Maix Go 这个硬件以及一些底层的东西。 3.开源一款基于Qt+QSerial+qcustomPlot的串口实时画图软件。 4.好好学习一下一个程序是如何在单片上运...

2019-11-17 14:13:34 121 0

原创 Qt5--串口应用--多线程读写串口(2)

 自己写的,淌过很多坑。 mainwindow.cpp #include "mainwindow.h" #include "ui_mainwindow.h" MainWindow::MainWindow(QWidget *parent) : ...

2019-11-09 02:00:52 1355 3

提示
确定要删除当前文章?
取消 删除