在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

AMetal平臺開發讀卡應用設計分享

UtFs_Zlgmcu7890 ? 來源:未知 ? 作者:劉勇 ? 2019-07-11 15:38 ? 次閱讀

RFID技術讀卡應用以其便捷、安全等特性極大改變了人們的生活方式。眾多行業趨之若鶩,但常常因為讀卡應用開發難度高、周期長等原因,最終不了了之。如何擺脫開發困境,快人一步實現產品化呢?本文為大家解答。

RFID射頻識別是一種非接觸式的自動識別技術,目前廣泛應用于充值繳費、門禁安防,票務與證件識別、智能手機應用等場合,如圖1所示。采用非接觸式讀卡安全性較高,使用方便。

目前讀卡應用中,市場上廣泛使用復旦微的FM175xx系列芯片,主要有FM17510、FM17520、FM17522、FM17550等型號,功能全面,支持多種協議,對此,AMetal平臺提供了該系列芯片較全面的軟件組件。

圖1 讀卡應用場景

AMetal設備控制接口函數讓你的讀卡設計快人一步

FM175xx系列讀卡芯片,支持多種IC卡,比如Mifare S50/S70、ISO7816-3、ISO14443(PICC)、PLUS CPU卡等,每種卡都有對應的命令。AMetal讀卡組件所提供接口函數與卡命令基本上是一一對應的關系,使用之前,必須先完成初始化,初始化函數詳見圖2,完成初始化后為功能函數提供實例化句柄。

圖2 FM175xx初始化接口函數

1、讀卡初始化函數中am_fm175xx_dev_t為FM175xx設備信息,可配置SPI從機設備信息、軟件定時器、超時計數器、保存讀卡芯片協議、命令信息、天線狀態、掉電標志等信息,配置參數全部開放,按實際使用進行修改即可正常工作;

2、讀卡初始化函數中am_spi_handle_t為主機MCU的SPI初始化,AMetal為平臺支持的MCU提供了標準化的SPI接口函數及初始化函數,實際使用時,通常只需要根據實際情況配置SPI使用的引腳,提供SPI初始化句柄;

3、讀卡初始化函數中am_fm175xx_devinfo為fm175xx實例信息,按實際使用需要,可配置為讀A卡或B卡,配置是否開啟LPCD功能等,全部通過定義的宏進行選擇,非常簡潔。

AMetal讀卡組件提供了很多標準的功能接口函數,這些功能函數與具體卡片沒有直接關系,直接作用于讀卡芯片,用于獲取相應的設備信息、為通信加密、設置防碰撞及設置卡請求模式等。

該組件開放了完整的參數配置,使用起來方便簡潔。完成初始化后,功能函數獲取初始化句柄鏈接到具體硬件,am_fm175xx_dev_t填入初始化實例句柄,調用功能函數時,即可完成對應功能,AMetal提供的部分設備控制接口函數詳見圖3。

圖3 AMetal接口控制函數

上表中提供了通信加密、設置防碰撞等級、卡請求模式等函數接口,直接調用上表中的函數,即可完成函數功能的配置和使用,將復雜的模式設置等操作過程大大簡化。

對卡檢測、校驗、讀寫卡等操作,AMetal也提供了對應的接口函數,直接調用該接口函數即可,和前面配置讀卡功能一樣,檢卡、讀寫卡等操作,也通過獲取初始化實例的句柄來鏈接到具體底層硬件上, am_fm175xx_dev_t填入初始化句柄,調用該函數,AMetal提供的部分接口函數詳見圖4。

圖4 讀卡接口操作函數

除上面提及的讀卡功能函數外,AMetal上提供了較全面的功能接口函數,所有接口函數均脫離底層,不與具體硬件綁定,切換MCU也可以很快速的進行移植。采用AMetal平臺開發讀卡應用,讓你快人一步,真正專注于核心應用領域,將精力投注于應用層算法,助力產品快速走向市場。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • RFID
    +關注

    關注

    388

    文章

    6152

    瀏覽量

    237899

原文標題:如何快速設計RFID讀卡器?

文章出處:【微信號:Zlgmcu7890,微信公眾號:周立功單片機】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    面向AMetal框架與接口的編程原理和技巧

    《面向AMetal框架與接口的編程(上)》一書對AMetal框架進行了詳細介紹,通過閱讀這本書,你可以學到高度復用的軟件設計原則和面向接口編程的開發思想,聚焦自己的“核心域”,改變自己的編程思維,實現企業和個人的共同進步。
    的頭像 發表于 10-24 18:15 ?6267次閱讀
    面向<b class='flag-5'>AMetal</b>框架與接口的編程原理和技巧

    面向ametal框架與接口的編程ametal uart總線

    《面向AMetal框架與接口的編程(上)》一書對AMetal框架進行了詳細介紹,通過閱讀這本書,你可以學到高度復用的軟件設計原則和面向接口編程的開發思想,聚焦自己的“核心域”,改變自己的編程思維,實現企業和個人的共同進步。
    的頭像 發表于 11-06 06:55 ?6326次閱讀
    面向<b class='flag-5'>ametal</b>框架與接口的編程<b class='flag-5'>ametal</b> uart總線

    一文讀懂ametal_hc595接口的學習要點

    《面向AMetal框架與接口的編程(上)》一書對AMetal框架進行了詳細介紹,通過閱讀這本書,你可以學到高度復用的軟件設計原則和面向接口編程的開發思想,聚焦自己的“核心域”,改變自己的編程思維,實現企業和個人的共同進步。
    的頭像 發表于 11-28 07:27 ?3873次閱讀
    一文讀懂<b class='flag-5'>ametal</b>_hc595接口的學習要點

    靈動微電子MM32 MCU正式入駐AMetal平臺

    科技基于AMetal平臺為靈動微電子MM32 MCU適配了底層驅動及標準接口,用戶使用時,可以完全脫離用戶手冊及繁雜的寄存器操作,直接調用AMetal提供的接口函數,軟件開發效率將大大
    發表于 01-16 11:38

    靈動微課堂 (第122講) | 基于MM32 MCU的OS移植與應用:AMetal平臺新建工程

    做最原始封裝;驅動層在硬件層的基礎上進一步封裝,簡化對外設的操作;標準接口層提取出了一套標準API接口,不僅適用于AWorksOS開發平臺也適用于其他操作系統。圖1 AMetal構架同時AMe
    發表于 05-22 17:04

    靈動微課堂 (第123講) | 基于MM32 MCU的OS移植與應用:AMetal LED燈控制

    MDK5.18安裝指南》或立功科技的《面向AMetal框架和接口的C編程》的1.2 搭建開發環境章節,在這里就不做過多的贅述。在 AMetal 軟件包中,目前已經支持的硬件平臺,官方
    發表于 05-28 16:19

    靈動微課堂 (第123講) | 基于MM32 MCU的OS移植與應用:AMetal LED燈控制

    MDK5.18安裝指南》或立功科技的《面向AMetal框架和接口的C編程》的1.2 搭建開發環境章節,在這里就不做過多的贅述。在 AMetal 軟件包中,目前已經支持的硬件平臺,官方
    發表于 05-28 16:19

    基于ALS平臺的PMS數據通信設計分析_徐智

    基于ALS平臺的PMS數據通信設計分析_徐智
    發表于 02-07 15:17 ?0次下載

    ametal中如何使用flash存儲器?

    《面向AMetal框架與接口的編程(上)》一書對AMetal框架進行了詳細介紹,通過閱讀這本書,你可以學到高度復用的軟件設計原則和面向接口編程的開發思想,聚焦自己的“核心域”,改變自己的編程思維,實現企業和個人的共同進步。
    的頭像 發表于 11-07 14:33 ?5398次閱讀
    <b class='flag-5'>ametal</b>中如何使用flash存儲器?

    面向AMetal框架和接口的編程

    面向AMetal框架和接口的編程
    發表于 11-23 15:22 ?8次下載

    基于Ametal平臺開發,快速完成開發設計!

    傳統旋鈕采用機械式結構,面板上需要開孔,長時間使用易磨損、進灰塵等,采用新型吸附式磁旋鈕可以輕松解決上述問題。此磁旋鈕采用ZLG品牌的32位ARM單片機ZLG116做主控,并且基于Ametal平臺開發,能夠快速完成
    的頭像 發表于 05-04 09:11 ?7159次閱讀

    AMetal開發通用外設的流程與規范

    上期講述了搭建工程讓MCU在AMetal平臺運行起來,為后續開發外設驅動奠定基礎。接下來可以進入下一步的通用驅動外設開發工作,本次向大家介紹開發
    的頭像 發表于 04-27 16:58 ?1851次閱讀
    <b class='flag-5'>AMetal</b><b class='flag-5'>開發</b>通用外設的流程與規范

    AMetal適配:以TIM為例來展示如何開發通用驅動外設代碼

    基于定時器、RTC、WDT本質上均是計數器的共性,本次將這三種通用外設統一為TIM。以TIM為例,來展示如何開發通用驅動外設代碼。對于AMetal所提供的標準層驅動文件,均存放于ametal
    的頭像 發表于 05-12 17:08 ?1859次閱讀
    <b class='flag-5'>AMetal</b>適配:以TIM為例來展示如何<b class='flag-5'>開發</b>通用驅動外設代碼

    AMetal代碼倉庫使用說明

    本文檔簡述了 AMetal 代碼倉庫的使用、 TortoiseGit 的使用以及版本控制等。AMetal 是芯片級的裸機軟件包,定義了跨平臺的通用接口(使得基于 AMetal 的應用程
    發表于 10-12 16:06 ?1次下載

    AMetal中斷說明

    AMetal 致力于應用程序的跨平臺復用,而不同芯片對中斷優先級的支持(如支持的優 先級個數)不盡相同,因此,AMetal 建議應用程序設計得與中斷優先級無關,以此保證應 用程序可以在任何平臺
    發表于 10-12 16:05 ?3次下載
    主站蜘蛛池模板: 手机在线看片国产| 国产伦精品一区二区三区女| www.夜夜爽| 成年人的毛片| 又粗又爽又色男女乱淫播放男女| 最新版资源在线天堂| 天天操夜夜夜| 国产伦精品一区二区三区在线观看 | 日本不卡在线观看| 日本成人一级片| 五月天婷婷免费视频| 狠狠色狠狠色狠狠五月ady| 日本69sex护士wwxx| 亚洲大成色www永久网| 国产在线精品美女观看| 午夜视频在线看| 永久免费看黄| 一级毛片子| 日韩午夜大片| 国产欧美在线一区二区三区| 久久精品国产亚洲aa| 亚洲人成电影| 琪琪午夜免费影院在线观看| 国产精品伦理一区二区三区| 手机看片日韩永久福利盒子| 欧美一卡2卡三卡4卡5卡免费观看| 女张腿男人桶羞羞漫画| 久久久久久久久国产| 亚洲精品成人在线| www.av片| 亚洲卡一卡2卡三卡4卡国色| 噜噜噜狠狠夜夜躁| 天天综合色天天综合网| 欧美人与z0zoxxxx特| 性欧美黑人巨大videos| 狠狠色噜噜狠狠狠狠狠色综合久久| 天天干天天干天天| 99热久| freesexvideo性欧美2| 亚洲成网站| 青娱乐啪啪|