热搜关键词: MATLAB天线OpenCVVHDL

pdf

嵌入式Linux程序设计案例与实验教程

  • 1星
  • 2022-07-29
  • 111.9MB
  • 需要1积分
  • 11次下载
  • favicon收藏
  • rep举报
  • free评论
标签: 嵌入式

嵌入式

linux

linux

《嵌入式Linux程序设计案例与实验教程》全面介绍嵌入式Linux程序设计与系统开发技术,内容涵盖嵌入式Linux内核开发、接口与驱动程序设计、软件移植与应用、图形用户界面开发、通信应用、硬件设计、音频与视频开发。

《嵌入式Linux程序设计案例与实验教程》遵循嵌入式系统相关课程的特点,秉承理论与实践相结合的指导思想,内容全面,涵盖了与嵌入式Linux程序设计及系统开发相关的主要技术。在详细介绍理论技术的基础上,各章均结合知识点安排了相关的实验,章末还安排了综合实验以综合应用所学知识。第10章中安排了5个实际项目,帮助读者掌握嵌入式Linux系统的一般设计与开发过程。《嵌入式Linux程序设计案例与实验教程》内容丰富、理念新颖,集理论、实验、案例、课程设计于一体,适合作为高等院校计算机、电子、通信、软件工程等专业嵌入式课程的教材,也可供广大工程技术人员参考。

前言

教学建议

第1章LiFlUX开发基础

1.1Linux系统概述

1.1.1Linux简介

1.1.2Linux系统的特点

1.1.3Linux系统的组成

1.2Linux系统的使用

实验1.1熟悉Linux基本命令与文件目录系统

1.3全屏幕编辑器与vi

1.3.1vi简介

1.3.2基本命令

1.3.3常用操作

实验1.2全屏幕编辑器vi的使用

1.4LinuxS11ell编程

1.4.1Shell程序的编写和执行

1.4.2Shell的变量

1.4.3Shell的测试命令

1.4.4条件语句

1.4.5循环语句

1.4.6函数

实验1.3Shell脚本编程实验

第2章嵌入式Linux系统基础

2.1构建嵌入式Linux系统环境

2.1.1交叉编译

2.1.2交叉编译器

2.1.3NFS

实验2.1嵌入式Linux开发环境的建立

2.2Linuxc程序设计

2.2.1C程序设计概述

2.2.2Makefile介绍

2.2.3Makefile中的变量

2.2.4Makefile隐含规则

实验2.2Makefite与helloworld

2.3Linux多线程库编程

2.3.1多线程

2.3.2Linux下的多线程

2.3.3生产者-消费者模型简述

2.3.4缓冲区操作概述

2.3.5几个线程API

实验2.3Linux多线程使用实例生产者-消费者协议

2.4进程创建以及进程间通信

2.4.1进程概述

2.4.2进程的相关函数

2.4.3信号概述

2.4.4信号的相关函数

2.4.5管道概述

2.4.6管道的相关函数

实验2.4进程相关的应用程序设计

综合实验一嵌入式平台的进程管理模拟实验

第3章嵌入式Linux内核、引导系统和文件系统

3.1Linux内核定制、裁剪和添加

3.1.1概述

3.1.2内核目录简介

3.1.3配置文件和配置工具

3.1.4内核的编译命令

实验3.1Linux内核裁剪与编译

3.2嵌入式引导系统技术

3.2.1概述

3.2.2Linux的引导系统vivi与ubOOt

3.3文件系统的构建

3.3.1概述

3.3.2BusyBox

综合实验二软盘Linux操作系统的实现

第4章嵌入式Liflux接口设计与驱动程序

4.1驱动程序设计基础

4.1.1Linux驱动程序简介

4.1.2开发驱动程序的方法

4.1.3设备驱动程序的分类

4.1.4主设备号和次设备号

4.1.5设备文件系统(devfs)与Udevfs

实验4.1虚拟驱动模块实验

4.2AD接口驱动程序

4.2.1AD转换器

4.2.2AD转换有关参数

4.2.3ARM自带的AD转换装置

实验4.2AD接口驱动程序

4.3直流电机驱动

4.3.1直流电机介绍

4.3.2直流电机的PWM原理

4.3.3PWMTIMER结构

4.3.4基于ARM的PWM相关寄存器

4.3.5关于程序实现

实验4.3直流电机PWM驱动实验

4.4触摸屏接口设计与驱动

4.4.1触摸屏的工作原理

4.4.2触摸屏驱动芯片ADS7843

4.4.3S3C2410芯片的触摸屏相关配置寄存器

实验4.4tslib移植和使用

4.5显示接口与LinuxFrameBuffer

4.5.1FrameBuffer机制介绍

4.5.2LCD简介

实验4.5FrameBuffer实验

4.6V4L程序设计

4.6.1V4L概述

4.6.2V4L设备的体系结构

实验4.6Linux视频V4L驱动实验

4.7OSS程序设计

4.7.1oSS概述

4.7.2OSS设备的体系结构

4.7.30SS驱动分析

4.7.4OSS用户空间编程

实验4.7Linux音频OSS驱动实验

综合实验三五子棋游戏的实现

第5章嵌入式Linux开源软件移植与应用

5.1嵌入式WebServerGoAhead的移植与应用

5.1.1嵌入式web服务器

5.1.2GoAhead介绍

5.1.3GoAhead在ARM平台上的移植

5.1.4页面操作

实验5.1嵌入式WebServerGoAhead实验

5.2嵌入式WebServicegSOAP的移植与应用

5.2.1gSOAP介绍

5.2.2gSOAP裁剪

5.2.3gSOAP应用

实验5.2WebServicegSOAP实验

5.3嵌入式数据库SQLite的移植与使用

5.3.1嵌入式数据库

5.3.2SQLite介绍

5.3.3SQLite在ARM平台上的移植

5.3.4SQLite的使用

实验5.3SQLite移植实验

5.4播放器Mplayer的移植

5.4.1Mplayer介绍

5.4.2Mplayer在ARM平台上的移植

实验5.4Mplayer到ARM平台上的移植

5.5ffmpeg应用:

5.5.1ffmpeg简介

5.5.2ffmpeg在ARM上的移植

5.5.3ffmpeg命令应用实例

5.5.4ffmpeg中几个重要的数据结构

5.5.5ffmpeg应用开发

实验5.5ffmpeg移植与应用

5.6开源软件移植的一般过程

5.6.1软件移植的概念

5.6.2软件移植过程

5.7JIME—phoneME移植

5.7.1phoneME简介

5.7.2软件移植过程与效果

5.8嵌入式浏览器konqueror移植

5.8.1konqueror简介

5.8.2软件移植过程与效果

综合实验四基于WebServiee的嵌入式计算器

第6章嵌入式Linux图形用户界面

6.1嵌入式GUI简介

6.1.1嵌入式GUI的特点

6.1.2嵌入式GUI的种类

6.2嵌入式GUI—Qt

6.2.1Qt与Qt/Embedded简介

6.2.2Qt的特点

6.2.3Qt的执行过程

6.2.4Qt的插槽机制

6.2.5一个完整的Qt程序

6.2.6QtDesigner介绍

实验6.1Qt图形界面相关实验

6.3基于Qt技术的Qtopia

6.3.1Qtopia简介

6.3.2Qtopia的功能

6.3.3Qtopia编程

实验6.2Qtopia的移植以及编程

综合实验五电子点菜系统

第7章嵌入式Unux下的通信应用

7.1嵌入式Linux下的串口通信

7.1.1串口简介

7.1.2串口编程

7.1.3串口编程应用实例

实验7.1串口通信实验

7.2嵌入式Linux网络编程

7.2.1网络通信

7.2.2Socket简介

7.2.3网络编程

实验7.2Socket相关程序设计

7.3嵌入式蓝牙技术

7.3.1蓝牙技术

7.3.2蓝牙体系结构

7.3.3蓝牙通信网络

7.3.4LinuxBluetooth软件层

7.3.5USB适配器

实验7.3蓝牙相关实验

7.4CAN总线

7.4.1CAN总线简介

7.4.2CAN总线硬件特征

7.4.3CAN控制器驱动

实验7.4CAN总线实验

第8章嵌入式系统硬件设计基础与标准

8.1嵌入式系统的硬件组成

8.1.1嵌入式微处理器

8.1.2存储器

8.1.3输入/输出设备

8.1.4通信与扩展接口

8.2硬件设计基础知识

8.2.1计算机体系结构

8.2.2电子技术

8.2.3抗干扰技术

8.2.4印制电路板

8.3硬件设计中应注意的一些问题

8.3.1IC元件的选择

8.3.2元件封装设计

8.3.3PCB设计精度

8.3.4分离元件的正确使用

8.3.5高速PCB设计方法

8.3.6PCB设计的一般原则

实验8.1常用模拟电路和数字电路原理

实验8.22410—S电路原理图阅读

实验8.32410—S所用芯片数据手册阅读

实验8.4OMAP5910核心板电路原理

综合实验六基于OMAP的加密终端硬件设计

第9章OMAP5910与LinuxGateway

9.1OMAP5910体系结构

9.1.1MPU子系统

9.1.2DSP子系统

9.2LinuxDSPGateway

9.2.1DSPGateway的由来

9.2.2DSPGateway的Mailbox机制

9.2.3通信缓冲

9.2.4Mailbox命令协议

9.2.5DSPGateway的设备接口

实验9.1OMAP910双核间基本通信

9.3OMAP5910图像处理

9.3.1图片格式

9.3.2数字图像算法

实验9.2OMAP图像处理实验

综合实验七基于OMAP的加密终端的实现(软件部分)

第10章嵌入式Linux综合项目实例

10.1基于嵌入式平台的电梯监控系统

10.1.1系统概述

10.1.2系统设计

10.1.3系统实现

10.1.4项目小结

10.2基于蓝牙技术的嵌入式点菜系统

10.2.1系统概述

10.2.2系统设计

10.2.3系统实现

10.2.4项目小结

10.3基于WebSenrice的数字油田监控系统

10.3.1系统概述

10.3.2系统设计

10.3.3系统实现

10.3.4项目小结

10.4基于嵌入式与WebService的智能家居系统

10.4.1系统概述

10.4.2系统设计

10.4.3系统实现

10.4.4项目小结

10.5基于OMAP的音频与视频处理

10.5.1概述

10.5.2MPEG压缩

10.5.3音视频数据在双处理器间的传输模块设计

10.5.4音频处理方案设计

10.5.5视频处理方案设计

10.5.6项目小结

参考文献

……

展开预览

推荐帖子 最新更新时间:2022-08-08 17:58

单片机控制全部数码管间隔1秒从9至0跳动
#include "reg52.h"                         typedef unsigned int u16;          typedef unsigned char u8; sbit LSA=P2^2; sbit LSB=P2^3; sbit LSC=P2^4; u8 code smgduan[17]={0x3f,0x06,0x5b,0x4f,0x6
yaphetsyoo 单片机
请大家讨论一下这个最简单的电路
相信大家都会认为,按键电路是最基本最简单的电路了,我也一直也这么认为,只要用得上按键的项目,直接搬上图1所示的电路就好(需要单片机带内部上拉),一直用着也没遇到什么问题。 现在工作的公司,我是专门负责软件的,基本上所做的项目都离不开按键,而且需要做省电处理,按键也用来唤醒设备。 硬件电路都有硬件工程师设计,公司硬件工程师比较多,我所做的项目,硬件都是由不同的工程师设计的,但是我发现他们所用的按
sfesdm 综合技术交流
[应用笔记]隔离式电机控制反馈
使用ADSP-CM402F/ADSP-CM403F/ADSP-CM407F/ADSP-CM408F SINC 滤波器和AD7401A实现隔离式电机控制反馈 作者:Dara O’Sullivan、Jens Sorensen和Aengus Murray 简介 本应用笔记介绍ADSP-CM402F/ADSP-CM403F/ADSPCM407F/ ADSP-CM408F SINC滤波器的主要
dontium ADI参考电路
晒WEBENCH设计的过程+通用5V电源设计 @fxyc87
本帖最后由 fxyc87 于 2014-8-20 18:36 编辑 这次设计一个普通的5V电源吧,这个是我经常要用到的 之前我有一个产品用的是34063做的,这次刚好用TI的这个工具做做看 首先,电源经过变压器将220V转换为12V交流,然后再整流,如图: 图1 整流过后电压大概是12V*1.414=16.9V,考虑到电网波动20%,输入电压就允许12V-22V, 如图在WEBENC
fxyc87 模拟与混合信号
用MSP430 G2做PWM波遇到Error connecting to the target: Could not find device问题
今天想用LaunchPad G2产生两个简单的PWM波,并且想使用中断来控制P1.0和P1.6的LED来闪烁,可是遇到这个问题 Error connecting to the target: Could not find device (or device not supported) 编译环境是CCS5.4 这个是我的程序, #include void Timer_A_in
silentzpf 微控制器 MCU
免费评测:澎峰Artix 7 FPGA 开发套件
活动详情:点此查看   本次活动开发板:Perf-V 开发板,来自澎峰科技(PerfXLab),共5套: 4套35T型号的基础套餐(价值519) 1套100T型号的linux套餐(价值1489) 感兴趣的网友欢迎>>点此申请评测     Perf-V 开发板简介: 一、可用于FPGA 开发学习。 此款开发板使用的是Xilinx 公司的 Artix 7
EEWORLD社区 FPGA/CPLD

评论

登录/注册

意见反馈

求资源

回顶部
查找数据手册?

EEWorld Datasheet 技术支持

热门活动

相关视频

可能感兴趣器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2022 EEWORLD.com.cn, Inc. All rights reserved
×