×

HYCON 8位MCU C编译器的使用手册

消耗积分:1 | 格式:zip | 大小:2.25 MB | 2020-10-14

anysGL

分享资料个

  本手册主要介绍基于HYCON 8-bit OTP MCU的C 编译器用法;以C语言为基础,介绍HYCON C IDE的用法及编程;本手册适合有C语言基础的开发人员,同样也适用无C语言基础的开发人员;

  第二章介绍HYCON C Compiler的基本操作,包括工程的新建、调试;包括程序框架及工程设置;指导开发人员熟悉操作HYCON C Compiler。

  第三章介绍C语言相关基础知识,主要提供给无C语言基础的开发人员学习,让用户更快入门HYCON CComplier。

  第四章介绍HYCON C Compiler的扩展功能,介绍特殊使用方式及特殊变量定义、关键字和伪指令;介绍HYCON C Compiler自带的C 函数库,该函数库针对IC 硬体设置的,方便开发人员设置IC硬体配置。

  第五章介绍HYCON C Compiler的汇编语言与C语言混合编程。

  第六章介绍HYCON C Compiler优化功能。

  第七章介绍基于HYCON C Compiler的C语言应用范例程序。

  第八章指出一些在使用过程中遇到的错误提示及错误原因。

  一个完整的工程项目,包含工程文件及程序文件,以下先介绍如何创建一个工程文件,注意:创建工程项目前,需要在对应地方新建一个文件夹来存放工程文件。

  循环语句是几乎每个程序都会用到的,它的作用就是用来实现需要反复进行多次的操作。如一个 12M 的芯片应用电路中要求实现 1 毫秒的延时,那么就要执行 1000 次空语句才可以达到延时的目的(当然可以使用定时器来做,这里就不讨论),如果是写 1000 条空语句那是多么麻烦的事情,再者就是要占用很多的存储空间。

  我们可以知道这 1000 条空语句,无非就是一条空语句重复执行 1000 次,因此我们就可以用循环语句去写,这样不但使程序结构清晰明了,而且使其编译的效率大大的提高。在 C 语言中构成循环控制的语句有goto 语句这个语句在很多高级语言中都会有,它是一个无条件的转向语句,只要执行到这个语句,程序指针就会跳转到 goto 后的标号所在的程序段。它的语法如下:

  上面一段程序只是说明一下 goto 的用法,实际编写很少使用这样的手法。这段程序的意思是在程序开始处用标识符“start:”标识,表示程序这是程序的开始,“end:”标识程序的结束,标识符的定义应遵循前面所讲的标识符定义原则,不能用 C 的关键字也不能和其它变量和函数名相同,不然就会出错了。程序执行 a++,a 的值加 1,当 a 等于 10 时程序会跳到 end 标识处结束程序,否则跳回到 start 标识处继续 a++,直到 a 等于 10。上面的示例说明 goto 不但可以无条件的转向,而且可以和 if 语句构成一个循环结构,这些在 C 程序员的程序中都不太常见,常见的 goto 语句用法是用它来跳出多重循环,不过它只可以从内层循环跳到外层循环,不能从外层循环跳到内层循环。在下面说到 for 循环语句时再略为提一提。为何大多数 C 程序员都不喜欢用 goto 语句?那是因为过多的使用它时会程序结构不清晰,过多的跳转就使程序又回到了汇编的编程风格,使程序失去了 C 的模块化的优点。

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

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !