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