1.1 何为 DWIN C Complier?
DWIN C Complier是基于T5 CPU 开发的一款C语言编译器程序。编译又扮演一个什么角色呢?简单来讲,编译器是将“高级语言”翻译为“低级语言”的程序,其工作流程为:源代码 (source code) → 预处理器 (preprocessor) → 编译器 (compiler) → 目标代码 (object code) → 链接器(Linker) → 可执行程序 (executables)。
迪文屏二次开发主要用到的是DWIN OS Builder,也就是汇编语言开发(低级语言),大大提升产品开发的难度。在实际项目开发中,DWIN C Complier的效率提升了30%-40%。举个例子,对于一些极端的项目,使用DWIN OS Builder进行开发需要2-3天;而使用C 语言进行开发可能2个小时就可以完成。
图1:DWIN C Complier主界面
1.2 使用说明
1.2.1 资源介绍
a. 全局变量与局部变量共用 1792 字节空间,正在运行时刻的总变量所占空间不能超
过 1792 字节。
b. VP 空间按照芯片提供进行使用。
c. 程序空间为 32K 字节程序代码。
1.2.2 语法介绍
a. 标准 C 编译器程序语法结构,可以参照网上资源来学习。
注:对于宏定义的使用多语句尽量使用函数进行封装,宏定义每个使用位置都是字
符串的代替不会有代码节省功能。
b. 标准 C 语言库函数此编译器不支持,但是配套迪文产品支持如下列表中的库函数。
库函数放在 00.LIB 与 01.LIB 文件中,请将两个库文件进行烧录。