嵌入式平台 STM32 libqrencode 移植 二维码生成

本文介绍了如何在STM32嵌入式平台上移植libqrencode库,生成并显示二维码。通过修改源码、配置头文件,以及在Main.c中添加测试代码,实现了二维码的编码和串口打印。实验结果显示了二维码的图形,工程资源可在优快云下载。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


实验环境

硬件:STM32板 (STM32F207 )

     LCD12864 模块 (ST7565)

USB转串口模块 TTL

     ST-Link V2 调试

软件:MDK Keil v5.12

     PortHelper.exe 串口调试助手

实验目的

     在嵌入式平台上生成QR Code,LCD显示

实验步骤:


  1. 建立STM32工程,包括LCD显示或串口打印,使用MicroLIB

  1. https://github.com/fukuchi/libqrencode 下载源码 添加主文件夹下的 .h .c文件到工程,qrenc.c 不要添加
  2. 对所有.C文件做如下修改

    #if HAVE_CONFIG_H

    # include "config.h"

    #endif

    改为

    # include "config.h"

    添加 config.h文件,添加如下信息

/* Define to 1 if you have the `strdup' function. */

#define HAVE_STRDUP 0

 

/* Major version number */

#define MAJOR_VERSION 3

/* Micro version number */

#define MICRO_VERSION 0

/* Minor version number */

#define MINOR_VERSION 9

 

/* Define to the version of this package. */

#define PACKAGE_VERSION "3.9.0"

 

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值