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

    浏览量

    84812
  • 51单片机
    +关注

    关注

    278

    文章

    5716

    浏览量

    135453
  • 控制芯片
    +关注

    关注

    2

    文章

    569

    浏览量

    41430
  • 编译器
    +关注

    关注

    1

    文章

    1673

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    AT89LV52单片机特性与应用全解析

    AT89LV52单片机特性与应用全解析 在嵌入式控制应用领域,单片机扮演着至关重要的角色。AT89LV52作为一款经典的低电压、高性能CMO
    的头像 发表于 04-06 11:40 814次阅读

    AT89LS52:低成本高性能8位单片机的设计秘诀

    ——AT89LS52。 文件下载: AT89LS52-16AC.pdf 一、AT89LS52简介 AT89LS52是一款低电压、高性能的CMOS 8位
    的头像 发表于 04-06 09:15 423次阅读

    AT89C52:一款经典的8位微控制器

    AT89C52:一款经典的8位微控制器 在嵌入式控制应用领域,AT89C52这款8位微控制器凭借其出色的性能和丰富的功能,一直是众多工程师的
    的头像 发表于 04-06 09:10 491次阅读

    学习单片机快速方法

    使用开发软件,比如KEIL。建议大家用C言语编程,汇编语言有时间可以学习一下。 毕竟C语言一目了然,移植性较好。虽然汇编效率高,但是难懂。况且现在单片机集成度越来越高,不必要那么高效
    发表于 01-14 07:42

    单片机开发功能安全中编译器

    的问题是,防御性编码和外部数据访问等实践并不属于编译器认可的领域。例如,CC ++都没有为内存损坏留出任何余地,因此,除非在没有这种损坏的情况下可以访问旨在防止内存损坏的代码,否则在
    发表于 12-01 06:44

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

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

    请问如何在keil μVision 5上进行ARM编译器代码优化?

    如何在keil μVision 5上进行ARM编译器代码优化?
    发表于 08-20 07:37

    如何在Keil中将NuMicro BSP从Arm编译器5迁移到编译器6?

    Keil中将NuMicro BSP从Arm编译器5迁移到编译器6!
    发表于 08-20 06:29

    单片机怎么驱动电机?

    在各类自动化设备和智能装置中,电机是重要的执行部件,而单片机作为控制核心,需要通过特定的方式驱动电机运转。单片机驱动电机并非直接连接即可,而
    的头像 发表于 07-25 09:31 1458次阅读

    机智云配网教程第三期:单片机代码移植实战

    :stm32f103c8t6,WiFi模块:ESP-01s,下载:ST-LINK2.软件:keil5的工程文件模板,mcu代码代码资源:
    的头像 发表于 07-01 17:32 2340次阅读
    机智云配网教程<b class='flag-5'>第三</b>期:<b class='flag-5'>单片机</b><b class='flag-5'>代码</b>移植实战

    AT89C51 单片机中文资料

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

    STC单片机范例程序

    电子发烧友网站提供《STC单片机范例程序.zip》资料免费下载
    发表于 06-04 16:27 10次下载

    2.4寸TFT彩屏配套测试程序-51单片机

    如题,2.4寸TFT彩屏配套测试程序-51单片机
    发表于 06-04 16:26 0次下载

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

    STC8H 单片机 + RA8889/RA6809:重新定义嵌入式触控交互_高流畅、低延迟、零基础的人机界面
    的头像 发表于 05-28 16:01 1593次阅读
    <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 1836次阅读
    瑞萨<b class='flag-5'>RA</b><b class='flag-5'>单片机</b>在e2 studio环境下printf<b class='flag-5'>编译</b>出错的问题解析