原创 LwIP應用開發筆記之五:LwIP無操作系統TCP服務器

前面我們實現了UDP服務器及客戶端以及基於其上的TFTP應用服務器。接下來我們將實現同樣廣泛應用的TCP協議各類應用。 1、TCP簡述 TCP(Transmission Control Protocol 傳輸控制協議)是一種面向連接的、可

原创 外設驅動庫開發筆記0:EPD總體設計

在產品開發過程中,不可避免需要使用很多外部的元件及傳感器,這些元器件也許是板載的,也許是板外的,但不管怎樣,爲其開發驅動程序都是必須的。每次都需要爲這些元器件編寫驅動程序。但每次重複編寫調試很麻煩,於是我們就考慮能否將這些驅動設計爲能在不

原创 Arduino PID自整定庫

原文鏈接:http://brettbeauregard.com/blog/2012/01/arduino-pid-autotune-library/ 最近看到了Brett Beauregard發

原创 改進初學者的PID-正反作用

原文鏈接:http://brettbeauregard.com/blog/2011/04/improving-the-beginners-pid-direction/ 最近看到了Brett Be

原创 如何優化代碼和RAM大小

原文鏈接:https://mcuoneclipse.com/2019/08/17/tutorial-how-to-optimize-code-and-ram-size/ 如果供應商爲我自己的項目

原创 改進初學者的PID-初始化

原文鏈接:http://brettbeauregard.com/blog/2011/04/improving-the-beginner‘s-pid-initialization/ 最近看到了Br

原创 改進初學者的PID-積分飽和

原文鏈接:http://brettbeauregard.com/blog/2011/04/improving-the-beginner’s-pid-reset-windup/ 最近看到了Bret

原创 改進初學者的PID-手自動切換

原文鏈接:http://brettbeauregard.com/blog/2011/04/improving-the-beginner’s-pid-onoff/ 最近看到了Brett Beaur

原创 改進初學者的PID-修改整定參數

原文鏈接:http://brettbeauregard.com/blog/2011/04/improving-the-beginner’s-pid-tuning-changes/ 最近看到了Br

原创 LwIP應用開發筆記之一:LwIP無操作系統基本移植

現在,TCP/IP協議的應用無處不在。隨着物聯網的火爆,嵌入式領域使用TCP/IP協議進行通訊也越來越廣泛。在我們的相關產品中,也都有應用,所以我們結合應用實際對相關應用作相應的總結。 1、技術準備 我們採用的開發平臺是STM32F407

原创 改進初學者的PID-微分衝擊

最近看到了Brett Beauregard發表的有關PID的系列文章,感覺對於理解PID算法很有幫助,於是將系列文章翻譯過來!在自我提高的過程中,也希望對同道中人有所幫助。作者Brett Beauregard的原文網址:http://br

原创 改進初學者的PID-採樣時間

最近看到了Brett Beauregard發表的有關PID的系列文章,感覺對於理解PID算法很有幫助,於是將系列文章翻譯過來!在自我提高的過程中,也希望對同道中人有所幫助。作者Brett Beauregard的原文網址:http://br

原创 改進初學者的PID-介紹

最近看到了Brett Beauregard發表的有關PID的系列文章,感覺對於理解PID算法很有幫助,於是將系列文章翻譯過來!在自我提高的過程中,也希望對同道中人有所幫助。作者Brett Beauregard的原文網址:http://br

原创 實現Modbus TCP多網段客戶端應用

對於Modbus TCP來說與Modbus RTU和Modbus ASCII有比較大的區別,因爲它是運行於以太網鏈路之上,是運行於TCP/IP協議之上的一種應用層協議。在協議棧的前兩個版本中,Modbus TCP作爲客戶端時也存在一些侷限

原创 STM32的ADC通道間干擾的問題

最近我們在開發一個項目時,用到了MCU自帶的ADC,在調試過程中發現通道之間村在相互干擾的問題。以前其實也用過好幾次,但要求都不高所以沒有太關注,此次因爲物理量的量程較大,所以看到了變化。 首先來說明一下此次的軟硬件環境,MCU採用的是S