开发工具 - 嵌入式系统的C语言.pdf
嵌入式系统
-软件开发环境基础
赵翔
xiangzh@bjtu.edu.cn
电工电子实验教学示范中心嵌入式系统
嵌入式软件生成过程
了解软件开发环境的工作原理
•优化程序性能
–数据类型、宏定义、内联函数……
•理解编译/链接过程中出现的错误
–无法解析的引用……
•避免安全漏洞
–堆栈溢出、野指针
电工电子实验教学示范中心嵌入式系统
电工电子实验教学示范中心嵌入式系统
电工电子实验教学示范中心嵌入式系统
嵌入式ARM处理器的C语言程序
头文件,引用外部函数、定义:
•C库函数
•外设驱动库函数
•自定义外部函数
源程序
•main函数
•其他可调用函数
•异常处理函数
嵌入式C语言程序
电工电子实验教学示范中心嵌入式系统
嵌入式ARM处理器的C语言程序
mycolorlib.h
头文件的作用#defineMAXCOLOR256
intGetColor(void);
myapp.cvoidSetColor(intcolor);
…
#includestdio.hmycolorlib.c
#include“mycolorlib.h”
#include“mycolorlib.h”
intcolortab[MAXCOLOR];
staticintsyscolor;
intGetColor(void)
voidmain()
{
{
returnsyscolor;
intcolor=GetColor();