选择特殊符号

选择搜索类型

热门搜索

首页 > 百科 > 给排水百科

Linux环境嵌入式系统开发基础

全书共分为14章。第1章是嵌入式系统组成简介。第2~6章描述硬件部分,以S3C2410A微处理器为主,具体描述嵌入式微处理器组成、片内功能模块原理及应用、开发板基本组成,还介绍了OMAP3530嵌入式微处理器组成及应用。第7~14章描述软件部分,针对基于S3C2410A及OMAP3530微处理器的开发板,具体描述开发系统组成、主机及目标板运行、主机开发环境配置、实验例程及驱动程序分析、目标板出厂软件烧写、UBoot及内核。书中给出的大量C语言源代码多数取自UBoot、μC/OSⅡ、Linux以及芯片厂商测试程序。实验程序均上机调试通过。 本书既可以作为高等院校计算机、软件、电子、自动化、通信等专业的本科生嵌入式系统开发课程的教材使用,还可以作为研究生的参考教材,同时可供相关技术人员参考或作为培训教材使用。

Linux环境嵌入式系统开发基础造价信息

  • 市场价
  • 信息价
  • 询价

图方便负压污水收集系统

  • 依据实际项目进行配置(含真空井、真空管道、动力源站)
  • 图方便
  • 13%
  • 图方便(苏州)环保科技有限公司
  • 2022-12-06
查看价格

IPPower2009机房动力环境集中监控管理系统(1机房5IP节点)

  • RC36501
  • 凝智
  • 13%
  • 广州市凝智科技有限公司
  • 2022-12-06
查看价格

装配一体化污水处理设备

  • PKY-DIAB-600,Ф8000mm×7000mm,材质碳钢防腐,处理规模600m3/d
  • 鹏凯
  • 13%
  • 鹏凯环境科技股份有限公司
  • 2022-12-06
查看价格

装配一体化污水处理设备

  • PKY-DIAB-1000,Ф10400mm×7000mm,材质碳钢防腐,处理规模1000m3/d
  • 鹏凯
  • 13%
  • 鹏凯环境科技股份有限公司
  • 2022-12-06
查看价格

装配一体化污水处理设备

  • PKY-DIAB-2000,Ф14300mm×7000mm,材质碳钢防腐,处理规模2000m3/d
  • 鹏凯
  • 13%
  • 鹏凯环境科技股份有限公司
  • 2022-12-06
查看价格

开发系统

  • MDS-55H
  • 台班
  • 韶关市2010年7月信息价
  • 建筑工程
查看价格

GRG高级装饰系统

  • 厚15-20(双曲、异形、无缝拼接)
  • 湛江市2016年3季度信息价
  • 建筑工程
查看价格

GRG高级装饰系统

  • 厚10-12(双曲、异形、无缝拼接)
  • 湛江市2016年2季度信息价
  • 建筑工程
查看价格

GRG高级装饰系统

  • 厚25-35(双曲、异形、无缝拼接)
  • 湛江市2016年2季度信息价
  • 建筑工程
查看价格

GRG高级装饰系统

  • 厚10-12(双曲、异形、无缝拼接)
  • 湛江市2016年1季度信息价
  • 建筑工程
查看价格

展示系统开发

  • 详见附件
  • 1套
  • 1
  • 中档
  • 不含税费 | 含运费
  • 2020-05-19
查看价格

Linux系统

  • Linux Enterprise 12.0(2cpu)一年服务,盒包
  • 15套
  • 1
  • Suse 
  • 中档
  • 含税费 | 含运费
  • 2018-05-17
查看价格

智能灯光系统开发

  • 1.智能灯光硬件系统安装调试2.中控软件的灯光控制接口3.共六层楼
  • 1套
  • 1
  • 高档
  • 不含税费 | 不含运费
  • 2022-01-07
查看价格

智能灯光系统开发

  • 1、智能灯光硬件系统安装调试2、中控软件的灯光控制接口
  • 1套
  • 1
  • 中档
  • 不含税费 | 不含运费
  • 2021-07-23
查看价格

操作系统(Linux)

  • Linux Enterprise 12.0(2cpu)一年服务,盒包
  • 2套
  • 1
  • Suse 
  • 中档
  • 含税费 | 含运费
  • 2018-05-17
查看价格

Linux环境嵌入式系统开发基础常见问题

查看详情

Linux环境嵌入式系统开发基础文献

嵌入式系统开发实验五LED驱动实验 嵌入式系统开发实验五LED驱动实验

嵌入式系统开发实验五LED驱动实验

格式:pdf

大小:197KB

页数: 3页

第 1 页 共 3 页 实验项目: 实验五 LED 驱动实验 实验类型: 验证性 指导老师: 杜经纬 实验地点: 硬件实验室 时间: 2013年 4月 15日 14:00-16:00 一、实验目的: 1、掌握 Windows CE 6.0 流驱动程序架构以及流驱动的编写方法; 2、学习如何在 Windows CE 系统下添加流驱动程序。 二、实验内容: 1、编写 Windows CE 6.0 下的 LED驱动,控制相应 LED灯的亮灭; 2、编译添加了 LED驱动的 Windows CE 系统工程, 下载固化 NK.bin ,并在实验平台上运行 LED控制应用程序, 观看 LED灯控制效果; 3、认识 Windows CE 6.0 驱动开发中常用的配置文件。 三、实验方案设计: Windows CE 驱动的功能就是在底层实现对硬件的操作,向上导出接口函数给操作系统和应用层。从 驱动功能来看

ARM嵌入式系统开发综述ARM开发工程师入门宝典 ARM嵌入式系统开发综述ARM开发工程师入门宝典

ARM嵌入式系统开发综述ARM开发工程师入门宝典

格式:pdf

大小:197KB

页数: 28页

获取更多权威电子书 请登录 www.eetchina.com ARM 嵌入式系统开发综述 ARM 开发工程师入门宝典 获取更多权威电子书 请登录 www.eetchina.com 硬件工程师必读攻略 ----如何通过仿真有效提高数模混合设计性能 (上 ) 2 / 28 前 言 嵌入式系统通常是以具体应用为中心, 以处理器为核心且面向实际应用的软 硬件系统,其硬件是整个嵌入式系统运行的基础和平台, 提供了软件运行所需的 物理平台和通信接口; 而嵌入式系统的软件一般包括操作系统和应用软件, 它们 是整个系统的控制核心, 提供人机交互的信息等。 所以,嵌入式系统的开发通常 包括硬件和软件两部分的开发,硬件部分主要包括选择合适的 MCU 或者 SOC 器件、存储器类型、通讯接口及 I/O、电源及其他的辅助设备等;软件部分主要 涉及 OS porting 和应用程序的开发等,与此同时,软件中断调试

Linux Shellshell入门基础必备

Linux Shell建立和运行shell程序

什么是shell程序呢"_blank" href="/item/linux">linux命令的文件.

像编写高级语言的程序一样,编写一个shell程序需要一个文本编辑器.如Ⅵ等.

在文本编辑环境下,依据shell的语法规则,输入一些shell/linux命令行,形成一个完整的程序文件.

执行shell程序文件有三种方法

⑴#chmod x file(在/etc/profile中,加入export PATH=${PATH}:~/yourpath,就可以在命令行下直接运行,像执行普通命令一样)

⑵#sh file

⑶# . file

⑷#source file

在编写shell时,第一行一定要指明系统需要那种shell解释你的shell程序,如:#! /bin/bash,#! /bin/csh,/bin/tcsh,还是#! /bin/pdksh .

Linux Shellshell中的变量

⑴常用系统变量

$ # :保存程序命令行参数的数目

$ "para" label-module="para">

$ 0 :保存程序名

$ * :以("$1 $2...")的形式保存所有输入的命令行参数

$ @ :以("$1""$2"...)的形式保存所有输入的命令行参数

⑵定义变量

shell语言是非类型的解释型语言,不象用C /JAVA语言编程时需要事先声明变量.给一个变量赋值,实际上就是定义了变量.

在linux支持的所有shell中,都可以用赋值符号(=)为变量赋值.

如:

abc=9 (bash/pdksh不能在等号两侧留下空格)

set abc = 9 (tcsh/csh)

由于shell程序的变量是无类型的,所以用户可以使用同一个变量时而存放字符时而存放整数.

如:

name=abc (bash/pdksh)

set name = abc (tcsh)

在变量赋值之后,只需在变量前面加一个$去引用.如:

echo $name

⑶位置变量

当运行一个支持多个命令行参数的shell程序时,这些变量的值将分别存放在位置变量里.

其中第一个参数存放在位置变量1,第二个参数存放在位置变量2,依次类推...,shell保留

这些变量,不允许用户以令外的方式定义他们.同别的变量,用$符号引用他们.

Linux Shellshell中引号的使用方法

shell使用引号(单引号/双引号)和反斜线("\")用于向shell解释器屏蔽一些特殊字符.

反引号(")对shell则有特殊意义.

如:

abc="how are you" (bash/pdksh)

set abc = "how are you" (tcsh)

这个命令行把三个单词组成的字符串how are you作为一个整体赋值给变量abc.

abc1='$LOGNAME,how are you!' (bash/pdksh)

set abc1='$LOGNAME,how are you!' (tcsh)

abc2="$LOGNAME,how are you!" (bash/pdksh)

set abc2="$LOGNAME,how are you!" (tcsh)

LOGNAME变量是保存当前用户名的shell变量,假设他的当前值是:wang.执行完两条命令后,

abc1的内容是:$LOGNAME,how are you!.而abc2的内容是;wang,how are you!.

象单引号一样,反斜线也能屏蔽所有特殊字符.但是他一次只能屏蔽一个字符.而不能屏蔽

一组字符.

反引号的功能不同于以上的三种符号.他不具有屏蔽特殊字符的功能.但是可以通过他将

一个命令的运行结果传递给另外一个命令.

如:

contents=`ls` (bash/pdksh)

set contents = `ls` (tcsh)

Linux Shellshell程序中的test命令

在bash/pdksh中,命令test用于计算一个条件表达式的值.他们经常在条件语句和循环

语句中被用来判断某些条件是否满足.

test命令的语法格式:

test expression

或者

[expression]

在test命令中,可以使用很多shell的内部操作符.这些操作符介绍如下:

⑴字符串操作符 用于计算字符串表达式

test命令 | 含义

Str1 = str2 | 当str1与str2相同时,返回True

Str1! = str2| 当str1与str2不同时,返回True

Str | 当str不是空字符时,返回True

-n str | 当str的长度大于0时,返回True

-z str | 当str的长度是0时,返回True

⑵整数操作符具有和字符操作符类似的功能.只是他们的操作是针对整数

test表达式 | 含义

Int1 -eq int2|当int1等于int2时,返回True

Int1 -ge int2|当int1大于/等于int2时,返回True

Int1 -le int2|当int1小于/等于int2时,返回True

Int1 -gt int2|当int1大于int2时,返回True

Int1 -ne int2|当int1不等于int2时,返回True

⑶用于文件操作的操作符,他们能检查:文件是否存在,文件类型等

test表达式 | 含义

-d file |当file是一个目录时,返回 True

-f file |当file是一个普通文件时,返回 True

-r file |当file是一个可读文件时,返回 True

-s file |当file文件长度大于0时,返回 True

-w file |当file是一个可写文件时,返回 True

-x file |当file是一个可执行文件时,返回 True

⑷shell的逻辑操作符用于修饰/连接包含整数,字符串,文件操作符的表达式

test表达式 | 含义

! expr |当expr的值是False时,返回True

Expr1 -a expr2|当expr1,expr2值同为True时,返回True

Expr1 -o expr2|当expr1,expr2的值至少有一个为True时,返回True

注意:

tcsh shell 不使用test命令,但是tcsh中的表达式同样能承担相同的功能.tcsh

支持的表达式于C中的表达式相同.通常使用在if和while命令中.

tcsh表达式 | 含义

Int1 <= int2 |当int1小于/等于int2时,返回True

Int1 >= int2 |当int1大于/等于int2时,返回True

Int1 < int2 |当int1小于int2时,返回True

Int1 > int2 |当int1大于int2时,返回True

Str1 == str2 |当str1与str2相同时,返回True

Str1 != str2 |当str1与str2不同时,返回True

-r file |当file是一个可读文件时,返回True

-w file |当file是一个可写文件时,返回True

-x file |当file是一个可执行文件时,返回True

-e file |当file存在时,返回True

-o file |当file文件的所有者是当前用户时,返回True

-z file |当file长度为0时,返回True

-f file |当file是一个普通文件时,返回True

-d file |当file是一个目录时,返回True

Exp1 || exp2 |当exp1和exp2的值至少一个为True时,返回True

Exp1 && exp2 |当exp1和exp2的值同为True时,返回True

! exp |当exp的值为False时,返回True

查看详情

Linux 调度器简介

linux调度器(BFS )是一款专门为 Linux 桌面环境所设计的内核调度器,它基于 Staircase Deadline和 EEVDF 算法,支持 Linux 2.6.31之后的内核。它提供了前所未有的流畅桌面性能,不仅得到了用户的认可,也为一些商业系统所采用。

查看详情

嵌入式系统开发基础与实践教程图书目录

第1章 基于ARM的嵌入式系统与开发简介

1.1 嵌入式系统的基本概念

1.2 嵌入式系统开发环境

1.3 嵌入式操作系统概述

1.4 ARM处理器介绍

第2章 Super-ARM教学实验系统

2.1 Super-ARM 教学实验系统的特点

2.2 Super-ARM教学实验系统的组成

2.2.1 模块化设计的实验箱

2.2.2 完善的编译调试环境

2.3 Super-ARM教学实验系统硬件的使用

2.3.1 主板资源、接口及其配置

2.3.2 底板资源、接口及其配置

2.3.3 核心板的使用

2.3.4 扩展板的使用

2.4 Super-ARM教学实验系统软件的使用

2.4.1 Super-ARM-Demo的使用

2.4.2 Linux-Demo的使用

2.4.3 Linux-Demo的基本操作

2.5 基于JTAG的Flash下载软件

2.5.1 JTAG下载软件的安装

2.5.2 JTAG下载软件的使用

第3章 软件实验环境介绍

3.1 基于ARM的嵌入式开发环境与工具

3.1.1 ARM Developer Suite(ADS)

3.1.2 RealView Developer Suite(RVDS)

3.1.3 ARM硬件仿真器Multi-ICE与Multi-Trace

3.1.4 ARM新版硬件仿真套件RealView-ICE与RealView-Trace

3.1.5 德国Lauterbach公司的TRACE32开发系统

3.2 ARM Developer Suite(ADS)的安装与使用

3.2.1 ARM Developer Suite(ADS)的安装

3.2.2 ADS系统配置

3.2.3 工程项目管理

3.2.4 代码编译与链接

3.2.5 加载调试

3.2.6 实验软件平台与硬件平台的链接

第4章 基于ARM的嵌入式软件开发基础实验

4.1 ARM和Thumb指令系统及上机实验

4.2 C语言编程及上机实验

4.3 C语言与汇编语言交互工作实验

第5章 基本接口实验

5.1 ARM启动及工作模式切换实验

5.2 I/O控制及LED显示实验

5.3 中断处理编程及实验

5.4 定时器及时钟中断实验

5.5 Flash驱动编程及实验

5.6 Nand Flash驱动编程及实验

5.7 实时时钟实验

5.8 I2C驱动编程及实验

5.9 Altera EPM3032A 编程实验

第6章 人机接口实验

6.1 矩阵键盘编程及实验

6.2 LCD真彩色显示驱动编程及实验

6.3 触摸屏(TouchPanel)控制实验

6.4 嵌入式系统汉字显示实验

6.5 A/D转换编程及实验

第7章 通信和总线接口实验

7.1 串口通信实验

7.2 USB1.1协议及S3C2410 USB设备实验

7.3 以太网通信实验

7.4 I2S总线驱动音频实验

7.5 GPRS编程与实验

7.6 GPS编程与实验

7.7 蓝牙编程与实验

7.8 步进电机驱动编程及实验

第8章 实时操作系统实验

8.1 RTOS基础和Nucleus移植实验

8.2 Nucleus应用实验

参考文献

查看详情

相关推荐

立即注册
免费服务热线: 400-888-9639