原创 一篇文章講清楚I2C通信及軟件編程--附開源軟件I2C驅動程序

1、導讀         如果你想深入瞭解和學習I2C通信,請閱讀全篇文章,如果你只是要臨時快速的完成I2C通信外設的驅動,可以直接看代碼,複製到你的工程中去,編譯,調試很快就解決問題。本文重點還是想教你真正的理解了I2C通信的原理與編程

原创 SFTP比較本地與服務器文件不同,把新增文件上傳到服務器

       FTP(文件傳輸協議),廣泛用於客戶端和服務器之間文件傳輸,SFTP即是加密了的FTP,即客戶端和服務器之間的文件傳輸採用的是加密數據數據傳輸,傳輸的底層數據使用SSL連接進行加密。       今天講解的這個程序實現的是把

原创 rtthread編程及軟件包使用經驗

       本篇博文主要用於記錄在使用rt-thread系統中遇到的一些問題,經驗,軟件bug及使用技巧,長期更新。      rt-thread操作系統版本:3.1.2或3.1.3   1、2019.11.25 modbus軟件包,m

原创 C語言庫函數time.h中時間相關函數的功能講解

      1、C語言的標準庫函數 1.1 assert.h 文件    1.2 ctype.h 文件 1.3 errno.h 文件 1.4  float.h 文件 1.5 limits.h文件 1.6  locale.h 文件 1.7 

原创 lwip協議以太網驅動層的軟件數據結構詳細解析

1、概述        本文詳細介紹了LWIP協議在rt-thread操作系統上的驅動層結構,rt thread操作系統的硬件驅動層採用標準的設備驅動結構,網絡接口對應的網絡設備netdev。網絡設備下面對應的是以太網驅動程序,同時網絡設

原创 24V交流轉換5V直流開關電源的設計及浪湧電流的防護

1、項目背景      某產品的供電電源是交流24V,產品內部核心的控制電路的爲低壓供電,有直流5V,3.3V,3.8V等電壓,需要設計一個開關電源,實現24V交流轉換成直流,再通過開關電源芯片轉換成5V。 2、開關電源的設計     根

原创 lwip協議的配置與裁剪

1、前言        最近項目的上使用有線以太網功能,軟件協議使用LWIP協議,操作系統使用Rt thread 3.1.3版本,硬件使用STM32F429+PHY LAN8720方式。這篇記錄總結lwip的詳細配置。 2、配置文件種類

原创 正點原子阿波羅開發板下載調試的bug

       最近購買了正點原子的阿波羅的開發板,評估STM32F429的以太網功能。原子的開發板設計的不真不錯,功能強大,外形設計優美。更多的優點我就不誇了。        新板子到手的肯定是首先連接仿真器下載一段代碼進去,下載後發現程

原创 RT-Thread操作系統在cortex-m3內核的移植原理

1、簡介      本文主要介紹RT Thread操作系統在cortex-m3內核上的移植接口文件,通過本篇博客你將深入瞭解RTOS操作系統是怎麼通過觸發軟中斷實現任務切換的,怎麼實現內核異常信息的打印功能。 2、移植的接口文件     

原创 FTP協議編程看這一篇文章就夠了

1、FTP 概述      文件傳輸協議(FTP)作爲網絡共享文件的傳輸協議,在網絡設備中具有廣泛的應用,FTP協議用於實現網絡中不同設備之間的文件傳輸與共享,這個是一個網絡協議與具體的操作系統無關,只要你所使用的操作系統支持此協議就可以

原创 NFC標籤實現非接觸配置產品的解決方案

1、NFC簡介 NFC是近場通信的簡稱,這種技術可以實現近距離非接觸式的通信。NFC技術可以家庭自動化,消費電子產品提供”即觸即用“快捷,方便的低成本連接解決方案 2、NFC的應用 NFC技術公交、地鐵,銀行等的交易中使用的非常廣

原创 小內存堆管理算法詳細解析

1、小內存堆管理算法介紹      本文所介紹的內存堆管理是RT Thread操作系統中的小內存管理算法,參考mem.c源文件。這個程序適用於小內存的CPU,比如像STM32F這樣的只有幾十-幾百KB內存的處理器。整個內存堆的處理算法簡潔

原创 抽絲剝繭帶你一步步解決程序死機崩潰的故障

1、程序死機,崩潰         程序死機,崩潰這個應該是程序員調試代碼中經常遇到的問題,同時也是最難調試的一個問題。那麼什麼樣的現象是程序死機與崩潰呢?window系統的藍屏就是一種,指操作系統運行遇到了致命的錯誤,無法運行,只能關機

原创 freeRTOS小內存堆算法深入講解

1、內存堆算法簡介        本文所介紹的內存堆管理是freeRTOS操作系統中的小內存管理算法,參考heap_4.c源文件。這個程序適用於小內存的CPU,比如像STM32F這樣的只有幾十-幾百KB內存的處理器。整個內存堆的處理算法簡

原创 樹莓派上編寫串口助手軟件

1、 導讀       本文介紹了使用python ,PyQt在樹莓派的linux系統上編寫一個串口軟件的助手,重點介紹相關軟件包的安裝,串口助手軟件的如何編譯生成可執行文件。 2、安裝相關軟件       讀到這裏,你應該先有一個樹莓派