本應用筆記描述了固件 FW90121,旨在幫助開發人員實現與 MLX90121 RFID 收發器的 ISO 兼容通信。它描述了制作的固件的結構,從不同的角度表示了固件的結構,將部分代碼用作庫的可能性,并描述了如何擴展代碼。
這里的固件允許客戶快速開發他們的應用程序,而無需深入了解 MLX90121 的內部結構和行為。通過這種方式,他們可以專注于應用程序的開發并利用 Melexis RFID 收發器 IC 的最佳性能。由于固件的靈活性,開發人員可以選擇他們想要解決的協議并對其進行調整以適應他們的應用程序和他們應用程序的最小代碼大小。
應用
本應用筆記中描述的固件可用于開發以下應用:
位置模型
該結構“按原樣”描述代碼、模塊如何位于文件夾中以及模塊之間的依賴關系。它不描述可能不同的函數之間的依賴關系。
在下面的圖片中文件夾以黃色顯示,文件以綠色顯示。請注意,每個品牌文件夾都有 2 個子文件夾:Src 和 Inc,其中源 (*.c) 位于 Src 中,標題 (*.h) 位于 Inc。為簡單起見,未顯示這些文件夾。
邏輯模型
該結構從應用程序的角度表示固件結構:數據流和函數調用堆棧。函數調用之間的依賴關系用箭頭表示。
該模型不代表數據流。它僅顯示功能和模塊依賴項。例如,Iso15 協議特定解析器可以直接訪問 Iso15 協議級別的功能。如果不需要庫存功能,可以省略 Iso15-Inventory 模塊。
數據流模型
該模型非常重要,因為它顯示了從 UART 到 TAG 再返回整個堆棧的數據流。該模型解釋了命令解析器和 TAG 響應檢查器的工作。這個模型在某種程度上類似于之前解釋的“邏輯模型”,但不是依賴關系,而是顯示數據流的方向。
硬件資源
本應用使用單片機的一些資源,如定時器、通信口UART、單片機外部引腳等。所有這些資源都依賴于平臺,如果開發人員打算使用其他微控制器,則需要進行更改。
微控制器外部引腳
MLX90121 連接到微控制器的外部引腳。總共使用了 6 個信號。必須在應用程序開始時正確配置微控制器引腳。文件“HwDefs.h”包含所有信號的定義。
UART
串行通信資源類似于定時器。規則是一樣的:應用程序不直接訪問硬件資源。使用通信資源更簡單,因為它對應用程序已經是透明的。實際上,應用程序使用來自模塊“Comm”的通信功能進行通信。
編輯:hfy
-
微控制器
+關注
關注
48文章
7649瀏覽量
152104 -
定時器
+關注
關注
23文章
3255瀏覽量
115368 -
uart
+關注
關注
22文章
1243瀏覽量
101765
發布評論請先 登錄
相關推薦
評論