《嵌入式系统应用与开发》课程教学大纲2.docx
- LIU2021个人认证 |
- 2021-09-21 发布|
- 29.58 KB|
- 6页
第 PAGE \* Arabic 1 页/ 共 NUMPAGES \* Arabic 6 页
《嵌入式系统应用与开发》课程教学大纲
课程名称:
嵌入式系统应用与开发
课程编号:
420308
适用专业:
网络工程
课程类别:
专业限选
课程学分:
3
总学时:
54
其中:理论学时
42
式实验学时
12
先修课程:
C语言程序设计、数据结构、操作系统原理、计算机网络
一、课程的性质、目的与任务
《嵌入式系统应用与开发》课程是嵌入式方向和物联网方向的方向课。该课程主要讲述嵌入式系统应用程序开发方法与技巧,主要内容包括嵌入式应用程序开发基础、嵌入式应用程序开发环境的搭建、文件I/O编程、进程控制开发、进程间通信开发、多线程编程及网络编程等方法与技巧。通过本实验课程,应达到以下几个教学目的:
(1)掌握嵌入式系统应用程序开发编程基础,包括能熟练掌握vi、gcc、gdb、makefile等开发工具的使用,能掌握linux操作系统常用的基本命令的使用。
(2)熟练掌握嵌入式系统开发环境搭建过程,包括掌握交叉环境的搭建,tftp服务器的使用,nfs文件系统的使用,smb服务器的使用,常用的烧写工具的使用等。
(3)掌握linux操作系统下,文件I/O编程方法和技巧,能熟练使用ANSIC标准和POSIX标准C库I/O函数对文件进行操作。
(4)掌握linux下进程控制编程方法和技巧。能熟练掌握进程的创建、进程的等待、多进程、守护进程的编程方法和技巧。
(5)掌握linux下进程通信编程的方法和技巧。熟练掌握管道通信、消息队列、共享内存,信号及信号量等通信机制的原理和编程方法。
(6)掌握linux下线程编程的方法和技巧。
(7)掌握linux下网络编程的方法和技巧,能够使用socket通信原理编写TCP程序。
二、课程教学基本内容与要求
第一章 Linux快速入门
(一)基本教学内容