嵌入式c语言在工程编程中的应用技巧

嵌入式c语言在工程编程中的应用技巧

ID:34445881

大小:223.92 KB

页数:4页

时间:2019-03-06

嵌入式c语言在工程编程中的应用技巧_第1页
嵌入式c语言在工程编程中的应用技巧_第2页
嵌入式c语言在工程编程中的应用技巧_第3页
嵌入式c语言在工程编程中的应用技巧_第4页
资源描述:

《嵌入式c语言在工程编程中的应用技巧》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第24卷第1期                 中南民族大学学报(自然科学版)Vol.24No.12005年3月          JournalofSouth2CentralUniversityforNationalities(Nat.Sci.Edition)Mar.2005a嵌入式C语言在工程编程中的应用技巧田晓梅 王月姣(中南民族大学电子信息工程学院,武汉430074)摘 要 指出了用C语言开发单片机系统较汇编语言开发所具有的优势,结合笔者用KeilC51开发的经验,重点阐述、分析了嵌入式C51语言的非AN512C扩展部分及开发中应注意的问题.关键词 嵌入式系统;C51语言

2、;8XX51单片机;C语言中图分类号 TP368文献标识码 A 文章编号 167224321(2005)0120061203ApplicationTechniqueofEmbeddedCLanguageonEngineeringProgrammingTianXiaomeiWangYuejiaoAbstractThearticlebringsforwardtheadvantageofdevelopingSCMsystemwithClanguagecomparedtowithassemblelanguage.Basedontheauthor′sdevelopingpracticewi

3、thKeilC51,thearticleexpoundsandanalyzesthenon2AN512CextensionpartofembeddedC51andtheproblemsthatshouldbenoticedindeveloping.Keywordsembeddedsystem;C51language;8XX51SCM;ClanguageTianXiaomeiLect,CollegeofElectronicsandInformationEngineering,SCUFN,Wuhan430074,China  嵌入式系统是以嵌入式的形式隐藏在各种装置、单片机C语言已成

4、为专业水平的高级语言,Keil公司产品和系统中的一种软硬件高度专业化并执行独立功开发的C51(简称C51)已成为如今广泛使用流行的一能的特定计算机系统.随着电子技术的迅猛发展,计算种嵌入式C语言.机技术和产品对其他行业广泛渗透,嵌入式系统有着[1]广阔的应用前景.1嵌入式C语言的非ANSI2C的扩展嵌入式系统中的核心硬件是各类的MCU,单片部分机就是其中之一,其软件必须高效率地设计,嵌入在C51是用C语言开发8XX51系列单片机的一种ROM、RAM与FLASH存贮器中.实际上,系统程序[1,3]嵌入式语言,它与C语言的差异关键是非ANSI2C的编写效率在很大程度上决定了目标系统的

5、研制成的扩展部分.对于开发人员,除了熟悉ANSI2C标准,效.早期在开发研制单片机应用系统时,大多以汇编语还要熟悉非ANSI2C的扩展标准,这是进行嵌入式软言作为软件工具,随着市场竞争的日趋激烈,要求电子件开发的前提.C51中的非ANSI2C的扩展部分主要工程师在短时间内编写出执行效率高而又可靠的嵌入如下.式软件的执行代码,同时由于实际系统的日趋复杂,要求所写代码规范、模块化并便于多个工程师以软件工1.1 头文件8XX51系列单片机目前有100多种型号,发展成程的形式进行协同开发.汇编语言作为传统的嵌入式[2,3]了一个大家族,这些型号的芯片,其指令系统基本兼系统的编程语言已经不

6、能满足这样的实际需要了.容,主体结构大同小异,为了访问内部的特殊功能寄存而C语言是一种简洁、高效而又贴近硬件的编程语言,器(SFR)和片内ö外的数据RAM或IöO,只需要将相就其开发速度、软件质量、结构严谨、程序坚固等方面应的头文件加载到程序中,就可以实现它们所指定的而言,C语言的完美绝非汇编语言能比拟的,因而目前a收稿日期 2005201212作者简介 田晓梅(19702),女,讲师,研究方向:计算机应用,E2mail:xmt01@yahoo.com.cn6                  中南民族大学学报2(自然科学版)第24卷不同功能.时,一定要定义它们的存贮类型,具体见

7、表1.(1)对特殊功能寄存器访问的头文件.表1C51变量的存贮类型其包含语句可为:#includebtata可位寻址的内部RAM区idata间接寻址内部RAM区寄存器定义文件可自由起名,但扩展名要用H或Pdata分页(256Byte)的外部RAM区Xdata外部的RAM区(64KBytes)h,其中XXX为芯片型号的缩写,常用的reg51.h,CodeROM区(64KBytes)reg52.h等.C51只要

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。