chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

二維碼解碼流程

了解了QR二維碼的構(gòu)造,下面我們來了解解碼流程,QR二維碼的解碼流程如下圖2所示。圖2. QR碼譯碼步驟67276b22-670f-11ee-9788-92fbcf53809c.png1) 定位并獲取符號圖像。深色與淺色模塊識別為“0”與“1”的陣列。2) 識讀格式信息(如果需要,去除掩模圖形并完成對格式信息模塊的糾錯(cuò),識別糾錯(cuò)等級與掩模圖形參考)。3) 識讀版本信息,確定符號的版本。4) 用掩模圖形參考,從格式信息中得出對編碼區(qū)的位圖進(jìn)行異或處理消除掩模。5) 根據(jù)模塊排列規(guī)則,識讀符號字符,恢復(fù)信息的數(shù)據(jù)與糾錯(cuò)碼字。6) 用與糾錯(cuò)級別信息相對應(yīng)的糾錯(cuò)碼字檢測錯(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ī)則及相對應(yīng)的算法,知識點(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è)備:Artery Virtual COM Port,注意需要安裝USB驅(qū)動(dòng):Artery_VirtualCOM_DriverInstall.exe。2) 根據(jù)LCD顯示信息,查看攝像頭初始化是否成功,demo提供的初始化代碼可自動(dòng)識別OV5640或OV2640兩種攝像頭,若想更換其他攝像頭請自行修改攝像頭初始化代碼。3) 初始化成功后,將攝像頭對準(zhǔn)二維碼,LCD顯示當(dāng)前抓取的攝像頭圖像,此時(shí)芯片一直在通過Zbar進(jìn)行二維碼解碼。4) 若芯片解析到數(shù)據(jù),蜂鳴器會(huì)進(jìn)行提示并將解析次數(shù)及解析結(jié)果顯示在LCD底部,如圖6所示。同時(shí)如果連接了USB至PC端并識別到了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) 可通過以下宏定義來對攝像頭輸出數(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)全球市場32位微控制器(MCU)創(chuàng)新趨勢的芯片設(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è)級別芯片工作溫度范圍(-40°~105°)。雅特力目前已累積相當(dāng)多元的終端產(chǎn)品成功案例:如微型打印機(jī)、掃地機(jī)、光流無人機(jī)、熱成像儀、激光雷達(dá)、工業(yè)縫紉機(jī)、伺服驅(qū)控、電競周邊市場、斷路器、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)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    147

    文章

    18618

    瀏覽量

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

    關(guān)注

    0

    文章

    190

    瀏覽量

    9076
  • AT32
    +關(guān)注

    關(guān)注

    1

    文章

    121

    瀏覽量

    3098
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

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

    AT32 MCU推動(dòng)低空經(jīng)濟(jì)發(fā)展

    AT32系列MCU憑借288MHz主頻與高精度外設(shè),為無人機(jī)飛控、電調(diào)及云臺提供核心算
    的頭像 發(fā)表于 12-04 09:53 ?947次閱讀
    <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>推動(dòng)低空經(jīng)濟(jì)發(fā)展

    喜訊!科技榮獲“電機(jī)創(chuàng)新設(shè)計(jì)先鋒企業(yè)”

    旨,覆蓋電機(jī)全產(chǎn)業(yè)鏈。憑借在電機(jī)控制領(lǐng)域的持續(xù)創(chuàng)新與卓越表現(xiàn),科技榮獲“電機(jī)創(chuàng)新設(shè)計(jì)先鋒企業(yè)”殊榮。在電機(jī)控制領(lǐng)域,傳統(tǒng)MCU普遍存在主頻不足、存儲(chǔ)受限、算法支持
    的頭像 發(fā)表于 11-04 11:51 ?418次閱讀
    喜訊!<b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>科技榮獲“電機(jī)創(chuàng)新設(shè)計(jì)先鋒企業(yè)”

    活動(dòng)預(yù)告|與您相約2025電機(jī)控制先進(jìn)技術(shù)研討會(huì)

    11月6日,由電子發(fā)燒友主辦的2025電機(jī)控制先進(jìn)技術(shù)研討會(huì)將在深圳益田威斯汀酒店召開。本次研討會(huì)現(xiàn)場,科技將展示基于AT32MCU的多款高效電機(jī)應(yīng)用方案,涵蓋機(jī)器人、無人機(jī)、出
    的頭像 發(fā)表于 11-04 11:51 ?2365次閱讀
    活動(dòng)預(yù)告|<b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>與您相約2025電機(jī)控制先進(jìn)技術(shù)研討會(huì)

    AT32F413芯片推動(dòng)洗衣機(jī)節(jié)能升級

    AT32F413系列MCU以150MHz Cortex-M4內(nèi)核和無感FOC算法,實(shí)現(xiàn)洗衣機(jī)直驅(qū)電機(jī)精準(zhǔn)控制,將運(yùn)行噪音降至45dB以下,能耗達(dá)國標(biāo)一級能效。其集成多重安全防護(hù)與
    的頭像 發(fā)表于 11-04 09:45 ?275次閱讀
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>AT32F413芯片推動(dòng)洗衣機(jī)節(jié)能升級

    AT32F421吊扇控制芯助力綠色節(jié)能

    AT32F421 MCU 主打吊扇控制器,憑無感 FOC、高集成、多保護(hù)優(yōu)勢,滿足工程師降本提效、用戶舒適節(jié)能需求,適配智能家居與能效趨勢。
    的頭像 發(fā)表于 10-22 09:45 ?261次閱讀
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>AT32F421吊扇控制芯助力綠色節(jié)能

    AT32F421定義高速吹風(fēng)機(jī)控制新標(biāo)準(zhǔn)?

    AT32F421 MCU為高速吹風(fēng)機(jī)提供方案,支持10000-120000rpm轉(zhuǎn)速,采用無感FOC控制,低噪高效且有過流保護(hù),解決傳統(tǒng)吹風(fēng)機(jī)痛點(diǎn),推動(dòng)行業(yè)技術(shù)升級。
    的頭像 發(fā)表于 09-24 09:35 ?481次閱讀
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>AT32F421定義高速吹風(fēng)機(jī)控制新標(biāo)準(zhǔn)?

    MCU智能監(jiān)測系統(tǒng)為電鉆提供全鏈路保護(hù)

    AT32M412EBP7以240 MHz Cortex-M4F硬核驅(qū)動(dòng)無刷FOC,65 N·m零速啟停,4 MSPS ADC精檢電流,-40~105 ℃寬溫運(yùn)行,動(dòng)態(tài)功耗僅80 μA/MHz,為工業(yè)與家用智能電鉆提供極致算
    的頭像 發(fā)表于 09-10 09:25 ?951次閱讀
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b><b class='flag-5'>MCU</b>智能監(jiān)測系統(tǒng)為電鉆提供全鏈路保護(hù)

    MCU -40℃~105℃寬溫認(rèn)證保障兩輪車全氣候運(yùn)行?

    AT32F421G4U7 MCU基于Cortex-M4內(nèi)核,120MHz主頻,集成16KB Flash與8KB SRAM,支持FOC矢量控制與2MSPS ADC采樣,顯著提升電動(dòng)
    的頭像 發(fā)表于 08-29 09:55 ?1987次閱讀
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b><b class='flag-5'>MCU</b> -40℃~105℃寬溫認(rèn)證保障兩輪車全氣候運(yùn)行?

    AT32 MCU如何使用IAP

    AT32 MCU使用IAP的方法涉及在微控制器上創(chuàng)建特定固件,以實(shí)現(xiàn)在應(yīng)用編程(In-Application Programming,簡稱IAP)功能,主要通過USART通信接口進(jìn)行固件更新操作
    發(fā)表于 08-08 17:13

    ??AT32F435:240MHz多軸伺服控制成本最優(yōu)解?

    AT32系列以“納米級精度、微秒級響應(yīng)、全棧式生態(tài)”重構(gòu)伺服控制系統(tǒng)邊界,其算架構(gòu)、實(shí)時(shí)控制鏈及安全機(jī)制精準(zhǔn)匹配工業(yè)自動(dòng)化高可靠性需
    的頭像 發(fā)表于 07-25 10:35 ?588次閱讀
    ??<b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>AT32F435:240MHz多軸伺服控制成本最優(yōu)解?

    科技精彩亮相2025 MCU及嵌入式技術(shù)論壇

    7月24日,由AspenCore主辦的2025MCU及嵌入式技術(shù)論壇,在深圳科興科學(xué)園圓滿落幕。在此次論壇上展示了覆蓋電機(jī)控制、智能家電、AIoT等眾多場景的創(chuàng)新產(chǎn)品與應(yīng)用方案。
    的頭像 發(fā)表于 07-25 08:14 ?1289次閱讀
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>科技精彩亮相2025 <b class='flag-5'>MCU</b>及嵌入式技術(shù)論壇

    AT32 IAP using the USART

    對于AT32 MCU,除了出廠固化的bootloader,用戶也可以在應(yīng)用程序中編寫自己的bootloader程序,用于最終產(chǎn)品的固件更新。此功能稱為
    發(fā)表于 07-11 10:51

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

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

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

    近日,AT32Workbench開發(fā)工具完成重大更新升級,新增對MiddlewareFreeRTOS,以及MiddlewaresUSB_DEVICE和USB_HOST的支持。此次升級致力于深度
    的頭像 發(fā)表于 03-07 18:46 ?775次閱讀
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b><b class='flag-5'>AT32</b> Workbench煥“芯”升級!引入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í)鐘配置