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

    浏览量

    84110
  • 51单片机
    +关注

    关注

    277

    文章

    5714

    浏览量

    132116
  • 控制芯片
    +关注

    关注

    2

    文章

    562

    浏览量

    41011
  • 编译器
    +关注

    关注

    1

    文章

    1669

    浏览量

    51083
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    C语言和单片机C语言有什么差异

    区别是由编译器决的,只能参考对应的编译手册,即使同种平台不同的编译器C的扩展也有不同。 3、单片机c
    发表于 11-14 07:55

    AT89C51 单片机中文资料

    电子发烧友网站提供《AT89C51 单片机中文资料.pdf》资料免费下载
    发表于 06-24 15:29 1次下载

    STC8H 单片机 + RA8889/RA6809:重新定义嵌入式触控交互_高流畅、低延迟、零基础的人机界面(一)

    STC8H 单片机 + RA8889/RA6809:重新定义嵌入式触控交互_高流畅、低延迟、零基础的人机界面
    的头像 发表于 05-28 16:01 824次阅读
    <b class='flag-5'>STC</b>8H <b class='flag-5'>单片机</b> + <b class='flag-5'>RA8889</b>/<b class='flag-5'>RA</b>6809:重新定义嵌入式触控交互_高流畅、低延迟、零基础的人机界面(一)

    瑞萨RA单片机在e2 studio环境下printf编译出错的问题解析

    最近看到有一些网友在讨论关于:瑞萨RA单片机在e2 studio环境下printf编译出错的问题。
    的头像 发表于 05-24 15:51 1228次阅读
    瑞萨<b class='flag-5'>RA</b><b class='flag-5'>单片机</b>在e2 studio环境下printf<b class='flag-5'>编译</b>出错的问题解析

    瑞萨RA8系列教程 | 基于 Keil 开发 RA8单片机

    本文结合瑞萨Cortext-M85单片机RA8D1、Keil MDK,以及瑞萨自家的代码初始化工具(Smart Configurator)给大家描述一下,快速在
    的头像 发表于 04-22 17:41 1054次阅读
    瑞萨<b class='flag-5'>RA</b>8系列教程 | 基于 <b class='flag-5'>Keil</b> 开发 <b class='flag-5'>RA</b>8<b class='flag-5'>单片机</b>

    中小尺寸彩屏TFT-LCD显示控制器RA8889ML3N电路原理图

    中小尺寸彩屏TFT-LCD显示控制器RA8889ML3N电路原理图,最高驱动1366*2048分辨率,支持并口/串口(SPI)主控接口,支持图形绘图引擎,支持JPEG视频硬解码. 原理
    发表于 04-03 14:33

    第三RA8889 实现酷炫车载液晶仪表系列文章:RA8889初始化

    由液晶驱动控制芯片RA8889实现车载液晶仪表的方案,本系列文章会从最基本的UI界面制作,硬件平台的介绍,以及软件代码实现来详细介绍。
    的头像 发表于 02-25 15:34 1097次阅读
    <b class='flag-5'>第三</b>篇 <b class='flag-5'>RA8889</b> 实现酷炫车载液晶仪表系列文章:<b class='flag-5'>RA8889</b>初始化

    第一篇 RA8889 实现酷炫车载液晶仪表系列文章:简介及平台介绍

    由液晶驱动控制芯片RA8889实现车载液晶仪表的方案,本系列文章会从最基本的UI界面制作,硬件平台的介绍,以及软件代码实现来详细介绍。
    的头像 发表于 02-25 14:56 1039次阅读
    第一篇 <b class='flag-5'>RA8889</b> 实现酷炫车载液晶仪表系列文章:简介及平台介绍

    什么样的代码会被编译器优化

    现在的编译器有多智能,可能你辛辛苦苦写的代码,在编译器看来就是几句废话,直接被删除掉。
    的头像 发表于 01-16 16:38 933次阅读

    EE-147:调整TigerSHARC DSP编译器C代码

    电子发烧友网站提供《EE-147:调整TigerSHARC DSP编译器C代码.pdf》资料免费下载
    发表于 01-15 16:11 0次下载
    EE-147:调整TigerSHARC DSP<b class='flag-5'>编译器</b>的<b class='flag-5'>C</b>源<b class='flag-5'>代码</b>

    怎么提升单片机代码执行效率

    ​ 提升单片机代码执行效率需要从多个方面入手,包括代码优化、硬件资源利用、编译器设置、中断处理优化以及其他技巧等。在实际应用中,需要根据具体需求和硬件条件综合考虑这些因素,以实现
    的头像 发表于 01-10 11:06 941次阅读

    Triton编译器如何提升编程效率

    在现代软件开发中,编译器扮演着至关重要的角色。它们不仅将高级语言代码转换为机器可执行的代码,还通过各种优化技术提升程序的性能。Triton 编译器作为一种先进的
    的头像 发表于 12-25 09:12 1195次阅读

    Triton编译器的优化技巧

    在现代计算环境中,编译器的性能对于软件的运行效率至关重要。Triton 编译器作为一个先进的编译器框架,提供了一系列的优化技术,以确保生成的代码既高效又适应不同的硬件架构。 1. 指令
    的头像 发表于 12-25 09:09 1837次阅读

    Triton编译器与其他编译器的比较

    的GPU编程框架,使开发者能够编写出接近手工优化的高性能GPU内核。 其他编译器 (如GCC、Clang、MSVC等): 定位:通用编译器,支持多种编程语言,广泛应用于各种软件开发场景。 目标:提供稳定、高效的编译服务,优化
    的头像 发表于 12-24 17:25 1592次阅读

    Triton编译器功能介绍 Triton编译器使用教程

    Triton 是一个开源的编译器前端,它支持多种编程语言,包括 CC++、Fortran 和 Ada。Triton 旨在提供一个可扩展和可定制的编译器框架,允许开发者添加新的编程语言
    的头像 发表于 12-24 17:23 2702次阅读