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

2019-07-13 07:09发布

     这门课就算是我们的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进程间通信 管道信号,信号通信,信号量通信,共享内存通信,消息队列通信 六:嵌入式linux多线程编程 基本原理,pthread库函数,多线程间通讯方法 七:嵌入式Linux网络编程 在arm设备上实现一个简单的web服务器的过程 arm设备上的socket网络编程 linux下的siganl()函数使用 八:嵌入式linxu设备的驱动编程 中断的相关知识 驱动程序编写,驱动程序的加载和使用 GPIO驱动和中断驱动的编写方法 九:嵌入式Linux Qt程序设计 使用qt软件来进行应用程序开发 Linux下安装qt的基本步骤 qt designer 的使用步骤 qt designer编写程序,编译,云习惯 qt/e 在arm设备上的移植方法与步骤 学习qt中信号与槽的编程 ......