51单片机驱动控制彩屏系列讲座
第三讲:单片机STC89C52+RA8889驱动控制彩屏 代码的压缩(Keil编译器)
本章介绍使用Keil编译器时如何压缩51单片机移植RA8889的代码。
瑞佑(RAIO)科技所推出的RA8889是一颗图形控制芯片,具有相当多的图形显示功能,包括绘图、文字显示、DMA、JPG解码、AVI解码等,因此API函数十分丰富,也就造成代码庞大,冗余较多。对于单片机来说,FLASH空间都比较小,因此除了在移植时要适当裁剪代码之外,我们对编译器也要适当设定,可大大减少生成文件的大小。
一、选择扩展链接程序:

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

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

这样设定之后,代码编译完就很小啦!可以满足更低阶的51芯片。
审核编辑 黄宇
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
STC89C52
+关注
关注
41文章
330浏览量
84812 -
51单片机
+关注
关注
278文章
5716浏览量
135453 -
控制芯片
+关注
关注
2文章
569浏览量
41430 -
编译器
+关注
关注
1文章
1673浏览量
52071
发布评论请先 登录
相关推荐
热点推荐
AT89LV52单片机特性与应用全解析
AT89LV52单片机特性与应用全解析 在嵌入式控制应用领域,单片机扮演着至关重要的角色。AT89LV52作为一款经典的低电压、高性能CMO
AT89LS52:低成本高性能8位单片机的设计秘诀
——AT89LS52。 文件下载: AT89LS52-16AC.pdf 一、AT89LS52简介 AT89LS52是一款低电压、高性能的CMOS 8位
AT89C52:一款经典的8位微控制器
AT89C52:一款经典的8位微控制器 在嵌入式控制应用领域,AT89C52这款8位微控制器凭借其出色的性能和丰富的功能,一直是众多工程师的
学习单片机快速方法
使用开发软件,比如KEIL。建议大家用C言语编程,汇编语言有时间可以学习一下。
毕竟C语言一目了然,移植性较好。虽然汇编效率高,但是难懂。况且现在单片机集成度越来越高,不必要那么高效
发表于 01-14 07:42
单片机开发功能安全中编译器
的问题是,防御性编码和外部数据访问等实践并不属于编译器认可的领域。例如,C和C ++都没有为内存损坏留出任何余地,因此,除非在没有这种损坏的情况下可以访问旨在防止内存损坏的代码,否则在
发表于 12-01 06:44
单片机怎么驱动电机?
在各类自动化设备和智能装置中,电机是重要的执行部件,而单片机作为控制核心,需要通过特定的方式驱动电机运转。单片机驱动电机并非直接连接即可,而
STC8H 单片机 + RA8889/RA6809:重新定义嵌入式触控交互_高流畅、低延迟、零基础的人机界面(一)
STC8H 单片机 + RA8889/RA6809:重新定义嵌入式触控交互_高流畅、低延迟、零基础的人机界面
第三讲:单片机STC89C52+RA8889驱动控制彩屏 代码的压缩(Keil编译器)
评论