qr-scanner-test
所属分类:处理器开发
开发工具:Visual C++
文件大小:1303KB
下载次数:61
上传日期:2016-08-06 09:38:45
上 传 者:
seret
说明: STM32 实现二维码解码,用STM32F417,使用Zxing实现的二维码解码,是IAR工程的
(STM32 realize the two-dimensional code decoding, using STM32F417, using Zxing to achieve the two-dimensional code decoding, is the IAR project
)
文件列表:
Libraries\CMSIS\CMSIS END USER LICENCE AGREEMENT.pdf (51511, 2013-12-12)
Libraries\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h (523850, 2013-12-12)
Libraries\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h (3128, 2013-12-12)
Libraries\CMSIS\Device\ST\STM32F4xx\Release_Notes.html (20407, 2013-12-12)
Libraries\CMSIS\Device\ST\STM32F4xx\Source\Templates\arm\startup_stm32f4xx.s (29203, 2013-12-12)
Libraries\CMSIS\Device\ST\STM32F4xx\Source\Templates\iar\startup_stm32f4xx.s (24043, 2013-12-12)
Libraries\CMSIS\Device\ST\STM32F4xx\Source\Templates\system_stm32f4xx.c (21297, 2013-12-12)
Libraries\CMSIS\Documentation\CMSIS-SVD_Schema_1_0.xsd (13369, 2013-12-12)
Libraries\CMSIS\Documentation\CMSIS_CM4_SIMD.htm (123611, 2013-12-12)
Libraries\CMSIS\Documentation\CMSIS_Core.htm (63937, 2013-12-12)
Libraries\CMSIS\Documentation\CMSIS_DebugSupport.htm (9717, 2013-12-12)
Libraries\CMSIS\Documentation\CMSIS_History.htm (17391, 2013-12-12)
Libraries\CMSIS\Documentation\CMSIS_Logo_Final.jpg (123676, 2013-12-12)
Libraries\CMSIS\Documentation\CMSIS_System_View_Description.htm (66130, 2013-12-12)
Libraries\CMSIS\Include\arm_common_tables.h (1085, 2013-12-12)
Libraries\CMSIS\Include\arm_math.h (233275, 2013-12-12)
Libraries\CMSIS\Include\core_cm0.h (31283, 2013-12-12)
Libraries\CMSIS\Include\core_cm3.h (68486, 2013-12-12)
Libraries\CMSIS\Include\core_cm4.h (77903, 2013-12-12)
Libraries\CMSIS\Include\core_cm4_simd.h (23278, 2013-12-12)
Libraries\CMSIS\Include\core_cmFunc.h (15082, 2013-12-12)
Libraries\CMSIS\Include\core_cmInstr.h (15523, 2013-12-12)
Libraries\CMSIS\index.htm (5303, 2013-12-12)
Libraries\STM32F4xx_StdPeriph_Driver\inc\misc.h (6745, 2013-12-12)
Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_adc.h (31899, 2013-12-12)
Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_can.h (26673, 2013-12-12)
Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_crc.h (2332, 2013-12-12)
Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_cryp.h (12315, 2013-12-12)
Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dac.h (14641, 2013-12-12)
Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dbgmcu.h (4186, 2013-12-12)
Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dcmi.h (12664, 2013-12-12)
Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dma.h (28270, 2013-12-12)
Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_exti.h (7828, 2013-12-12)
Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_flash.h (14254, 2013-12-12)
Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_fsmc.h (26500, 2013-12-12)
Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_gpio.h (17288, 2013-12-12)
Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_hash.h (8833, 2013-12-12)
Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_i2c.h (30947, 2013-12-12)
Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_iwdg.h (4191, 2013-12-12)
... ...
qr-scanner-test
===============
Proof-of-concept QR code scanner for STM32F4 discovery kit.
This code is based on the ZXing library. See https://code.google.com/p/zxing/ for
more information.
Hardware requirements
===============
The main board is the STM32F4 discovery kit.
See http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF252419 for more information.
The main board needs to be attached to 3 of element14's extension boards.
See http://www.element14.com/community/docs/DOC-51084?ICID=knode-STM32F4-cameramore for more information.
The following three boards are required:
- "Base Board": a breakout board
- "Digital Camera Module": contains a OV9655 camera
- "LCD module": contains a 3.5" colour LCD
Software requirments
===============
The firmware was compiled with IAR Embedded Workbench for ARM 6.70.
The resulting binary is large (> 100 kB), so the lite version is not sufficient.
With some work, it's probably possible to get it to compile using other toolchains.
Known problems
===============
- Memory use is inefficient
- Sometimes the firmware hangs due to out-of-memory issues
- Finder pattern search could be optimised by using ARM Cortex bit-banding
- OV9655 camera is somewhat unsuitable due to its inability to focus on
objects closer than about 1 foot
- Automatic exposure control gets confused by dark backgrounds and can end up
overexposing a bright QR code over a dark background
- Viewfinder shows output of binarizer, which looks terrible
- Viewfinder frame rate is slower than what is probably possible
近期下载者:
相关文件:
收藏者: