![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式
文章平均质量分 85
liefyuan
一招鲜吃变天!
展开
-
电阻屏和电容屏接口
文章目录概述电容屏电阻屏概述成本:电容屏模组>电阻屏模组电容屏电容屏上面有驱动IC,所以直接接到主控的IIC接口上就行了。常见的电容屏驱动IC:汇顶:GT911电阻屏电阻屏上没有驱动IC,需要在PCB板上焊接有电阻驱动芯片。常见的电阻屏驱动IC:纳芯微:NS2009...原创 2022-05-09 12:19:44 · 1322 阅读 · 0 评论 -
NanoPi M1 Plus:Allwinner H3 搭建编译环境、编译主线Uboot、编译主线Linux Kernel 4.14、加Matrix2‘8屏、加Qt
文章目录参考:主线Linux零、组件来源一、搭建编译环境二、使用编译环境编译uboot下载Uboot三、使用编译环境编译Linux Kernel参考:Building U-boot and Linux for H5/H3/H2+/zh主线Linux Mainline即主线的意思,Linux内核的开发分为Linus维护的主线、其他开发分支以及各种稳定版本。开发分支最终都会统一提交到Linus维护的主线中。 最新版本的U-boot和主线Linux内核已经支持了全志的H3/H5 CPU,我们在最新版本的原创 2021-10-01 19:24:33 · 2789 阅读 · 1 评论 -
交叉编译器 arm-linux-gnueabi,arm-linux-gnueabihf,arm-none-linux等的区别
目录一、ABI 和 EABI1) ABI2) EABI二、 gnueabi 相关的两个交叉编译器:gnueabi 和 gnueabihf三. 拓展阅读四、arm工具的具体介绍1)arm-none-eabi-gcc2)arm-none-linux-gnueabi-gcc3)arm-eabi-gcc4)armcc5)arm-none-uclinuxeabi-gcc 和 arm-none-symbianelf-gcchttps://www.cnblogs.com/wybliw/p/11437191.html一原创 2021-10-01 12:07:22 · 1922 阅读 · 0 评论 -
嵌入式--LCD常用接口介绍
目录LCD 分类https://mp.weixin.qq.com/s/onZMEy0v0mn8PNRBlWtbqg LCD(Liquid Crystal Display):又称液晶显示器。广泛应用于嵌入式、移动端、pc 端。LCD 分类如下:按信号类型分为 TTL/LVDS/EDP/MIPI 几大类别按材质分类分为(针对 TFT-LCD) TFT-TN/TFT-IPS/TFT-VA。接口类型分为:RGB 模式、SPI 模式、MDDI 模式、VSYNC 模式、DSI 模式、MCU 模原创 2021-03-06 23:37:58 · 12862 阅读 · 1 评论 -
嵌入式Linux--全志V3s--NOR Flash的使用(二)移植Nor Flash
目录一、上电失败二、移植nor flash1、配置Uboot支持2、配置Linux Kernel支持重新编译U-Boot和Kernel1、编译U-Boot2、编译Kernel3、打包烧录成功上电嵌入式Linux–全志V3s–NOR Flash的使用(一)一、上电失败在嵌入式Linux–全志V3s–NOR Flash的使用(一)详细的描述了所有的操作,但是最后还是上电失败!打印信息如下:U-Boot SPL 2017.01-rc2-00073-gdd6e874-dirty (Feb 06 2021原创 2021-02-07 18:27:53 · 4394 阅读 · 0 评论 -
嵌入式Linux--全志V3s--NOR Flash的使用(一)
目录全志V3s简介板子介绍全志芯片的USB下载模式:fel模式sunxi-fel的操作全志V3s简介SPI Flash 系统编译板子介绍上图使用的是荔枝派 zero 上面焊接了一个 芯天下的Nor Flash型号为:XT25F128B也就是16MByte。全志芯片的USB下载模式:fel模式全志芯片的启动很有特点的,有一个usb下载模式称为fel模式:TF卡和spi flash 同时没有可启动镜像也就是说你不插卡,且焊接的是新的或者没有有效镜像的spi flash,那就上电自动进入fel原创 2021-02-07 01:13:56 · 9392 阅读 · 5 评论 -
嵌入式--接口(一)Camera接口:DVP、MIPI
目录DVP接口LVDS接口MIPI接口CSI接口DVP接口sensor接口之DVP DVP(Digital Video Port) 是传统的sensor输出接口,采用并行输出方式,d数据位宽有8bit、10bit、12bit、16bit,是CMOS电平信号(重点是非差分信号),PCLK最大速率为96MHz,接口如下图:PCLK:pixel clock ,像素时钟,每个时钟对应一个像素数据;HSYNC:horizonal synchronization,行同步信号VSYNC:vertical原创 2021-01-24 21:07:22 · 4843 阅读 · 2 评论 -
嵌入式--接口(二)液晶屏接口:RGB、LVDS、MIPI、HDMI
目录RGB接口(1)接口定义(2)接口类型(3)接口特点(4)最大分辨率和时钟频率LVDS接口(1)接口定义(2)接口类型(3)接口特点(4)分辨率MIPI接口(1)MIPI定义(2)MIPI特点(3)分辨率(4)MIPI-DSI模式(5)工作方式HDMI接口(1)接口定义(2)发展历史(3)HDMI特点(4)HDMI接口类型LCD主流显示接口介绍RGB接口(1)接口定义 RGB颜色是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜原创 2021-01-24 21:07:44 · 41503 阅读 · 8 评论 -
嵌入式--Keil5--调试状态下Registers界面解析(nrf52832--Cortex-M4内核)
CoreBankedSystemInternalFPU原创 2020-11-25 22:12:48 · 6183 阅读 · 0 评论 -
嵌入式--通过串口上位机-下位机数据通信:传输命令控制,原始数据传输
协议:单片机端typedef struct { uint8_t buff[1024]; uint32_t index; enum { UART_IDLE = 0, UART_RECV_CMD_1, UART_RECV_CMD_2, UART_RECV_CMD_START, UART_RECV_CMD_STOP, UART_RECV_DATA_RAW, UART原创 2020-11-10 00:28:44 · 3858 阅读 · 1 评论 -
嵌入式--深入理解单片机(一)单片机程序是如何运行起来的以及单片机的ROM和RAM
目录一、两种处理器的结构体系哈佛结构体系(Harvard architecture)冯·诺依曼结构体系两种结构的总结哈佛结构的优势冯·诺依曼结构的优势二、单片机程序的内存分配三、单片机程序和操作系统应用程序的对比ROM和RAM一、两种处理器的结构体系哈佛结构体系(Harvard architecture) 哈佛结构是一种将程序指令存储和数据存储分开的存储器结构。中央处理器首先到程序指令存储器中读取程序指令内容,解码后得到数据地址,再到相应的数据存储器中读取数据,并进行下一步的操作(通常是执行)。程序原创 2020-10-10 22:32:22 · 8382 阅读 · 3 评论 -
嵌入式系统基础知识总结
1、嵌入式系统的定义(1)定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。(2)嵌入式系统发展的4个阶段:无操作系统阶段、简单操作系统阶段、实时操作系统阶段、面向Internet阶段。(3)知识产权核(IP核):具有知识产权的、功能具体、接口规范、可在多个集成电路设计中重复使用的功能模块,是实现系统芯片(SOC)的基本构件。(4)IP核模块有行为、结构和物理3级不同程度的设计,对应描述功能行为的不同可以分为三类:软核、固核、转载 2020-07-28 10:02:51 · 4531 阅读 · 0 评论 -
ESP32CAM--st7789--240x240--1.3inch
第一步 测试ESP32CAM可以初始化摄像头和1.3寸的这块屏幕。下面代码可以运行。效果图:#include "esp_camera.h"#include <Adafruit_GFX.h> // Core graphics library#include <Arduino_ST7789.h> // Hardware-specific library for ST7789#include <SPI.h> // Arduino SP原创 2020-07-08 01:16:59 · 4403 阅读 · 7 评论 -
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.com/Linux/2017-12/149733.htm预备参考的:http://www.coin163.com/it/x6171555457777850401一、安装编译环境直接下载地址:https://la.原创 2020-05-28 15:49:38 · 2010 阅读 · 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 · 10445 阅读 · 7 评论 -
分析一块某宝上的WiFi摄像头模块
一块未知的板子,只知道该板子的功能,主控芯片丝印已经被擦除。该板子的功能:2.4G WiFi宽电源输入:3.7V~5V电源模块芯片:MT3608Flash–T25S80(飞思瑞克)-- 8M文档:http://fsrank.com/images/product/pdf/spi-flash/T25S80.pdf# 总结 一块最简单的带系统的板子包含:主控芯片(MCU)...原创 2020-04-03 14:32:32 · 8125 阅读 · 1 评论 -
嵌入式--SPI协议
哈哈哈哈原创 2020-04-01 17:07:58 · 590 阅读 · 0 评论 -
嵌入式--重要知识点目录
通信协议UART协议:嵌入式–串口协议IIC协议:SPI协议:原创 2020-04-01 09:37:54 · 304 阅读 · 0 评论 -
嵌入式--UART协议
协议简介 串口通讯(Serial Communication),是指外设和计算机间,通过数据信号线、地线等,按位进行传输数据的一种通讯方式。串口是一种接口标准,它规定了接口的电气标准,没有规定接口插件电缆以及使用的协议。 一个字符一个字符地传输,每个字符一位一位地传输,并且传输一个字符时,总是以“起始位”开始,以“停止位”结束,字符之间没有固定的时间间隔要求。 每一个字符的前面都有一位起...原创 2020-03-31 19:19:26 · 705 阅读 · 0 评论 -
音视频开发--Hi3516a+IMX290--过程(2)
很久搞嵌入式Linux了有很多东西都忘记了,现在重新捡起来。由浅入深 一块已经装好了u-boot的开发板,有三个外接口:无线WiFi模块RTL8188RJ45以太网接口已经接好CH340的串口两个PC端的软件:SecureCRTTFTSver两个需要烧写到板子上的文件:UImage包含文件系统的jffs21文件然后就够了。怎么进入U-boot界面? 首先,...原创 2019-07-14 02:07:20 · 708 阅读 · 0 评论 -
松翰单片机--SN8F5702学习笔记(七)TIMER0、TIMER1
定时器0和定时器1 定时器0和定时器1是两个独立的二进制定时器。定时器0有四种不同的操作模式:(1) mode0:13位向上计数定时器(2)mode1:16位向上计数定时器(3)mode2:支持指定重载值的8位向上计数定时器(4)mode3:分离的两个8位计时器。相比之下,定时器1只有模式0到模式2,它与定时器0相同。定时器0和定时器1分别支持ET0和ET1中断功能。定时器0...原创 2019-07-30 09:54:49 · 3829 阅读 · 0 评论 -
Arduino--ESP32环境搭建
参考博客:https://blog.csdn.net/slimmm/article/details/88103211Arduino IDE软件下载页面:https://www.arduino.cn/thread-5838-1-1.html下载完后安装好给Arduino IDE添加开发板网址打开IDE,打开文件->首选项附加开发板管理器网址,在新弹出的窗口中添加以下网址:htt...转载 2019-07-30 10:56:25 · 1072 阅读 · 0 评论 -
Arduino--ESP32 BLE的使用
打开 文件==》示例 ==》 ESP32 BLE Arduino 里面有8个使用的例子BLE设备扫描/* Based on Neil Kolban example for IDF: https://github.com/nkolban/esp32-snippets/blob/master/cpp_utils/tests/BLE%20Tests/SampleScan.cpp Port...原创 2019-07-30 11:29:38 · 4438 阅读 · 1 评论 -
Arduino--ESP32 ADC的使用
引脚GPIO4#define ANALOG_PIN_0 4void setup(){ Serial.begin(115200); pinMode(ANALOG_PIN_0,INPUT);}void loop() { int analog_value = 0; analog_value = analogRead(ANALOG_PIN_0); delay(1000...原创 2019-07-31 17:10:59 · 10297 阅读 · 4 评论 -
ESP32-CAM--使用(三)
为了玩,从接触技术到现在就是为了搭建一个小车,可以使用手机控制,小车上装有摄像头,可以把图像传输到手机上面,总结来说就是:1、价格低廉2、支持摄像头视频流传输3、不上Linux操作系统4、裸机操作5、容易调试6、支持WiFi操作7、支持BT/BLE...原创 2019-08-13 22:05:15 · 6234 阅读 · 4 评论 -
ESP32--Arduino--使用oled
安装库 https://github.com/ThingPulse/esp8266-oled-ssd1306 首先,我们需要包含Wire.h库,这是与OLED显示器进行I2C通信所需的。我们还需要包含SSD1306.h库,我们将使用它来与设备进行交互。#include <wire.h>#include "SSD1306.h" 接下来,我们需要声明类SSD1306的对象,它...原创 2019-08-14 23:24:42 · 9297 阅读 · 0 评论 -
ESP32-CAM--使用(四)
#include "SSD1306.h"#include "esp_camera.h"SSD1306 display(0x3c, 15, 14); // sda:15,scl:14#define PWDN_GPIO_NUM 32#define RESET_GPIO_NUM -1#define XCLK_GPIO_NUM 0#define SIOD_GPIO_...原创 2019-08-15 20:07:16 · 8180 阅读 · 1 评论 -
ESP32-CAM+OLED
OLED引脚使用IIC协议:SCL:PIN14SDA:PIN15#include <WiFi.h>#include "esp_http_server.h"#include "esp_camera.h"#include "SSD1306.h"SSD1306 display(0x3c, 15, 14);const char* ssid = "wxy2018";co...原创 2019-08-15 21:12:09 · 3593 阅读 · 4 评论 -
无刷电机学习
反电动势无刷有感电机无刷无感电机内转子外转子原创 2019-09-02 11:33:36 · 1158 阅读 · 0 评论 -
硬件知识--无刷电机学习
无刷无感电机控制控制难点:电机启动转子位置的检测 对于高压无感方案来讲,除了软件上的难点之外,硬件设计也不容忽视,如硬件设计稍有不当,会导致整个控制板的干扰很大,从而加大了整个方案成功的难度。 以下主要针对低压的无感方案进行讨论,对于低压的无感方案来讲,市面上的硬件设计都大同小异,检测转子的位置的方式也都几乎都采用反电动势检测法。一、为什么无感方案电机的启动如此困难? 对于无刷电...原创 2019-09-20 08:55:43 · 1732 阅读 · 0 评论 -
嵌入式单片机应用开发--总结(一)--接收数据、解析协议
单片机可以通过多种接口来接收数据,而串口接收数据就是最常见的,这这一套接收数据的原理放之四方而皆准。待到一个数据包完整的接收完毕,就要对其进行协议解析。这是一整套的也是最常用的。我觉得可以设计出一整套模板,等到应用的时候套上去就好了。接收数据(串口为例)情况一:定义了起止符情况二:没有定义起止符解析协议bit位标志区分域byte字节标志区分域...原创 2019-03-09 12:07:19 · 1129 阅读 · 2 评论