女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

雅特力AT32 MCU基于Zbar解碼庫的QR Decode應(yīng)用程序

雅特力 AT32 MCU ? 2023-10-10 09:50 ? 次閱讀

二維碼(2-dimensional bar code)是用某種特定的幾何圖形按一定規(guī)律在平面(二維方向上)分布的黑白相間的圖形記錄數(shù)據(jù)符號(hào)信息的;在代碼編制上巧妙地利用構(gòu)成計(jì)算機(jī)內(nèi)部邏輯基礎(chǔ)的“0”、“1”比特流的概念,使用若干個(gè)與二進(jìn)制相對(duì)應(yīng)的幾何形體來表示文字?jǐn)?shù)值信息,通過圖象輸入設(shè)備或光電掃描設(shè)備自動(dòng)識(shí)讀以實(shí)現(xiàn)信息自動(dòng)處理。二維碼由于自身設(shè)計(jì)特點(diǎn),可包含更多的信息量,編碼信息范圍更廣,并且由于二維碼具有一定的校驗(yàn)功能等。同時(shí)還具有對(duì)不同行的信息自動(dòng)識(shí)別功能、以及處理圖形旋轉(zhuǎn)變化點(diǎn),二維碼譯碼更加準(zhǔn)確,其誤碼率為千萬分之一。下圖為QR二維碼構(gòu)造框圖。圖1. QR碼符號(hào)的結(jié)構(gòu)671212c2-670f-11ee-9788-92fbcf53809c.png1) 位置探測(cè)圖形、位置探測(cè)圖形分隔符:用于對(duì)二維碼的定位,對(duì)每個(gè)QR碼來說,位置都是固定存在的,只是大小規(guī)格會(huì)有所差異;這些黑白間隔的矩形塊很容易進(jìn)行圖像處理的檢測(cè)。2) 定位圖形:這些小的黑白相間的格子就好像坐標(biāo)軸,在二維碼上定義了網(wǎng)格。3) 格式信息:表示該二維碼的糾錯(cuò)級(jí)別,分為L、M、Q、H。4) 數(shù)據(jù)區(qū)域:使用黑白的二進(jìn)制網(wǎng)格編碼內(nèi)容。8個(gè)格子可以編碼一個(gè)字節(jié)。5) 版本信息:即二維碼的規(guī)格,QR碼符號(hào)共有40種規(guī)格的矩陣(一般為黑白色),從21x21(版本1),到177x177(版本40),每一版本符號(hào)比前一版本每邊增加4個(gè)模塊。6) 糾錯(cuò)碼字:用于修正二維碼損壞帶來的錯(cuò)誤。

二維碼解碼流程

了解了QR二維碼的構(gòu)造,下面我們來了解解碼流程,QR二維碼的解碼流程如下圖2所示。圖2. QR碼譯碼步驟67276b22-670f-11ee-9788-92fbcf53809c.png1) 定位并獲取符號(hào)圖像。深色與淺色模塊識(shí)別為“0”與“1”的陣列。2) 識(shí)讀格式信息(如果需要,去除掩模圖形并完成對(duì)格式信息模塊的糾錯(cuò),識(shí)別糾錯(cuò)等級(jí)與掩模圖形參考)。3) 識(shí)讀版本信息,確定符號(hào)的版本。4) 用掩模圖形參考,從格式信息中得出對(duì)編碼區(qū)的位圖進(jìn)行異或處理消除掩模。5) 根據(jù)模塊排列規(guī)則,識(shí)讀符號(hào)字符,恢復(fù)信息的數(shù)據(jù)與糾錯(cuò)碼字。6) 用與糾錯(cuò)級(jí)別信息相對(duì)應(yīng)的糾錯(cuò)碼字檢測(cè)錯(cuò)誤,如果發(fā)現(xiàn)錯(cuò)誤,立即糾錯(cuò)。7) 根據(jù)模式指示符和字符計(jì)數(shù)指示符將數(shù)據(jù)碼字劃分成多個(gè)部分。8) 最后,按照使用的模式譯碼得出數(shù)據(jù)字符并輸出結(jié)果。二維碼的解碼流程具體實(shí)現(xiàn)的步驟和方法是比較復(fù)雜,涉及到了QR二維碼的標(biāo)準(zhǔn)規(guī)則及相對(duì)應(yīng)的算法,知識(shí)點(diǎn)很多,網(wǎng)絡(luò)上相關(guān)資料充足,這里就不再贅述。

QR decode快速使用方法

硬件資源

1) USB2) LCD 93413) Sensor OV5640 or OV26404) Buzzer(PE3)5) USER Key6) AT32F435_DVP_EVB_V1.0實(shí)驗(yàn)板圖3. 硬件資源圖67443900-670f-11ee-9788-92fbcf53809c.png

硬件連接及數(shù)據(jù)流

本例程中主要使用到的外設(shè)包括:DVP、I2C、XMC、DMA和USB,其中DVP用于攝像頭數(shù)據(jù)接收,I2C用于初始化攝像頭,XMC用于發(fā)送LCD顯示數(shù)據(jù)至LCD設(shè)備,DMA用于DVP至buffer和buffer至XMC的數(shù)據(jù)傳輸,USB用于將數(shù)據(jù)發(fā)送至PC端。攝像頭數(shù)據(jù)會(huì)以Y8的格式用DVP進(jìn)行采集,通過DMA傳輸至內(nèi)存buffer,此buffer會(huì)用于LCD顯示和Zbar解碼。在LCD顯示部分,由于LCD無法直接顯示Y8格式數(shù)據(jù),所以首先會(huì)將Y8格式轉(zhuǎn)換為RGB格式,然后通過DMA將數(shù)據(jù)傳輸?shù)絏MC用于LCD顯示攝像頭畫面;在Zbar解碼部分,解碼成功后會(huì)將解析結(jié)果通過USB傳輸至PC端,并通過XMC將結(jié)果顯示到LCD上。硬件連接以及數(shù)據(jù)流如下圖所示:圖4. 硬件連接及數(shù)據(jù)流圖676d6e56-670f-11ee-9788-92fbcf53809c.png

QR decode demo使用

由于該demo運(yùn)行占用了256KB的SRAM,而AT32F435/437的SRAM大小是可配置的(SRAM默認(rèn)大小為384KB),為了方便使用,demo已經(jīng)在啟動(dòng)文件中將SRAM修改為了默認(rèn)大小,亦可自行在extend_sram()函數(shù)中進(jìn)行SRAM大小的配置。圖5. 修改SRAM大小67756f7a-670f-11ee-9788-92fbcf53809c.png1) 連接USB線到PC,通過上位機(jī)可以識(shí)別到該設(shè)備:Artery Virtual COM Port,注意需要安裝USB驅(qū)動(dòng):Artery_VirtualCOM_DriverInstall.exe。2) 根據(jù)LCD顯示信息,查看攝像頭初始化是否成功,demo提供的初始化代碼可自動(dòng)識(shí)別OV5640或OV2640兩種攝像頭,若想更換其他攝像頭請(qǐng)自行修改攝像頭初始化代碼。3) 初始化成功后,將攝像頭對(duì)準(zhǔn)二維碼,LCD顯示當(dāng)前抓取的攝像頭圖像,此時(shí)芯片一直在通過Zbar進(jìn)行二維碼解碼。4) 若芯片解析到數(shù)據(jù),蜂鳴器會(huì)進(jìn)行提示并將解析次數(shù)及解析結(jié)果顯示在LCD底部,如圖6所示。同時(shí)如果連接了USB至PC端并識(shí)別到了Artery Virtual COM Port,還會(huì)將解析到的數(shù)據(jù)通過USB傳輸?shù)絇C端,如圖7所示。當(dāng)解析到新的圖碼數(shù)據(jù)時(shí)會(huì)將解析次數(shù)清零,并更新解析結(jié)果。5) 若芯片未解析到圖碼數(shù)據(jù),LCD將無結(jié)果顯示,或保留上次解析的結(jié)果及次數(shù)。6) 蜂鳴器提示音可以通過USER Key進(jìn)行開關(guān)。7) 可通過以下宏定義來對(duì)攝像頭輸出數(shù)據(jù)大小進(jìn)行設(shè)置,為了兼顧成像效果和資源占用,建議輸出大小設(shè)置為160至240(pixel)之間:#define CAMERA_SIZE 2408) 可通過以下宏定義來選擇是否開啟LCD顯示:#define LCD_DISPLAY9) 應(yīng)用效果展示視頻鏈接如下:https://b23.tv/Y4nhMNR圖6. LCD顯示解析數(shù)據(jù)67905632-670f-11ee-9788-92fbcf53809c.png圖7. USB傳到上位機(jī)數(shù)據(jù)67a6af4a-670f-11ee-9788-92fbcf53809c.png

關(guān)于雅特力雅特力科技于2016年成立,是一家致力于推動(dòng)全球市場(chǎng)32位微控制器(MCU)創(chuàng)新趨勢(shì)的芯片設(shè)計(jì)公司,專注于ARM Cortex-M4/M0+的32位微控制器研發(fā)與創(chuàng)新,全系列采用55nm先進(jìn)工藝及ARM Cortex-M4高效能或M0+低功耗內(nèi)核,締造M4業(yè)界最高主頻288MHz運(yùn)算效能,并支持工業(yè)級(jí)別芯片工作溫度范圍(-40°~105°)。雅特力目前已累積相當(dāng)多元的終端產(chǎn)品成功案例:如微型打印機(jī)、掃地機(jī)、光流無人機(jī)、熱成像儀、激光雷達(dá)、工業(yè)縫紉機(jī)、伺服驅(qū)控、電競周邊市場(chǎng)、斷路器、ADAS、T-BOX、數(shù)字電源、電動(dòng)工具等終端設(shè)備應(yīng)用,廣泛地覆蓋5G物聯(lián)網(wǎng)、消費(fèi)、商務(wù)及工控等領(lǐng)域。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17854

    瀏覽量

    360749
  • 雅特力
    +關(guān)注

    關(guān)注

    0

    文章

    178

    瀏覽量

    8472
  • AT32
    +關(guān)注

    關(guān)注

    1

    文章

    121

    瀏覽量

    2588
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    首日速遞 | 閃耀2025慕尼黑上海電子展,全方位展現(xiàn)智能“芯”實(shí)力

    4月15日,慕尼黑上海電子展(electronicaChina2025)在上海新國際博覽中心盛大啟幕。攜多款AT32系列MCU新品及完
    的頭像 發(fā)表于 04-16 00:15 ?333次閱讀
    首日速遞 | <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>閃耀2025慕尼黑上海電子展,全方位展現(xiàn)智能“芯”實(shí)力

    AT32 OTGHS應(yīng)用筆記

    OTGHS介紹本章將描述OTGHS支持的一些基本功能。圖1.OTGHS框圖OTGHS特性O(shè)TGHS通用特性:支持USB2.0協(xié)議內(nèi)置獨(dú)立4096字節(jié)SRAM內(nèi)置USB2.0高速PHY內(nèi)置上下拉電阻SOF信號(hào)輸出低功耗模式支持忽略VBUS狀態(tài)支持ID檢測(cè)以切換主機(jī)設(shè)備模式不支持HNP/SRP協(xié)議(PHY不支持,不能動(dòng)態(tài)切換模式,只能根據(jù)ID狀態(tài)切換模式)AHB
    的頭像 發(fā)表于 03-28 18:59 ?224次閱讀
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b><b class='flag-5'>AT32</b> OTGHS應(yīng)用筆記

    喜訊!榮獲21ic“技術(shù)先鋒成就獎(jiǎng)”

    近日,21ic電子網(wǎng)2024年度獎(jiǎng)項(xiàng)評(píng)選結(jié)果正式揭曉!這些獎(jiǎng)項(xiàng)旨在表彰在芯片研發(fā)、市場(chǎng)拓展、生態(tài)協(xié)作等領(lǐng)域表現(xiàn)卓越的企業(yè)與團(tuán)隊(duì)。科技憑借深厚的技術(shù)實(shí)力與銳意進(jìn)取的創(chuàng)新精神,榮獲21ic電子網(wǎng)
    的頭像 發(fā)表于 03-07 18:46 ?399次閱讀
    喜訊!<b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>榮獲21ic“技術(shù)先鋒成就獎(jiǎng)”

    AT32 Workbench煥“芯”升級(jí)!引入Middleware助力開發(fā)高效提速

    近日,AT32Workbench開發(fā)工具完成重大更新升級(jí),新增對(duì)MiddlewareFreeRTOS,以及MiddlewaresUSB_DEVICE和USB_HOST的支持。此次升級(jí)致力于深度
    的頭像 發(fā)表于 03-07 18:46 ?397次閱讀
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b><b class='flag-5'>AT32</b> Workbench煥“芯”升級(jí)!引入Middleware助力開發(fā)高效提速

    AT32F402/F405時(shí)鐘配置

    電子發(fā)燒友網(wǎng)站提供《AT32F402/F405時(shí)鐘配置.pdf》資料免費(fèi)下載
    發(fā)表于 01-15 15:24 ?0次下載
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>AT32F402/F405時(shí)鐘配置

    林金海:創(chuàng)新技術(shù)突圍芯片內(nèi)卷,把握AI、汽車新動(dòng)能

    網(wǎng)策劃了《2025年半導(dǎo)體產(chǎn)業(yè)展望》專題,收到數(shù)十位國內(nèi)外半導(dǎo)體創(chuàng)新領(lǐng)袖企業(yè)高管的前瞻觀點(diǎn)。其中,電子發(fā)燒友特別采訪了產(chǎn)品市場(chǎng)總監(jiān)林金海,以下是他對(duì)2025年半導(dǎo)體市場(chǎng)的分析與展望。 ?
    發(fā)表于 12-30 09:13 ?836次閱讀
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>林金海:創(chuàng)新技術(shù)突圍芯片內(nèi)卷,把握AI、汽車新動(dòng)能

    發(fā)布高性能電機(jī)控制專用MCU

    近日,科技正式推出了其首款高性能電機(jī)控制專用MCU——AT32M412/M416。這款MCU專為出行工具、家電及工業(yè)控制等應(yīng)用而設(shè)計(jì),
    的頭像 發(fā)表于 11-01 18:11 ?1252次閱讀

    發(fā)布AT32M412/M416電機(jī)控制專用MCU,180MHz主頻打造高效能電機(jī)應(yīng)用

    近日,科技宣布推出AT32M412/M416首款高性能電機(jī)控制專用MCU,為出行工具、家電及工業(yè)控制等應(yīng)用提供理想選擇。隨著全球工業(yè)自動(dòng)化、智能家居及電動(dòng)工具市場(chǎng)的迅速增長,市場(chǎng)
    的頭像 發(fā)表于 10-26 08:02 ?740次閱讀
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>發(fā)布AT32M412/M416電機(jī)控制專用<b class='flag-5'>MCU</b>,180MHz主頻打造高效能電機(jī)應(yīng)用

    AT32講堂088 | AT32F402/F405時(shí)鐘配置

    介紹如何結(jié)合提供的V2.x.x的板級(jí)支持包(BSP)來配置時(shí)鐘。以下介紹時(shí)鐘配置的方法主要分兩種:1、以手動(dòng)編寫代碼調(diào)用BSP中提供的驅(qū)動(dòng)函數(shù)接口來進(jìn)行時(shí)鐘配
    的頭像 發(fā)表于 09-15 08:08 ?920次閱讀
    <b class='flag-5'>AT32</b>講堂088 | <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>AT32F402/F405時(shí)鐘配置

    AT32講堂087 | AT32 IDE快速入門指南

    新建項(xiàng)目新項(xiàng)目向?qū)T32ID提供支持MCU的C語言項(xiàng)目模板,方便用戶快速創(chuàng)建項(xiàng)目。菜單欄【File】>【New】>【CProject】。新建項(xiàng)目向?qū)У膶?duì)話框?qū)⒊霈F(xiàn)。在對(duì)
    的頭像 發(fā)表于 09-15 08:08 ?1163次閱讀
    <b class='flag-5'>AT32</b>講堂087 | <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b><b class='flag-5'>AT32</b> IDE快速入門指南

    STM32CUBEMX(7)--移植AT32F403AVGT(兼容STM32F103VGT6),DAC輸出電壓

    概述 本篇文章主要介紹如何使用STM32CubeMX移植到AT32F403AVGT7,并通過DAC輸出電壓,在芯片中有2個(gè)12位的DAC口可以供選擇。 硬件準(zhǔn)備 首先需要準(zhǔn)備一個(gè)開發(fā)板,這里
    發(fā)表于 09-06 16:40

    AT32 MCU的隨機(jī)數(shù)生成

    概述產(chǎn)品和生態(tài)系統(tǒng)安全性的需求比以往任何時(shí)候都更加重要。真隨機(jī)數(shù)是所有安全系統(tǒng)的核心,其質(zhì)量會(huì)影響設(shè)計(jì)的安全性。因此在沒有內(nèi)置硬件TRNG的AT32的微控制器系列中,如何提高隨機(jī)數(shù)的有效,來符合
    的頭像 發(fā)表于 08-30 12:26 ?1095次閱讀
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b><b class='flag-5'>AT32</b> <b class='flag-5'>MCU</b>的隨機(jī)數(shù)生成

    AT32講堂085 | AT32 MCU HICK時(shí)鐘校準(zhǔn)

    簡介AT32系列MCU內(nèi)部都有提供適合運(yùn)行的內(nèi)部高速時(shí)鐘(HICK),其本質(zhì)就是內(nèi)置于芯片的RC振蕩器。在25℃下,其典型值頻率8MHz的精度由工廠校準(zhǔn)到±1%,在-40到105℃,該內(nèi)部高速時(shí)鐘
    的頭像 發(fā)表于 08-30 12:26 ?1154次閱讀
    <b class='flag-5'>AT32</b>講堂085 | <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b><b class='flag-5'>AT32</b> <b class='flag-5'>MCU</b> HICK時(shí)鐘校準(zhǔn)

    亮相2024慕尼黑上海電子展

    未來科技發(fā)展的宏偉藍(lán)圖。在這場(chǎng)科技盛宴中,以其卓越的技術(shù)實(shí)力和前瞻性的產(chǎn)品布局,成為了萬眾矚目的焦點(diǎn)。
    的頭像 發(fā)表于 07-09 15:14 ?826次閱讀

    攜多款AT32 MCU新品與應(yīng)用方案亮相2024慕尼黑上海電子展

    7月8日,2024慕尼黑上海電子展electronicaChina在上海新國際博覽中心拉開序幕,作為全球電子行業(yè)的盛會(huì),匯聚了國內(nèi)外眾多優(yōu)質(zhì)電子企業(yè),為業(yè)界呈現(xiàn)一場(chǎng)前所未有的科技盛宴。攜高性能
    的頭像 發(fā)表于 07-09 08:15 ?945次閱讀
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>攜多款<b class='flag-5'>AT32</b> <b class='flag-5'>MCU</b>新品與應(yīng)用方案亮相2024慕尼黑上海電子展