二维码开源库ZBar STM32F429 移植

2019-07-20 02:41发布

源码工程如附件。
移植过程,参考http://www.cnblogs.com/greyorbit
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
49条回答
greyorbit
1楼-- · 2019-07-26 07:14
runyuan 发表于 2018-11-22 17:42
除了这个方法外,还用了另外一块STM32F103的板子(512k flash,64k SRAM ),没有扩展SRAM,对一张80*80的二 ...

先理清Zbar解码流程,就是函数调用关系,单步运行,留意内存分配函数(可以先全局查找所有内存分配函数所在的地方),这个现象一般是内存申请未成功导致的,也就是说堆太小了,Zbar的源码没有判断内存申请是否成功。
话说用103解码有啥应用价值,速度那么慢??
greyorbit
2楼-- · 2019-07-26 10:23
 精彩回答 2  元偷偷看……
runyuan
3楼-- · 2019-07-26 13:30
greyorbit 发表于 2018-11-22 18:05
先理清Zbar解码流程,就是函数调用关系,单步运行,留意内存分配函数(可以先全局查找所有内存分配函数所 ...

谢谢回复,我在查看一下,考虑F103的原因是成本,还有PCB板空间的问题,实时性要求不高,目前考虑的流程就是使用0V7725拍一张照片,然后截取二维码部分图像信息,再进行解析,所以速度慢一点也可以接受
runyuan
4楼-- · 2019-07-26 19:01
还请教一下以下两个问题:
1、堆和栈是如何指定到外部sdram中的?
2、.sct文件中的外部sdram地址是如何指定的呢,即为什么是0xD0000000?
     只是自己指定的吗?

define.jpg

sct.jpg

那么我用F407ZE的.sct文件定义如下是否正确的呢?

me.jpg




greyorbit
5楼-- · 2019-07-26 20:00
 精彩回答 2  元偷偷看……
runyuan
6楼-- · 2019-07-26 21:11
greyorbit 发表于 2018-11-23 13:54
你贴的代码我就不细看,因为我也不怎么记得,一般都是用到时去查相关的文档。
SDRAM的地址你可以看芯片 ...

谢谢耐心的回复,按照您说的方法,我再查看了一下资料,终于调试成功了,瞬间觉得豁然开朗啊~~

一周热门 更多>