ESP32 學習記錄

2021-09-22 16:29:49 字數 812 閱讀 6375

首次接觸freertos和espressif的產品,例如我,那還是要先來個整體印象,然後再逐個深化。做專案的都知道,老闆們是不允許我們四平八穩的研究完然後再開始專案。

那也不妨礙咱們要有自己的節奏,既要平衡專案的進度,也要按照事情的規律來做事情 。這就需要快速的準備一些預備知識,磨刀不誤砍柴功,倉促上陣,只會欲速則不達。

二、初步了解freertos

esp32使用freertos,並且做了基於雙核的定製,如果你是第一次接觸freertos,那也是要簡單的了解一下freertos。有一篇詳細的文件,可以前期快速瀏覽一部分:

《freertos_reference_manual_v9.0.0.pdf》

三、閱讀esp-idf文件

了解完freertos,就要看看esp32提供了那些功能,在真正開始之前,我們需要快速的瀏覽一下esp32的sdk,具體的**如下:

這份文件是esp32開發最權威、最完整的官方文件,所以要經常的查閱翻看這份官方文件。他的wifi功能

只要按照文件的步驟,基本上都不會有問題。       

五、esp32的編譯

這時候就可以進行最有意思的工作,開發編譯應用程式並且試驗一下。這大概可以總結為四步:

1、配置專案,編寫**。

我們一把都會從乙個例子開始,esp32**中例子還是很豐富的。

2、編譯

3、燒寫

4、monitor和debug程式的執行。

我們通常使用串列埠的輸出來進行debug,就是使用最low的列印來debug。如果程式bug不太好確定,也可用jtag和gdb單步除錯,開發板預設是支援jtag的,通常自己專案的板子不一定支援這個。

ESP32學習 外設 timer

typedef struct timer config t 定時器初始化結構體成員6個,從上到下依次是,中斷使能,計數使能,中斷模式,計數方向,自動過載,分頻係數。timer init timer group 0,timer 1,timerconfig 初始化結構體後,呼叫初始化函式,三個引數包括,...

ESP32學習 外設 UART

brief uart configuration parameters for uart param config function typedef struct uart config t esp32總共有三個串列埠分別是uart num0,uart num1,uart num2。串列埠0作為軟體...

ESP32模組比較

esp32系列無線ic是樂鑫espressif出品的價效比高的藍芽wifi雙模ic。官網 最詳細的手冊文件為 esp32 technical reference manual cn.pdf 將官方和一些其他方的模組列表比較,包括資源,也把晶元放進去。esp32單核晶元用的少沒有列出。可以看出,安信可...