8位c语言编译器,HYCON 8位MCU C编译器的使用手册

本手册详细介绍了基于HYCON8-bitOTP MCU的C编译器的使用,包括新建工程、调试步骤、C语言基础、扩展功能、混合编程、优化技巧以及应用实例。特别强调了循环语句的重要性,同时讨论了goto语句的使用及其在程序结构中的影响。适合有无C语言基础的开发人员学习。
摘要由CSDN通过智能技术生成

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

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

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

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

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

第六章介绍HYCONCCompiler优化功能。

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

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

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

47aac16dacb6f73a6d1036863050bcb0.png

循环语句是几乎每个程序都会用到的,它的作用就是用来实现需要反复进行多次的操作。如一个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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值