原创 STM32cubeMX將STM32F767+LAN8720+LwIP+FreeRTOS的以太網實現

通過STM32cubeMX將STM32F767+LAN8720+LwIP+FreeRTOS的以太網實現 本文使用了正點原子的阿波羅開發板,接下來我將粗略的對STM32F767通過STM32cubeMX進行以太網協議配置。 具體步驟

原创 Android的SocketTCP客戶端發送信息

通過Android Studio建立SocketTCP客戶端發送字符串 上回書說到,STM32通過Socket建立TCP服務器之後可以通過TCP客戶端來給它發出指令,但是電腦發指令就比較麻煩,所以花了兩天時間學習力Android

原创 基於STM32F767通過STM32CubeMX實現ModbusTCP從站(後續)

基於STM32F767通過STM32CubeMX實現ModbusTCP讀多爲寄存器操作(後續) 由於上篇着重介紹了實現功能的代碼,以至於我沒有和大家講清楚FreeModbus應該怎麼移植,在此先抱歉浪費大家時間了。 接下來我要開始

原创 基於STM32CUBE的LWIP+FREERTOS+Socket構成的TCP服務器

本實驗基於STM32F767製作 一、實驗目的 本實驗主要目的是通過Socket網絡編程方法完成通過以太網控制兩個LED的亮滅的,同理可用到繼電器上控制其它高電壓設備。 二、實驗步驟 1.首先先生成一個帶有LWIP和FreeRTO

原创 基於STM32F767通過STM32CubeMX實現ModbusTCP

基於STM32F767通過STM32CubeMX實現ModbusTCP讀多爲寄存器操作(一) 本文爲modbus代碼講解概述,實現modbus具體操作請點擊以下博客: 基於STM32F767通過STM32CubeMX實現Modbu

原创 STM32Cube的PWM控制基礎篇(一)一路PWM設置

一、什麼是PWM PWM是脈衝寬度調製,PWM我個人理解爲一個方波信號,其參數有兩個 (1)佔空比:脈衝的有效電平佔整個週期的百分比。 (2)頻率:整個PWM波的頻率,1/一個脈衝週期 由上可知,一個PWM波形我們可以通過調整其頻

原创 假期戰略更新第五集——學習NodeMCU的AD轉換(今天不學習,明天變垃圾)

NodeMCU基本信息在前一集已經講過了,這次說一下ADC(模數轉換),從下面圖上可以看出,NodeMCU的A0口是有ADC功能的,今天就學習一下這個ADC的功能。 是什麼,爲什麼,之前說過了,這次就不說了,這次直接說怎麼做,先

原创 STM32Cube的PWM控制基礎篇(三)定時器的PWM設置詳解

STM32Cube的PWM控制基礎篇(一)一路PWM設置 STM32Cube的PWM控制基礎篇(二)多路佔空比不同的PWM 今天是擠牙膏的第三天,感覺如果每天都放很多幹貨的話可能會拖更,想我這麼誠實的博主現在已經很少了,嘿嘿嘿嘿嘿

原创 NodeMCU連接天貓精靈第二集——開發環境、運行條件、工作代碼(基於Blinker點燈科技)

NodeMCU連接天貓精靈第一集——硬件構架(基於Blinker點燈科技) 根據上面說的硬件部分已經搭建完成了,所以現在說一下軟件開發,首先要有一個共識,NodeMCU是可以用Arduino IDE開發的,只需要安裝完成Ardui

原创 STM32Cube的PWM控制算法篇(一)數字鎖相環初步設計Digital phase locked loop

** 數字鎖相環 ** Digital phase locked loop數字鎖相環是一個通過PID算法使PWM調頻改變相位,以達到與目標模型同頻同相或同頻穩定相位差的目的,在實際應用中較爲常見,其中包括齒輪對接、遠距離水下超長波

原创 假期戰略更新第四集——學習NodeMCU的基礎控制(今天不學習,明天變垃圾)

STM32越玩約Hi,但是由於今年這個事情,被困在家了,之前又在研究物聯網和MQTT等問題,就搞來了ESP8266學習一下,一旦開始研究你就會發現一大堆可以玩的東西,一開始對ESP8266的理解就是一個可以通過AT指令來靠串口對接

原创 STM32CubeMonitor的使用第二部分-歷史數據存儲以及網絡訪問

上一篇已經簡要的說明了STM32CubeMonitor如何將數據通過歷史數據圖和儀表盤進行組態測試,所以這次要做的是將檢測到的數據轉爲CSV文件存儲,作爲數據記錄。並實現局域網內的網絡訪問。 一、歷史數據存儲 CSV格式相信大家不

原创 STM32CubeMonitor的使用第一部分-數據繪圖以及儀表顯示

STM32是一套很好用的嵌入式控制器,其豐富的IO接口以及高自由度的開發方式廣泛受到衆開發者喜愛,但是一個設備需要發展,除了本身好用以外,還需要有豐富生態鏈或者是強背景依託。在嵌入式控制器行業競爭激烈的今天,ST憑藉其豐富開發環境

原创 STM32CubeMX的Flash讀寫問題

最近在搞一個項目,其中一個功能是要求將數據保存在STM32的片上Flash,並能夠在程序運行時將Flash內的數據讀取出來放入RAM中的對應位置,便於設備其他功能對這些不可失數據進行讀取、使用。自己瞎搞Flash地址,導致自己搬石

原创 STM32CubeMX在FreeRTOS下使用串口進行數據收發(不定長度)

STM32CubeMX->FreeRTOS+USART接收不定長數據 由於本人做的一個項目功能相對複雜,要求使用操作系統,且項目工程中有很多需要串口操作的外設,所以需要對串口設計不定長的收發功能,裸機跑慣了的孩子就是比較野,一天瞎