原创 安裝完服務器需要做的事

sudo apt-get update

原创 安裝完Ubuntu更新軟件源

以Ubuntu18.04爲例: 備份原有軟件源文件 sudo cp -a /etc/apt/sources.list /etc/apt/sources.list.bak_yyyymmdd 打開sources.list文件,在文件末

原创 ESP8266之ESP_LOG

  esp_log_level_set("*", ESP_LOG_ERROR); // set all components to ERROR level esp_log_level_set("wifi", E

原创 使用__attribute__((at()))來進行絕對定位

定位結構體地址 typedef struct { uint32_t magic_word; /*!< Magic word ESP_APP_DESC_MAGIC_WORD */ uint32_t secur

原创 一、python3常用記錄

""" # Linux下使用 #!/usr/bin/env python """ 模板 #! python3 # _*_coding:  UTF-8 _*_ # 開發人員  :  ${USER} # 開發時間  :  ${DATE} $

原创 ESP32 SDK(esp-aliyun) 直連接入阿里雲物聯網平臺

參考鏈接 1.https://github.com/espressif/esp-aliyun 2.https://blog.csdn.net/xh870189248/article/details/101363357#comments 3

原创 ESP8266之DNS解析

static struct addrinfo *resolve_host_name(const char *host, size_t hostlen) { struct addrinfo hints; memset(&h

原创 cpu大小端測試

/* * 大端格式:字數據的高字節存儲在低地址,而字數據的低字節則存儲在高地址(數組第一字節存的是最大值)。 * 舉例:51單片機 * 小端格式:高存高地址,低存低地址(數組第一字節存的是最小值)。 * 舉例:AVR

原创 函數指針和回調函數

/* 指針函數 */ /* (__type__*) function(int, int)返回的是指針地址, (__type__) function(int, int)返回的是int型數據。 */ /* 函數指針 */

原创 [esp8266]-ESP8266-RTOS-SDK(idf style)開發環境搭建記錄

參考 https://www.jianshu.com/p/5a6f9def8bc5 https://www.cnblogs.com/ansersion/p/10471096.html https://blog.csdn.net/aresw

原创 Keil用fromelf工具生成bin文件

fromelf --bin --output "@P.bin" "#L"                        ;在工程的目錄中生成.bin文件,文件名爲工程文件名 fromelf --bin --output "[email protected]

原创 字節拆分指令

/** * 功能:數據拆分宏定義,在處理數據類型大於1個字節的時候 * 說明:使用的時候注意判斷芯片是使用大端模式還是小端模式 * 備註: 51單片機使用的是大端模式既高字節在前 * STM32單片機使用的小端模式既低字節在

原创 SQL

QSqlTableModel The QSqlTableModel class provides an editable data model for a single database table. 該QSqlTableModel類提供