0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

第三讲:单片机STC89C52+RA8889驱动控制彩屏 代码的压缩(Keil编译器)

51单片机驱动控制彩屏 来源:51单片机驱动控制彩屏 作者:51单片机驱动控制 2024-06-05 11:05 次阅读

51单片机驱动控制彩屏系列讲座

第三讲:单片机STC89C52+RA8889驱动控制彩屏 代码的压缩(Keil编译器)

本章介绍使用Keil编译器时如何压缩51单片机移植RA8889的代码。

瑞佑(RAIO)科技所推出的RA8889是一颗图形控制芯片,具有相当多的图形显示功能,包括绘图、文字显示、DMA、JPG解码、AVI解码等,因此API函数十分丰富,也就造成代码庞大,冗余较多。对于单片机来说,FLASH空间都比较小,因此除了在移植时要适当裁剪代码之外,我们对编译器也要适当设定,可大大减少生成文件的大小。

一、选择扩展链接程序:

BL51.png

二、模块优化级别:使用公共块代码编译

optimization.png

三、编译时不包含未使用的函数模块:REMOVEUNUSED

REMOVEUNUSED.png

这样设定之后,代码编译完就很小啦!可以满足更低阶的51芯片

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • STC89C52
    +关注

    关注

    41

    文章

    330

    浏览量

    82070
  • 51单片机
    +关注

    关注

    274

    文章

    5704

    浏览量

    123646
  • 控制芯片
    +关注

    关注

    2

    文章

    510

    浏览量

    39316
  • 编译器
    +关注

    关注

    1

    文章

    1634

    浏览量

    49136
收藏 人收藏

    评论

    相关推荐

    采用AT89C52单片机作为路灯控制系统的支路控制器

    本系统采用AT89C52单片机作为路灯控制系统的支路控制器,采用光敏二极管 检测光强度、红外对管检测移动物体经过的位置等方法控制路灯按预定要
    发表于 11-24 14:37 0次下载

    基于51单片机的7人多数投票表决设计

    基于51单片机的7人多数投票表决设计 ( proteus仿真+程序+设计报告+讲解视频) 仿真图proteus8.16(有低版本) 程序编译器keil 4/
    的头像 发表于 11-09 09:48 861次阅读
    基于51<b class='flag-5'>单片机</b>的7人多数投票表决<b class='flag-5'>器</b>设计

    51单片机STC8H8K64U通过RA8889/RA8876如何控制彩屏 I2C源码下载

    用51单片机STC8H8K64U驱动彩屏控制器采用瑞佑RA8889. 使用软件模拟I2
    的头像 发表于 11-01 11:02 443次阅读
    51<b class='flag-5'>单片机</b><b class='flag-5'>STC</b>8H8K64U通过<b class='flag-5'>RA8889</b>/<b class='flag-5'>RA</b>8876如何<b class='flag-5'>控制</b><b class='flag-5'>彩屏</b> I2<b class='flag-5'>C</b>源码下载

    Keil编译器优化方法

    我们都知道,代码是可以通过编译器优化的,有的时候,为了提高运行速度或者减少代码尺寸,会开启优化选项。
    的头像 发表于 10-23 16:35 572次阅读
    <b class='flag-5'>Keil</b><b class='flag-5'>编译器</b>优化方法

    keil可以读出单片机的程序吗

    Keil是一款广泛应用于单片机程序开发的软件,它提供了包括C编译器、宏汇编、连接、库管理和一个功能强大的仿真调试
    的头像 发表于 09-02 10:32 980次阅读

    单片机驱动彩屏最简方案:单片机_RA8889最小开发板驱动控制TFT彩屏介绍(一)

    本文介绍使用单片机+RA8889驱动控制彩屏的最小方案。文章从RA8889的架构功能、硬件电
    发表于 08-22 17:31

    51单片机(STC8H8K64U/STC8051U34K64)_RA8889_HW_SPI4参考代码(v1.3) 硬件SPI方式驱动大屏显示

    文章导引: (1)51单片机(STC8051U34K64)_RA8889_SPI4参考代码(v1.3) (2)51单片机
    发表于 07-17 11:15

    51单片机(STC8051U34K64)_RA8889_SPI4参考代码(v1.3)

    文章导引: (1)51单片机(STC8051U34K64)_RA8889_SPI4参考代码(v1.3) (2)51单片机
    发表于 07-05 10:55

    51单片机STC8H8K64U通过RA8889/RA8876如何控制彩屏(SPI源码下载)

    【硬件部份】 一、硬件连接实物: STC8H系列单片机不需要外部晶振和外部复位,在相同的工作频率下,速度比传统的8051单片机要快12倍,具有高可靠抗干扰的优秀特性,与瑞佑的RA8889
    发表于 06-26 14:13

    第五:51单片机+RA8889驱动控制彩屏 完整源码说明 【 源码v1.2 】

    51单片机驱动控制彩屏系列讲座 硬件:STC89C52 + RA8889开发板 + TFT
    发表于 06-13 17:23

    第四单片机STC89C52+RA8889驱动控制彩屏 代码移植范例(包含API接口)

    51单片机通过RA8889控制驱动彩屏,移植API参考程序
    的头像 发表于 06-06 13:59 1458次阅读
    第四<b class='flag-5'>讲</b>:<b class='flag-5'>单片机</b><b class='flag-5'>STC89C52+RA8889</b><b class='flag-5'>驱动</b><b class='flag-5'>控制</b><b class='flag-5'>彩屏</b> <b class='flag-5'>代码</b>移植范例(包含API接口)

    SEGGER编译器优化和安全技术介绍 支持最新CC++语言

    SEGGER编译器是专门为ARM和RISC-V微控制器设计的优化C/C++编译器。它建立在强大的Clang前端上,支持最新的
    的头像 发表于 06-04 15:31 1471次阅读
    SEGGER<b class='flag-5'>编译器</b>优化和安全技术介绍 支持最新<b class='flag-5'>C</b>和<b class='flag-5'>C</b>++语言

    第二单片机STC89C52+RA8889驱动控制彩屏 代码移植介绍

    介绍51单片机如何移植RA8889代码进行彩屏驱动控制
    的头像 发表于 06-04 10:36 998次阅读
    第二<b class='flag-5'>讲</b>:<b class='flag-5'>单片机</b><b class='flag-5'>STC89C52+RA8889</b><b class='flag-5'>驱动</b><b class='flag-5'>控制</b><b class='flag-5'>彩屏</b> <b class='flag-5'>代码</b>移植介绍

    第一单片机STC89C52+RA8889驱动控制彩屏 极简方案(源码公开)

    本章介绍如何使用51单片机驱动控制彩屏控制器彩用瑞佑的RA8889,通信方式采用SPI-4线
    的头像 发表于 06-04 08:45 709次阅读
    第一<b class='flag-5'>讲</b>:<b class='flag-5'>单片机</b><b class='flag-5'>STC89C52+RA8889</b><b class='flag-5'>驱动</b><b class='flag-5'>控制</b><b class='flag-5'>彩屏</b> 极简方案(源码公开)

    基于单片机多功能洗衣控制

    需注意仿真中51单片机芯片是兼容的,AT89C51,AT89C52是51单片机的具体型号,内核是一样的。相同的原理图里,无论stc还是at都
    发表于 03-18 10:13 704次阅读
    基于<b class='flag-5'>单片机</b>多功能洗衣<b class='flag-5'>机</b><b class='flag-5'>控制</b>