C语言嵌入式开发.ppt
上传人:天马****23 上传时间:2024-09-11 格式:PPT 页数:33 大小:265KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

C语言嵌入式开发.ppt

C语言嵌入式开发.ppt

预览

免费试读已结束,剩余 23 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

纲要背景硬件平台硬件说明交叉编译环境软件结构设计模块划分硬件驱动模块多任务还是单任务单任务程序典型架构中断服务程序C的面向对象化内存操作篇数据指针函数指针数组vs.动态申请关键字const关键字volatileCPU字长与存储器位宽不一致处理屏幕操作篇汉字处理定义宏:#defineEX_FONT_CHAR(value)#defineEX_FONT_UNICODE_VAL(value)(value),#defineEX_FONT_ANSI_VAL(value)(value),定义结构体:typedefstruct_wide_unicode_font16x16{WORDvalue;/*内码*/BYTEdata[32];/*字模点阵*/}Unicode;#defineCHINESE_CHAR_NUM…/*汉字数量*/字模的存储用数组:Unicodechinese[CHINESE_CHAR_NUM]={{EX_FONT_CHAR("业")EX_FONT_UNICODE_VAL(0x4e1a){0x04,0x40,0x04,0x40,0x04,0x40,0x04,0x44,0x44,0x46,0x24,0x4c,0x24,0x48,0x14,0x50,0x1c,0x50,0x14,0x60,0x04,0x40,0x04,0x40,0x04,0x44,0xff,0xfe,0x00,0x00,0x00,0x00}},{EX_FONT_CHAR("中")EX_FONT_UNICODE_VAL(0x4e2d){0x01,0x00,0x01,0x00,0x21,0x08,0x3f,0xfc,0x21,0x08,0x21,0x08,0x21,0x08,0x21,0x08,0x21,0x08,0x3f,0xf8,0x21,0x08,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00}},{EX_FONT_CHAR("云")EX_FONT_UNICODE_VAL(0x4e91){0x00,0x00,0x00,0x30,0x3f,0xf8,0x00,0x00,0x00,0x00,0x00,0x0c,0xff,0xfe,0x03,0x00,0x07,0x00,0x06,0x40,0x0c,0x20,0x18,0x10,0x31,0xf8,0x7f,0x0c,0x20,0x08,0x00,0x00}},{EX_FONT_CHAR("件")EX_FONT_UNICODE_VAL(0x4ef6){0x10,0x40,0x1a,0x40,0x13,0x40,0x32,0x40,0x23,0xfc,0x64,0x40,0xa4,0x40,0x28,0x40,0x2f,0xfe,0x20,0x40,0x20,0x40,0x20,0x40,0x20,0x40,0x20,0x40,0x20,0x40,0x20,0x40}}}系统时间显示动画显示菜单操作键盘操作篇性能优化篇使用宏定义使用寄存器变量内嵌汇编利用硬件特性活用位操作嵌入式开发的核心就是利用最少的资源最高效地实现所需功能