首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 消费类电子 > 海同嵌入式培训中心《HC08 C语言设计教程》

海同嵌入式培训中心《HC08 C语言设计教程》

资料介绍
HC08 C语言设计教程HC08 C 语言设计教程―海同嵌入式培训中心

HC08 C 语言设计教程

海同嵌入式培训 国家紧缺人才授权培训中心 上海海同信息技术有限公司

第1页

共13页

HC08 C 语言设计教程―海同嵌入式培训中心

HC08 C 语言简介
1.1 嵌入式 C 语言
1.1 编程语言的使用原则 1. 1.1.1
在目前的单片机应用系统研制过程中, 主要使用汇编语言和 C 语言作为开发语言,两者各 有特点. 汇编语言的特点: - 直接操作硬件及资源. - 生成代码精简高效. - 起步要求较高,程序员需对硬件有深刻的了解, 一个好的程序员往往能大大减少开 发与调试的周期. - 可移植性较差,硬件或资源改变代码需要大量修改. C 语言的特点: - 对程序员要求较低,往往只需要程序员了解一定的硬件知识即可. - 可移植性较好,可以编写跨平台的嵌入式软件. - 不需要程序员管理堆栈.在调用子程序和中断子程序时, 不需要用户处理繁锁的栈 操作, 加快了开发进度,同时减少了栈操作出错的可能性. - 生成代码的效率取决于编译器和程序员的编程风格. HC08C 的编译器已经对部分硬件资源进行了封装, 如:堆栈,子程序的跳转, 中断处理时 现场的保护.C 代码中的函数, 控制语句在编译时都会被编译器编译成相应的汇编指令,这 些语句生成的代码量也不尽相等. 而且同样功能的总代码生成量比使用汇编语言略高 20% 任何一款编译器都不会比一个有经验的汇编语言程序员编写的汇编程序效率高, 但是写一个 好的 C 程序然后转换为高效的汇编程序比直接写高效的汇编程序就容易多了. 综上所述, 无论是采用 C 语言还是汇编语言都各有其利弊.我们既不推荐在学习与开发嵌 入式软件过程中完全采取汇编语言(因为汇编语言对一个不懂硬件的新手来说,是需要一定 的时间才能上手的),也不赞同完全使用 C 语言(因为有许多底
标签:语言设计教程
海同嵌入式培训中心《HC08 C语言设计教程》
本地下载

评论