Linux嵌入式配置实时操作系统

     这门课就算是我们的Linux课程了,不过不是是关于嵌入式系统的linux,利用linux开发开发板上的应用。因为自己的学习重心不在嵌入式上,所以学习的很一般吧。今天是提交实验报告和大作业文档到老师的日子,写下博客一篇总结一下该门课程的一些知识和技术吧。

  一:嵌入式linux开发环境的建立。

   要利用linux对开发板进行应用程序开发,首先得建立一个开发环境,因为开发板式裸机,必须将系统烧写固化进去。让开发板与我们的开发主机连接起来。

1.在宿主机子上安装串口超级终端显示并控制开发板。

2.宿主机以虚拟机方式安装和配置Fedora10

3.在宿主机Fedora环境下配置SAMBA服务

4.配置NFS服务

5.在宿主机Fedora10环境下安装交叉编译环境

6.在开发板上运行交叉编译好的Hell程序(又一个hellworld)

 

二:bootloader,内核与文件系统烧写

在window xp下进行linux 系统烧写时,需要烧写bootloader应用程序,linux操作系统内核,根文件系统和应用程序,分别是:uboot,uImage,root.cramfs,run_exp.tar.bz2

一二两大实验成功完成后,下面可以进行程序的编写了。

三:嵌入式文件IO编程

同linux下的程序编译和运行

Linux嵌入式配置实时操作系统_第1张图片

 

Linux嵌入式配置实时操作系统_第2张图片

 

Linux嵌入式配置实时操作系统_第3张图片

 

 

四:嵌入式多任务编程

多进程,守护进程

五:Linux进程间通信

管道信号,信号通信,信号量通信,共享内存通信,消息队列通信

六:嵌入式linux多线程编程

基本原理,pthread库函数,多线程间通讯方法

七:嵌入式Linux网络编程

在arm设备上实现一个简单的web服务器的过程

arm设备上的socket网络编程

linux下的siganl()函数使用

八:嵌入式linxu设备的驱动编程

中断的相关知识

驱动程序编写,驱动程序的加载和使用

GPIO驱动和中断驱动的编写方法

九:嵌入式Linux Qt程序设计

使用qt软件来进行应用程序开发

Linux下安装qt的基本步骤

qt designer 的使用步骤

qt designer编写程序,编译,云习惯

qt/e 在arm设备上的移植方法与步骤

学习qt中信号与槽的编程

......

 

你可能感兴趣的:(embed,design)