100
课时安排:1-2个月
上课时间:全日制,晚班,白班,周末班
上课地点:广州市广园中路248号8号楼4层(广城院内)
课程内容:教学目标:通过本课程的学习,使学生能掌握嵌入式Cortex-M3的基本概念、常用硬软件模块特征、系统设计流程,学习并实践UC0S-II的微型操作系统,高分辨率的液晶屏幕驱动和触摸屏的人机交互界面设计,快速入门并掌握Cortex-M3。熟悉嵌入式系统应用开发的常用工具、系统设计流程;ARM微处理器编程模型与指令集、 ARM汇编语言程序设计和嵌入式系统设计方法;掌握嵌入式系统应用设计、调试与开发和嵌入式系统单元电路设计。 通过教学,学生应掌握嵌入式系统开发的基本概念,典型的软硬件模块使用及创新,各种常用开发工具的使用。 能使用常见开发工具结合P0RTEUS软件进行基于Cortex-m3内核的简单嵌入式系统设计。 教学条件: 网络化多媒体计算机实训室,配备Pentium以上PC、局域网。 教学方法: 以实用为原则,提高学生动手能力为目的。采用多种教学方法,课堂理论与实训紧密结合,使用多媒体教学手段,并充分利用丰富的网络资源,开拓学生的专业视野,提高学生的自主学习能力。 就业行业: 消费类电子(手机、PDA、游戏机)、数字 多媒体(网络点播、机顶盒)、汽车电子(导航仪)、医疗电子、工业控制等行业。 招生对象: 希望掌握ARM平台编程技术的学员;以及希望从事移动终端开发的爱好者、工程师、程序员、已及相关行业的工程技术人员;有志于从事嵌入式核心研发的软件开发技术人员和正在学习计算机、软件、通信专业的学生。 1、计算机、电子、自动化、通信、信息工程等相关专业。 2、大学专科及专科以上学历。 3、不具备以上条件,但从事1年以上计算机软硬件开发的技术人员。 第一部分:Cortex-m3基础 序号 单元 教学内容 学时 1 嵌入式开发工具 第一章 Keil Uvision4.11以及Ulink仿真器使用 2 第二章 基本硬件资源的驱动和使用 6 第三章 触摸屏液晶320*240的驱动使用 2 2 Cortex-m3项目设计 第四章 显示任意大小中英文字体 2 第五章 图片的驱动与显示 2 第六章 BUTT0N等控件的使用 2 3 Cortex-m3液晶屏幕驱动 第七章 触摸屏的判断与识别 2 第二部分:强化与运用 序号 课内实训名称 内容摘要 学时 1 Cortex-m3工程项目建立 建立Keil uvision4.11工程 2 1.建立项目工程 2.使用Ulink调试程序 4 1.B00TL0ADER 2.下载程序到开发板 2 2 Cortex-m3资源使用 Cortex m3 存储器、中断控制 2 I/0、中断控制、UART、定时器、I2C、SPI接口等 8 通用I/0口、计数器、LCD显示字符、PWM 8 3 Cortex-m3项目应用 A/D转换、温度的模糊控制系统 4 综合设计 6 第三部分:综合项目开发 序号 单元 教学内容 学时 1 嵌入式开发工具及硬件驱动 第一章 仿真工具P0RTEUS的开发使用 3 第二章 深入学习硬件资源的驱动和使用 6 第三章 触摸屏液晶320*240的硬件接口以及驱动 3 第四章 SD卡读写驱动、显示 6 2 Cortex-m3液晶屏幕驱动 第五章 触摸屏驱动的原理、程序的判断与识别 3 3 UCGUI函数库的使用 第六章 文本、数值显示 3 第七章 图形库、字体显示 3 第八章 位图、颜色、存储设备显示 3 第九章 视窗管理、窗口对象 3 第十章 对话框、抗齿距 3 4 项目子开发实训 项目1:旅游地图指南 6 项目2:学生管理系统 6 项目3:贪吃蛇游戏 6 项目4:俄罗斯方块游戏 6 项目5:智能学习机 6 5 综合项目 柴油机测控系统 6 张老师