原创 IOT-OS之RT-Thread(八)--- IIC設備對象管理與Sensor管理框架

文章目錄一、IIC協議簡介1.1 IIC總線簡介1.2 硬件IIC與軟件模擬IIC二、IIC設備對象管理2.1 IIC設備驅動框架層三、IIC應用示例之AHT103.1 AHT10溫溼度傳感器簡介3.2 IIC設備應用示例四、Se

原创 數據結構與算法分析(五)--- 遞推與遞歸 + 減治排序

文章目錄一、遞推二、遞歸三、遞歸設計---遞推實現3.1 尾遞歸四、遞歸應用示例4.1 求解最大公約數4.2 插入排序算法4.3 希爾排序算法更多文章: 人有人的思維,計算機有計算機的思維,它們很不相同。如果你要問其中最大的不同

原创 IOT-OS之RT-Thread(十)--- DFS文件系統管理與devfs/elmfat示例

文章目錄一、DFS設備文件系統簡介1.1 DFS簡介1.2 DFS架構二、DFS文件系統管理2.1 DFS POSIX接口層2.2 DFS虛擬文件系統層2.2.1 devfs設備文件系統2.2.2 elmfat虛擬文件系統2.3

原创 數據結構與算法分析(三)--- 隊列、棧的實現與應用

文章目錄一、隊列的實現1.1 順序隊列的實現1.2 鏈式隊列的實現二、棧的實現2.1 順序棧的實現2.2 鏈式棧的實現三、隊列與棧的STL容器3.1 隊列STL容器(C++11)3.2 棧STL容器(C++11)四、隊列與棧的應用

原创 IOT-OS之RT-Thread(九)--- SPI設備對象管理與SFUD管理框架

文章目錄一、SPI設備對象管理與示例1.1 SPI設備驅動框架層1.2 SPI設備驅動層1.3 QSPI訪問W25Q128示例二、SFUD管理與示例2.1 SFUD Flash描述2.2 SFUD Flash接口2.3 SFUD訪

原创 數據結構與算法分析(七)--- 排序算法分析 + 排序優化

文章目錄一、如何分析一個排序算法1.1 排序算法的執行效率1.2 排序算法的內存消耗1.3 排序算法的穩定性二、基礎排序算法分析2.1 插入排序算法分析2.2 冒泡排序算法分析2.3 選擇排序算法分析三、高級排序算法分析3.1 歸

原创 IOT-OS之RT-Thread(十一)--- FAL分區管理與easyflash變量管理

文章目錄一、FAL管理與示例1.1 FAL軟件包源碼獲取1.2 FAL管理1.3 FAL移植1.4 FAL使用示例二、DFS掛載到FAL分區示例三、Easyflash移植到FAL分區示例3.1 Easyflash軟件包源碼獲取3.

原创 密碼學簡史(三)--- 量子計算中的未來密碼學

文章目錄7. 量子加密法更多文章: 在加密與解密的大戰中,RSA加密法取得了暫時的勝利,那它有沒有破解法呢?坦率的說,現在還沒有,但理論上存在破解的可能,那就是量子計算機和配套的量子算法。 7. 量子加密法 功能齊備的量子計算

原创 IOT-OS之RT-Thread(七)--- I/O設備模型框架與PIN設備對象管理

文章目錄一、I/O設備模型1.1 I/O設備模型框架1.2 I/O設備對象描述1.3 I/O設備對象接口函數二、PIN設備管理示例2.1 PIN設備驅動框架層2.2 PIN設備驅動層2.3 PIN設備對象管理示例更多文章: 一、I

原创 Web技術(六):QUIC 是如何解決TCP 性能瓶頸的?

文章目錄一、QUIC 如何解決TCP的隊頭阻塞問題?1.1 TCP 爲何會有隊頭阻塞問題1.2 QUIC 如何解決隊頭阻塞問題1.3 QUIC 沒有隊頭阻塞的多路複用二、QUIC 如何優化TCP 的連接管理機制?2.1 TCP連接

原创 數據結構與算法分析(十一)--- 平衡二叉樹 + 紅黑樹

文章目錄一、什麼是平衡二叉查找樹1.1 AVL如何維護二叉樹的平衡1.2 左旋與右旋操作1.3 實現平衡的四種情況二、什麼是紅黑樹2.1 如何定義一棵紅黑樹?2.2 爲什麼說紅黑樹是“近似平衡”的?三、實現紅黑樹的基本思想3.1

原创 ARM 代碼燒錄方案與原理詳解 --- SWD/JTAG + Bootloader + OTA (ICP + ISP + IAP)

文章目錄前言一、ICP 與 JTAG / SWD二、ISP 與 Boot Mode三、IAP 與 Vector Table四、Bootloader 與 OTA更多文章: 前言 我們常見的MCU / CPU 代碼燒錄方式主要有以下三

原创 IOT-OS之RT-Thread(十五)--- SDIO設備對象管理 + AP6181(BCM43362) WiFi模塊

文章目錄一、AP6181 Wi-Fi模塊簡介1.1 AP6181 硬件接口1.2 AP6181 驅動層級二 SDIO設備對象管理2.1 SDIO Bus Driver2.1.1 Host 數據結構描述2.1.2 rt_mmcsd_

原创 Web技術(四):TLS 握手過程與性能優化(TLS 1.2與TLS 1.3對比)

文章目錄二、TLS 握手協議2.1 證書與 PKI2.2 TLS 1.2 握手過程2.3 TLS 1.3 握手過程三、TLS 性能優化3.1 TLS 數據處理效率優化3.2 TLS 數據傳輸效率優化更多文章: 前篇博文:TLS 加

原创 Web技術(二):圖解HTTP + HTTPS + HSTS

文章目錄一、HTTP簡介二、HTTP報文2.1 HTTP Request2.2 HTTP Response2.3 HTTP Header Fields2.3.1 General Header Fields2.3.2 Request