电子发烧友App

硬声App

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

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

3天内不再提示

电子发烧友网>控制/MCU>C51编译器的数据存储格式及编程技巧分享

C51编译器的数据存储格式及编程技巧分享

收藏

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

评论

查看更多

相关推荐

51-Keil编译器对16bit数据比较

我遇到这么一个问题,觉得像是Keil的一个bug!问题描述如下:51单片机是8bitMCU,没有操作16bit数据的指令,如果要将两个16bit的数据比较大小,Keil编译器会对其使用一个算法进行
2019-06-12 04:35:19

51单片机C语言的编程技巧

的限制很大,且难于编写与调试,同时其可移植性也较差。随着单片机硬伯性能的提高,其工作速度越来越快,因此在编写单片机应用系统程序时,更着重于程序本身的编写效率,本文介绍的C51交叉编译器就是解决这一问题的利器。
2011-03-02 11:34:41

51单片机的C语言应用基础程序设计

51单片机的C语言应用基础程序设计汇编单片机的C语言应用程序设计1 C51数据类型及在51中的存储方式2 C51数据存储类型与51存储结构3 51特殊功能寄存(SFR)的C51定义4 51
2021-07-15 08:33:54

C51编译器如何区分位地址和字节地址?

C51编译器如何区分位地址和字节地址
2023-10-25 07:10:55

C51编译器如何区分位地址和字节地址?

C51编译器如何区分位地址和字节地址
2023-10-31 08:30:06

C51编译器支持的数据类型有哪些

、short、long、float与double,它们存储数据的长度是有差异的,而在C51编译器中,int与short是一样的,float与double也是一样的,我们通过表格来看看它们具体的定义:对于unsigned char、signed char、unsigned int、signed int、unsign
2021-11-30 08:06:34

C51HEX文件的生成和单片机最小系统

建立了第一个单片机C语言项目,但为了让编译好的程序能通过编程器写入51芯 片中,要先用编译器生成HEX文件,下面来看看如何用KEIL uVISION2来编译生成用于烧写 芯片的HEX文件。HEX
2021-07-14 08:03:41

C51单片机的数据类型和存储器类型分别有哪些呢

C51单片机的数据类型和存储器类型分别有哪些呢?
2022-01-21 06:31:27

C51单片机的编程经验三则

本文转自网络。在单片机的开发应用中,已逐渐开始引入高级语言,C语言就是其中的一种。用惯了汇编的人,总觉得高级语言“可控性”不好,不如汇编那样随心所欲。以下是笔者在C51编程中的几点经验,希望对初学
2018-01-09 09:02:21

C51C251有啥区别

总线和16位地址总线,而C251采用16位数据总线和24位地址总线。C251的指令集相对于C51更加强大和复杂。 内存和存储器C51微控制通常具有较小的内存和存储器容量,而C251微控制通常具有
2024-01-20 11:39:52

C51支持C++语言吗?

C51支持C++语言吗?如果不支持,那个编译器支持C++开发8051系列单片机?
2014-02-08 10:45:32

C51智能反编译器 简单实用

C51智能反编译器和我自己编的差不多,提供HEX,BIN,汇编3种转换,简单实用,分享给大家
2012-08-08 16:50:27

C51语言编程基础相关资料分享

C51语言编程基础Keil C51语言基础知识关键字关键字用途说明bit位标量声明声明一个位标量或位类型的函数***it位标量声明声明一个可位寻址变量sfr特殊功能寄存声明声明一个特殊功能寄存
2021-11-30 06:01:49

C51语言用编程的若干问题

本帖最后由 luna 于 2011-3-3 12:08 编辑 简要介绍了FRANKLIN C51交叉编译器的特点,较详细地讨论过C51语言程序设计的基本技巧及其与汇编语言的混合编程、中断处理过程等实际问题,并给出了相应的处理程序。
2011-03-02 14:03:04

C语言编译器在嵌入式系统中的作用

而在嵌入式系统方面,可用的C语言编译器就非常丰富了,比如:用于 Keil 公司 51 系列单片机的 Keil C51 编译器;当前大红大紫的 Arduino 板搭载的开发套件,可用针对 AVR
2021-12-15 06:27:31

C语言在51单片机编程中的应用技巧

随着单片机硬件性能的提高,编写应用程序更着重于程序本身的效率。Franklin或KEII.C51交叉编译器是专为51系列单片机设计的一种高效的C语言编译器,用其开发的应用程序易于维护,可移植性好
2021-07-14 07:18:37

c51编译ds1302问题

c51v959编译一个ds1302 的程序,在Proteus下运行显示年月日85-85-85(应该显示18-10-12)换成旧的c51v953重新编译显示正常1 提醒小伙伴做时钟仿真的时候注意。2 请大神分析一下到底是什么原因造成了这一问题?编译器特性的改变?程序的写法?提供一下思路也行啊,谢谢
2018-10-12 11:19:27

c51与cx51有什么区别?

我用Keil_uVision3看到编译器C51和CX51,请问各位大侠c51与cx51有什么区别
2014-02-07 09:11:17

c51多任务编程思想

谁要拿走c51多任务编程思想
2015-08-25 18:05:12

c51程序移植到f28335的char型数据不正确

C51中涉及到char型数据的左移,在28335调试过程中char型变量是16位的,导致左移不正确。是因为编译器的问题吗?
2018-09-25 11:10:37

编译器的相关资料分享

路径(如:D:\KeilV805软件\C51)----在“编译器选择”中选中第二个选项—然后单击“确定”完成设置之后,新建一个文件----编写程序源代码-----单击“保存”—键入保存“文件名”(必须加
2021-12-01 08:05:22

KEIL C51与MDK编译器的区别在哪

欢迎技术交流近来用Keil C51做几个小项目,发现虽然同是C语言,但是C51的使用与MDK还是有区别的。1,const关键字,在MDK中表示定义的是常量,放在ROM空间中。但是C51中const只
2022-01-27 07:39:45

KEIL5编译环境的c51和MDK共存的教程

做为一个底层硬件小苦逼,经常需要用到stm32和51单片机,于是在keil for C51和mdk中来回换编译器,换来换去真是是人令人窒息。所以今天就给大家带来了KEIL5编译环境的c51和MDK
2021-07-15 08:50:38

Keil C51 vs 标准C

变量多,缺点是速度较慢。 提示:存储模式在C51编译器选项中选择。 第四节 存储类型声明 变量或参数的存储类型可由存储模式指定缺省类型,也可由关键字直接声明指定。各类型分别用:code,data
2009-09-17 15:31:14

Keil C51编译,调试软件使用指南

Keil C51编译,调试软件使用指南该手册是Keil 软件公司8051 单片机软件开发工具的介绍是为新用户和有兴趣的读者准备的使用指南只需要阅读本书就可以正确地运行和使用该软件这本用户指南包括以下
2009-10-22 09:30:53

Keil C51编译器

的Keil Software Inc 。Keil公司制造和销售种类广泛的开发工具,包括ANSI C编译器、宏汇编程序、调试、连接、库管理、固件和实时操作系统核心(real-time kernel)。Keil C51编译器自1988年引入市场以来成为事实上的行业标准,并支持超过500种8051变种。Ke
2021-07-16 06:20:27

Keil C51编译器中文手册下载地址

再此感谢文章译者们,你们辛苦了,向你们致敬! 部分文章内容: KeilCx51编译器中文手册.pdf
2018-07-13 02:55:11

Keil C51编译器的使用

MCU有关。我们都知道,程序是从源代码—预编译编译—连接—生成可以执行文件,今天,我将谈谈C51编译器的使用。安装KEIL4软件在网上找到KEIL4的安装文件,假设安装路径设在 D:\Keil4 ,则
2012-02-06 14:01:33

Keil C51C51程序与汇编程序的接口方法

Cx51编译器能对C51源程序进行高效率的编译,生成高效简洁的目标代码,在绝大多数场合采用C语言编程即可完成预期的任务。尽管如此,有时仍需要采用一定的汇编语言程序,如对于某些特殊的I/O接口地址
2011-03-04 15:18:10

Keil C51中变量的使用方法详解

标准C没有的变量。2.1 Keil C51新增的变量存储类型 Keil C51中定义变量的格式如下: [存储种类]数据类型[存储类型]变量名表; 其中,[存储类型]是标准C中没有的,[存储类型]共有6
2011-11-30 17:21:47

Keil C51中对双数据指针的直接利用

Keil C51对双数据指针的支持情况  作为一个常用的C51编译器,Keil C51是支持双数据指针的,但并不是直接支持。如果要在C51程序中使用双数据指针,有一些特别的要求。  首先来看Keil
2011-11-30 17:30:00

Keil C51使用教程---C51 vs 标准C

Keil C51使用教程---C51 vs 标准C第一节 Keil C51编译器的控制指令  C51编译器的控制指令分为三类:源文件控制类,目标文件控制类及列表控制类。1. 源文件
2008-10-06 18:26:39

Keil C51使用教程---代码效率

-case语句,许多编译器都把它们译得非常复杂,Keil C51也不例外,相对较为简易的Switch-case语句,编译成跳转指令形式,代码率较高,但对较为复杂的Switch-Case,则要调用一个
2008-10-06 18:30:35

Keil C51使用教程---开发系统基本知识

分别由C51及A51编译器编译生成目标文件(.OBJ)。目标文件可由LIB51创建生成库文件,也可以与库文件一起经L51连接定位生成绝对目标文件(.ABS)。ABS文件由OH51转换成标准的Hex文件,以供
2008-10-06 18:24:45

Keil C51使用教程---软件使用详解

第一节 Keil C51编译器的控制指令  C51编译器的控制指令分为三类:源文件控制类,目标文件控制类及列表控制类。1. 源文件控制类 &nbsp
2008-10-06 18:25:50

Keil C51使用教程---高级编程

(Segment Naming Conventions)     C51编译器生成的目标文件存放于许多段中,这些段是代码空间或数据空间
2008-10-06 18:27:26

Keil C51汇编混合编程详解

c51写出这个函数的主体,然后用SRC控制指令编译产生asm文件,进一步修改这个asm文件就得到我们所要的汇编函数。该方法让编译器自动完成各种段的安排,提高了汇编程序的编写效率。 step1. 按写
2018-07-13 09:35:01

MPLAB C18 C编译器用户指南

MPLAB C18编译器是适用于PIC18 PICmicro单片机的独立而优化的ANSI C编译器。仅在ANSI标准X3.159-1989与高效的PICmicro单片机支持有冲突的情况下,此编译器
2011-03-09 15:23:10

T89C51CC01 CAN总线编程与仿真

记提供了可使用Keil C51编译器编译的示例源代码。 要测试程序,您可以使用Keil DK51或PK51包中的µVision2调试/模拟。 甚至可以使用www.keil.com上提供的Keil
2023-09-04 07:39:27

VisualStudio+CMake+SDCC搭建C51开发环境的方法

1. 问题描述目前C51单片机在国内使用最多的就是Keil环境, 然而Keil特别难用不说, 它还是商业软件网上有很多尝试使用VS开发C51的文章, 但大多都是只用VS作为编辑, 功能很局限2.
2021-11-30 06:56:54

kei C51 命令行编译

kei C51 命令行编译,在一些测试软件中,需要测试编译器的安全稳定性,需要用到命令行形式
2017-03-24 15:50:44

keil C编译器详解

本手册讲述对8051的目标环境 如何使用Cx51优化C编译器编译C程序Cx51编译器包可以用在所有的8051系列处理上可以在WINDOWS 32位命令行中执行本手册假定你熟悉WINDOWS操作系统
2014-08-26 22:43:42

keil c51教程

不断发展,Keil软件是目前最流行开发MCS-51系列单片机的软件,这从近年来各仿真机厂商纷纷宣布全面支持Keil即可看出。Keil提供了包括C编译器、宏汇编、连接、库管理和一个功能强大的仿真调试
2010-04-02 14:23:35

【下载】《单片机语言C51应用实战集锦》

`内容简介· · · · · ·使用C语言开发速度快,代码可重复使用,程序结构清晰、易懂、易维护,易开发一些比较大型的项目。目前,许多编译器都已经支持了C51,而且是Wndows视窗界面
2018-02-09 15:30:03

什么是Keil C51

易用。Keil提供了包括C编译器、宏汇编、连接、库管理和一个功能强大的仿真调试等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部分组合在一起。运行Keil软件需要WIN98、NT
2011-11-30 17:12:29

什么是Keil C51、MDK?

一、什么是Keil C51、MDK?Keil C51和MDK是Keil公司开发的两套不同的工具集,包括了编译器、链接等工具,以及集成了这些工具的集成开发环境(IDE),这个集成开发环境叫
2022-01-24 07:30:03

关与编译器

51单片机的编译器 keil C51 与 uvision2 是什么关系?该用哪一个?
2012-07-05 17:47:45

关与编译器的问题

51单片机的编译器 keil C51 与 uvision2 是什么关系?该用哪一个?
2012-07-05 17:46:20

关于编译器

51单片机的编译器 keil C51 与 uvision2 是什么关系?该用哪一个?
2012-07-05 17:50:04

关于编译器

51单片机的编译器 keil C51 与 uvision2 是什么关系?该用哪一个?
2012-07-05 17:55:24

分享:KEIL5 C51 最新0xFD 补丁(防止部分汉字乱码)

说明:将本软件放至KEIL的编译器C51.EXE及A51.EXE】所在文件夹(例如:C:\KEIL_V5\C51\BIN),按[开始]即可自动打补丁(将0x[80 FB FD]替换为[80 FB
2018-05-26 15:50:24

单片机 C51 编程要点总结

[i] | 0x80,通过“或”运算实现加上小数点……10、如果你用 Keil C51 进行编译,记住一点:它不区分大小写!!!卧槽,今天编程序那个调错啊,就因为一个数组名和一个变量名完全一样,只是
2017-08-10 18:57:16

单片机C语言C51应用中的几个关键问题

,便于软件的维护和修改,可大幅度地提高软件系统的可靠性。C51是基于微控制8051的C语言。本文对Keil C51作了简要介绍,对在应用中的几个关键问题:启动控制、中断处理、混合编程和特定外部器件存储器的使用提出了相应的解决方法。
2011-03-02 11:28:45

单片机C语言编程实例

`本书结合目前应用非常广泛的C语言以及Keil C51编译器,详细介绍单片机C语言编程的方法。本书通过大量应用实例对单片机资源及其外围芯片进行详细介绍。`
2019-06-22 10:29:50

单片机的C51编程与用汇编ASM-51编程相比,有哪些优点?

单片机的C51编程与用汇编ASM-51编程相比,有哪些优点?
2023-02-11 20:27:14

如何使用C51运行库中预定义宏

Read_SP37_ID(unsigned char idata *IDH,unsigned char idata *IDL){*IDH = CBYTE[0x57E0];*IDL = CBYTE[0x57E1];}一.使用C51运行库中预定义宏C51编译器提供了一组宏定义来对51系列单片机的cod
2021-12-02 07:55:42

安装了keil c51和keil for arm,怎样使用c51打开51程序?

安装了keil c51和keil for arm,怎样使用c51打开51程序,keil for arm 打开STM32程序。我先安装了for arm,后安装的c51。但是打开51程序的时候也是使用MDK 打开,打开后不能编译和调试。怎样使用keil c51打开51程序??
2020-07-16 04:59:07

实用C51编程的高级技巧(C51编程)

实用C51编程的高级技巧(C51编程)一. C51热启动代码的编制void main(){char data *HotPoint=(char *)0x7f;if((*HotPoint==0xaa
2016-05-20 10:40:43

嵌入式编程C51与标准C的差别

,***it3)变量存储模式不同。存储器不同4)C51提供了针对51单片机中断的函数5)头文件不同#include6)程序结构存在差异51单片机硬件资源有限,所以其编译系统不允许太多程序嵌套。2.C51程序结构#include
2021-12-01 06:55:13

程序在keilC51下报一堆error C141: syntax error near '[' 的原因

如下一堆error结果:解决方法就是给数组换一个变量名即可这里截图就是为了展示杀千刀的keil关键词加粗的不明显,导致我刚开始没看出来…………仅以此篇纪念我浪费的2个小时QAQ附上一些C51的关键词:存储器类型定义变量时可以省略存储器类型,C51将按编译模式默认存储器类型基本数据类型
2021-12-03 08:19:47

cx51编译器用户手册

本手册讲述对8051 的目标环境,如何使用Cx51优化C 编译器编译C 程序。Cx51 编译器包可以用在所有的8051 系列处理器上,可以在WINDOWS 32 位命令行中执行本手册。假定你熟悉WINDO
2008-10-07 15:06:2732

C51编译器软件 V6.02

C51编译器软件 KEIL V6.02
2008-12-27 15:51:5671

c51编程语言#单片机

编程语言C51
笑君愁发布于 2022-07-22 22:25:52

Keil C51编译器用户手册 中文版

Keil C51编译器用户手册 中文版:本手册讲述对8051 的目标环境,如何使用Cx51 优化C 编译器编译C 程序Cx51 编译器包,可以用在所有的8051 系列处理器上,可以在WINDOWS 32 位命令行中执行
2009-08-06 08:51:310

mcs-51(c51)智能反编译器

mcs-51智能反编译器:在没有源程序的情况下,反汇编目标代码为我们提供了一种重要途径。本站提供51内核的反汇编器,可以反汇编ATMEL、SYNCMOS、 PHILIPS和WINBOND等51内核的单片机,这
2009-10-12 07:58:1340

单片机C51编程规范教程

单片机C51编程规范 本标准规定了程序设计人员进行程序设计时必须遵循的规范。本规范主要针对C51编程语言和keil编译器而言,包括排版、注释、命名、变量使
2010-01-09 12:04:26156

KEIL C51 Vision2 中文入门教程

KEIL C51 Vision2 中文入门教程 本手册讲述对8051 的目标环境如何使用Cx51 优化C 编译器编译C 程序Cx51 编译器包可以用在所有的8051 系列处理器上可以在WINDOWS 32 位
2010-03-09 14:50:23128

Cx51编译器使用手册

Cx51编译器使用手册 对传统和扩展的8051 微处理器的优化的C 编译器和库参考 本手册讲述对8051 的目标环境如何使用Cx51 优化C 编译器编译C 程序Cx51
2010-03-12 10:24:1032

Keil C51编译器用户手册

Keil C51编译器用户手册 本文档所述信息不属于我公司的承诺范围其内容的变化也不会另行通知本文档所述软件的出售必须经过授权或签订特别协议本文档所述软件的使用
2010-03-19 15:29:3376

C51智能反编译器

C51智能反编译器
2010-04-07 17:36:5763

INTEL的PLM51编译器

PLM51 FOR DOS,INTEL的PLM51编译器plm51
2010-04-14 15:07:4638

MCS-51程序空间扩展原理及编译器优化

讨论了MCS-51系列单片机程序空间扩展的原理,包括硬件与编译器两个方面,并提出一种编译器优化方案.该方案在Keil仿真器上检验并通过关健词:C51编译软件;MCS-51; B ankS witching
2010-10-23 08:55:25100

C51与ARM共存

C51与ARM共存,可以编译C51和ARM,非常好。
2016-04-11 15:45:505

C51智能反编译器【bo;bo】

C51智能反编译器
2016-05-09 10:59:2610

基于MSP430系列C编译器编程指南

基于MSP430系列C编译器编程指南
2017-10-12 17:36:506

基于Keil C51编译、调试软件使用指南

基于Keil C51编译、调试软件使用指南
2017-10-13 15:46:5633

基于C51多任务编程思想

基于C51多任务编程思想
2017-10-16 10:02:2632

单片机汇编程序与C51程序有什么区别详细比较资料免费下载

C51具有通用C语言的基本特点,还能方便地运用C语句操作单片机的硬件与内部资源。C51数据类型与存储类型: 数据类型:编程语言所使用的数据结构 存储类型:数据在微机存储器中的定位形式 C51在定义数据及变量时都要求指明其数据类型与存储类型这两种属性。
2018-12-05 11:54:145

编译器原理到底是怎样的带你简单的了解编译器原理

编程语言是怎样工作的 理解编译器内部原理,可以让你更高效利用它。按照编译的工作顺序,逐步深入编程语言和编译器是怎样工作的。本文有大量的链接、样例代码和图表帮助你理解编译器
2018-12-23 17:25:3610638

深入编程语言和编译器是怎样工作的

理解编译器内部原理,可以让你更高效利用它。按照编译的工作顺序,逐步深入编程语言和编译器是怎样工作的。本文有大量的链接、样例代码和图表帮助你理解编译器
2018-12-26 09:53:034058

C51存储结构详细资料说明

C51语言是面向51系列单片机及其硬件控制系统的开发语言,因此C51语言和单片机的硬件资源有非常密切的联系。C51的程序经过编译后将在单片机上进行运行,C51的程序的代码和数据都是按照一定的存储类型
2020-03-18 15:19:488

Keil C51编译环境官网免费下载

Keil C51编译环境官网免费下载
2020-06-30 08:00:0022

单片机C51程序设计的学习课件免费下载

本文档的主要内容详细介绍的是单片机C51程序设计的学习课件免费下载包括了:1、C51程序设计基础,2、C51数据类型及其在51单片机中的存储方式,3、硬件资源访问,4、C51的运算符,5、C51的指针,6、C51 的函数,7、C51的流程控制,8、C51编程实例
2020-11-24 17:24:0061

STC89C52RC单片机额外篇 | 03 - 认识C51编译器支持的数据类型

、short、long、float与double,它们存储数据的长度是有差异的,而在C51编译器中,int与short是一样的,float与double也是一样的,我们通过表格来看看它们具体的定义:对于unsigned char、signed char、unsigned int、signed int、uns
2021-11-21 10:51:0023

C51语言编程基础

C51语言编程基础Keil C51语言基础知识关键字关键字用途说明bit位标量声明声明一个位标量或位类型的函数sbit位标量声明声明一个可位寻址变量sfr特殊功能寄存器声明声明一个特殊功能寄存器
2021-11-21 16:06:0412

C51编程

嵌入式编程C51编程1.C51 与标准C的差别1)库函数不同C51的库函数是根据51单片机的硬件特点来设置的。2)数据类型存在差别C51在标准C基础上扩展了4种数据类型bit,sfr,sfr16
2021-11-22 18:06:0350

KEIL C51软件使用教程

、一个项目管理器和一个MAKE工具。其中Keil C51是一种专门为单片机设计的高效率C语言编译器,符合ANSI标准,生成的程序代码运行速度极高,所需要的存储器空间极小,完全可以与汇编语言媲美。
2021-11-25 14:21:1116

Keil C51与MDK的合并

一、什么是Keil C51、MDK?Keil C51和MDK是Keil公司开发的两套不同的工具集,包括了编译器、链接器等工具,以及集成了这些工具的集成开发环境(IDE),这个集成开发环境
2021-11-29 12:36:0414

Cx51用户指南之数据存储格式数据存储格式

Cx51用户指南之数据存储格式数据存储格式
2021-12-13 15:11:372

C51优化编程

电子发烧友网站提供《C51优化编程.pdf》资料免费下载
2022-10-25 15:37:259

51单片机编程开发(一)之C语言基础一

51单片机开发编译有很多,现在比较有名的是IAR for 8051编译器和KEIL for C51编译器,但这两个软件都不是免费的,官网提高的免费版是有使用限制的。
2023-05-24 14:16:211264

SDCC-Linux下的51 MCU编译器

SDCC (小型设备C编译器)是为8位微控制器开发的免费C编译器。尽管兼容多种不同体系结构,但SDCC C编译器更适合8051内核。 SDCC是命令行固件开发工具,含预处理器、编译器、汇编器、链接
2023-06-16 15:19:073209

某种编程语言的第一个编译器是怎么来的呢?

不知道你有没有想过,某种编程语言的第一个编译器是怎么来的呢?这不就是“鸡生蛋,蛋生鸡”的问题吗?
2023-08-14 09:31:26496

已全部加载完成