嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,对功能、可靠性、成本、体积、功耗都有严格要求的专用计算机系统。嵌入式系统应用开发是高校计算机科学与技术专业的一门专业核心课程,是一门软硬件结合的综合性课程,需要设计开发者具有较强的综合理论知识和动手能力,是对其综合能力,特别是创新能力的考查。 因此,“嵌入式系统应用开发”课程是本科生低年级基础课和专业课综合能力的延伸。硬件部分涉及到微机原理、基础硬件电路等技术,软件部分涉及到C语言以及嵌入式Linux操系统相关知识,对综合知识和计算机编程能力上有较高的要求。
1.综合性强
嵌入式系统应用开发课程设置为高校高年级课程,要求学生具有计算机相关基础知识及硬件结构和软件编基础知识后,才可进行学习。硬件主要有 ARM结构、电路原理、串口协议,软件主要有ARM指令、C语言、数据结构、嵌入式 Linux 操作系统等。嵌入式系统应用开发课程的学习,要求学生了解嵌入式 Linux系统应用开发流程与工具、Linux的移植和网络及基础设备驱动开发,熟悉硬件体系结构和基础 ARM硬件开发,掌握嵌入式系统开发环境的搭建,让学生能够独立开发一个小型完整的嵌入式系统应用开发项目。
2 操作性强
课程教学上除了理论课程,还有实验课程及综合项目设计开发课程。实验课程要求学生针对所学章节的理论知识,进行动手应用实践开发,使理论知识得到有效地理解应用和验证巩固,综合项目设计开发课程使学生通过完整的项目训练,了解嵌入式系统项目工程设计开发流程,同时对所学内容进行综合运用与实践,对基础理论知识有了进一步地理解,提高学生的学习兴趣及培养动手操作能力。使学生在实践操作过程中,了解ARM处理器,掌握软硬件设计开发方法,熟悉嵌入式系统项目开发流程,同时得到锻炼和专业能力地提升。