本应用笔记描述了固件 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文章
7542浏览量
151310 -
定时器
+关注
关注
23文章
3246浏览量
114714 -
uart
+关注
关注
22文章
1235浏览量
101350
发布评论请先 登录
相关推荐
评论