安装linux lite造成ESP盘显示的问题解决

在安装过程中,首先是想把EFI盘删掉,参考网友的博文采用了安全的方法,实测这种方法不能删除EFI,但也受益了解了diskpart的用法,如下:

 这样设置成确实是把ESP盘变成了普通可以显示的磁盘,但删除不掉。

行不通之后,怎么恢复呢?因为显示出ESP盘之后,win10的启动文件显示是不安全的,万一删除了,后果可想而知。并且,对于DELL笔记本来说,失去EFI就不能引导修复系统了。

恢复方法如下:输入help setid,可以看到刚才的ID所代表的意思,再把ID设置成EFI,OK。

经过这个步骤后,可以发现,EFI虽然是正常了,但ESP仍在系统盘中显示。需要进一步删除掉盘符和挂载点。

步骤如下:

 

这样就完全恢复了,DELL又可以引导修复win系统 了

ESP32是一款由乐鑫科技开发的低成本、低功耗的双模无线微控制器,支持Wi-Fi(802.11 b/g/n)和蓝牙(BLE和经典蓝牙)。它广泛应用于物联网(IoT)、智能家居设备、工业自动化等领域。ESP32基于Xtensa架构的双核处理器(LX6架构),具有强大的处理能力和丰富的外设接口,包括SPI、I2C、UART、ADC、DAC等。 ### 开发环境搭建 ESP32的开发可以使用多种工具链,其中最常用的是: - **ESP-IDF (Espressif IoT Development Framework)**:官方提供的开发框架,基于C/C++语言,支持Windows、Linux和macOS平台。 - **Arduino IDE**:通过安装ESP32核心库,可以使用Arduino风格的代码进行快速开发。 - **MicroPython**:适用于希望使用Python语言进行嵌入式开发的用户。 在ESP-IDF中,开发者可以通过命令行工具或图形化界面配置项目选项,例如选择目标芯片型号、设置编译参数、启用特定模块等[^1]。 ### 硬件特性 ESP32的主要硬件特性包括: - **Wi-Fi和蓝牙**:内置Wi-Fi 802.11 b/g/n 和蓝牙4.2(BLE + Classic),支持STA/AP模式切换。 - **处理能力**:采用双核Xtensa LX6架构,主频最高可达240 MHz,具备良好的实时性能。 - **内存资源**:拥有520 KB SRAM和可扩展的外部Flash存储器接口,支持QPI、OPI等多种高速接口协议。 - **外设接口**:提供丰富的通信接口(如SPI、I2C、UART)和传感器接口(如电容触摸感应、温度传感器等)。 ### 应用场景 ESP32因其高性能和多功能性,适用于多种应用场景: - **智能家居设备**:如智能灯泡、温湿度传感器、门锁控制器等。 - **工业自动化**:用于远程监控和控制设备,实现数据采集与传输。 - **穿戴设备**:由于其低功耗特性,适合用于健康监测、运动追踪等应用。 - **边缘计算**:结合TensorFlow Lite Micro等AI框架,可在本地执行简单的机器学习任务[^2]。 ### 示例代码:连接Wi-Fi并发送HTTP请求 以下是一个使用ESP-IDF框架连接Wi-Fi并发送HTTP GET请求的简单示例: ```c #include "esp_wifi.h" #include "esp_event_loop.h" #include "esp_log.h" #include "nvs_flash.h" #include "http_client.h" static const char *TAG = "WIFI_HTTP"; // Wi-Fi事件处理函数 static esp_err_t event_handler(void *ctx, system_event_t *event) { return ESP_OK; } // 初始化Wi-Fi void wifi_init_sta() { tcpip_adapter_init(); ESP_ERROR_CHECK(esp_event_loop_create_default()); wifi_init_config_t cfg = WIFI_INIT_CONFIG_DEFAULT(); ESP_ERROR_CHECK(esp_wifi_init(&cfg)); ESP_ERROR_CHECK(esp_wifi_set_mode(WIFI_MODE_STA)); ESP_ERROR_CHECK(esp_wifi_start()); } // HTTP客户端示例 void http_get_request(void *pvParameters) { http_client_config_t config = { .url = "http://example.com", .method = HTTP_METHOD_GET, }; http_client_handle_t client = http_client_init(&config); if (client != NULL) { esp_err_t err = http_client_perform(client); if (err == ESP_OK) { ESP_LOGI(TAG, "Status = %d", http_client_get_status_code(client)); } else { ESP_LOGE(TAG, "HTTP request failed: %s", esp_err_to_name(err)); } http_client_cleanup(client); } vTaskDelete(NULL); } void app_main() { // 初始化NVS esp_err_t ret = nvs_flash_init(); if (ret == ESP_ERR_NVS_NO_FREE_PAGES || ret == ESP_ERR_NVS_NEW_VERSION_FOUND) { ESP_ERROR_CHECK(nvs_flash_erase()); ret = nvs_flash_init(); } ESP_ERROR_CHECK(ret); // 初始化Wi-Fi wifi_init_sta(); // 创建HTTP请求任务 xTaskCreate(&http_get_request, "http_get_request", 4096, NULL, 5, NULL); } ``` 此代码展示了如何使用ESP-IDF框架连接到Wi-Fi网络,并通过HTTP客户端发送GET请求以获取服务器响应。开发者可以根据具体需求修改URL和处理返回的数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

guangod

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值