【教学内容】
环节linux系统软件解读及服务平台自然环境构建
总体目标:把握嵌入式Linux的开发流程,把握例如tftp、nfs等Linux下网络服务器的配备方法。
1.Linux的发展趋势历史时间
2.Linux的发展前途
3.LINUX入门和基础指令
4嵌入式Linux开发环境和自然环境
4.1构建嵌入式LINUX开发工具
4.2嵌入式开发服务平台详细说明
4.3嵌入式LINUX开发环境(在线编辑器,Make,GNU等)
4.4LINUX下的调节方法
4.5CAKE工程项目管理工具
4.6交叉编译
实践活动一部分:
1.训练LINUX系统软件常用命令
2.学好配备TFTP服务项目
3.学好配备NFS服务项目
4.把握嵌入式开发自然环境创建的方法
5.烧录Linux核心到单片机开发板
6.下载根文件系统
7.Make专用工具的应用
8.撰写个程序运行,学习工具系统软件下载单片机开发板上的方法
第二阶段:linux系统软件定义,进程进程及常见的通讯方式
总体目标:把握Linux系统软件中的进程的定义,从核心的视角掌握进程的基本原理和完成。把握Linux下进程,掌握Linux下几类进程间通信的方法,把握撰写进程间通信程序编写的方法。
5嵌入式LINUX进程及进程间通信
5.1进程的特性和情况,pid以及转化成,系统文件用户标识符
5.2进程的操纵和生产调度,创建应用限定
5.3进程的建立、实行、衰落
5.4进程的管理方法
5.5进程的有关系统调用
5.6进程运作
5.7守卫进程,进程组
5.8进程间通信基本要素
5.9管路(PIPE)
5.10数据信号(SIGNAL)
5.11内存映射(MAPPEDMEMORY)
5.12消息队列(MESSAGEQUEUE)
5.13信号量(SEMAPHORE)
5.14共享内存(SHAREMEMORY)
实践活动一部分:
1.训练用PROC系统文件查询进程信息
2.训练用PS指令查询进程信息
3.训练应用文档系统命令
4.把握系统调用案例
5.训练嵌入式Linux典型性指令的应用