简介
专门为二维图像处理和显示设计的硬件加速器
绘图从CPU解脱,交给DMA2D硬件
四种工作模式
寄存器到内存
用于纯色填充。你只需要配置好目标区域的大小和颜色值,DMA2D 就能以极快的速度将指定颜色填满屏幕的某一块区域(比如清屏、画矩形色块)。
内存到内存
用于纯图像拷贝。无需任何像素修改,直接将图像数据从源地址搬运到目标地址(比如将一张图片从 Flash 拷贝到 SDRAM 中的显存)。通常搭配LTDC
专门为二维图像处理和显示设计的硬件加速器
绘图从CPU解脱,交给DMA2D硬件
用于纯色填充。你只需要配置好目标区域的大小和颜色值,DMA2D 就能以极快的速度将指定颜色填满屏幕的某一块区域(比如清屏、画矩形色块)。
用于纯图像拷贝。无需任何像素修改,直接将图像数据从源地址搬运到目标地址(比如将一张图片从 Flash 拷贝到 SDRAM 中的显存)。通常搭配LTDC
uboot 的全称是 Universal Boot Loader,uboot 是一个遵循 GPL 协议的开源软件,uboot 是一个裸机代码,可以看作是一个裸机综合例程。现在的 uboot 已经支持液晶屏、网络、USB 等高级功能。uboot 官网为 http://www.denx.de/wiki/U-Boot/
大家好,我是代码小A
非常荣幸参加由电子森林所举办的Funpack-5-1活动
目前已实现任务1的基础题目和进阶题目,并顺带完成任务2的基础题目
所使用的硬件平台如下:
该开发板是由电子森林所提供的NXP(恩智浦)FRDM MCX A346,具体参数如下:
ESP32开发环境有如下几种:
这里最好都勾选上
先了解原理,再通过MQTTx进行进一步测试,最后在ESP8266上实现,按流程来遇到问题时可及时排查
AT+MQTTUSERCFG=0,1,"ESP8266Client","myname","password",0,0,""
不报错证明可用
报错的话说明固件不支持MQTT,请烧录如下固件:
后面所有系列全部基于该固件讲解的,实在不想使用如下固件,请不要看该视频
使用固件名为 1471_esp8266-at_mqtt-1m
保持IO_O引脚接地后上电可以进入烧录模式,按如下操作烧录固件
ESP8266实物:
接线如下:
| 指令 | 返回 | 用途 |
|---|---|---|
AT+UART=115200,8,1,0,0 |
OK | 设置波特率 |
AT |
OK | 测试 AT 指令是否可用 |
AT+RST |
OK 等初始化信息 | 重启 ESP8266 |
AT+GMR |
版本信息 | 查看固件版本 |
AT+CWMODE=1 |
OK | 设置 WiFi 模式(STA模式) ESP8266 可以作为客户端(STA)、热点(AP),或两者共存(AP+STA)。 0为关闭wifi,1为STA模式,2为AP模式,3为AP+STA模式 |
AT+CWJAP="名称","密码" |
WIFI CONNECTED WIFI GOT IP OK |
连接 WiFi |
AT+CWJAP? |
+CWJAP:"你的WiFi名称","xx:xx:xx:xx:xx:xx",channel,signal_strength | 查看连接状态(检查是否成功连接) |
AT+CIFSR |
+CIFSR:STAIP,"192.168.1.100" +CIFSR:STAMAC,"a4:e5:7c:26:1a:3f" OK |
获取分配的IP |
AT+CWQAP |
OK | 断开 WiFi 连接 |
OLED用来显示调试信息
void uart_print(UART_HandleTypeDef *huart,char* format,...) {
char buf[128]={0};
va_list ap;
va_start(ap,format);
vsprintf(buf,format,ap);
va_end(ap);
HAL_UART_Transmit(huart,(uint8_t*)buf,strlen(buf),HAL_MAX_DELAY);
}