嵌入式系统学习1 嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。 EDA是电子设计自动化(Electronic Design Automation)的缩写 PLD 由用户编程实现某种逻辑功能的器件 FPGA 现场可编程门陈列可编程逻辑单元,可编程I/O单元,可编程内部连线 CPLD 复杂可编程逻辑器件 可编程逻辑宏单元,可编程I/O单元,可编程内部连线 MAX+p...
1、Linux 基础 安装Linux操作系统 Linux文件系统 Linux常用命令 Linux启动过程详解 熟悉Linux服务能够独立安装Linux操作系统 能够熟练使用Linux系统的基本命令 认识Linux系统的常用服务安装Linux操作系统 Linux基本命令实践 设置Linux环境变量 定制Linux的服务 Shell 编程基础使用vi编辑文件 使用Emacs编辑文件 使用其他编辑器 2、Shell 编程基础 Shell简介 认识后台程序Bash编程熟悉Linux系统下的编辑环境 熟悉Linux下的各种Shell...
第 7 章 进程管理 1 进程的基本概念 7.1.1 程序的顺序执行和并发执行 1.程序的顺序执行 所谓程序的顺序执行是指该程序独占整个系统中的所有资源,处理机严格按照程序所规定的顺序进行操作,只有在前一个操作执行完后,才进行后继操作。 程序的顺序执行有以下特征。 (1)顺序性。 (2)封闭性。 (3)可再现性。 2.多道程序设计的引入 执行环境具有下述3个特点。 (1)独立性。 (2)随机性。 (3)资源共享。 3.程序的并发执...
第 5章 设备管理 1 设备管理概述 1.1 I/O设备的类型 按设备的所属关系可以将I/O设备分为以下两类。 (1)系统设备 系统设备是在系统生成时已登记于系统中的标准设备,属于系统的基本配置。 (2)用户设备 用户设备是在系统生成时未登记在系统中的非标准设备。 按设备的信息交换的单位可将I/O设备分为以下两类。 (1)字符设备 字符设备是以字符为单位进行输入和输出的设备。 (2)块设备 块设备的输入和输出是以数据块为单位的。...
:em10: :em10: 各位嵌入式高手,我想问一个怎么学习嵌入式linux的问题。我有linux经验已经4年了,现在想开始学习嵌入式,但我没有环境,可不可以自己搭建一个环境来自学?网上有没有虚拟的环境?就像cisco的虚拟环境里配置路由一样的软件。 我想要一个嵌入式环境就一定要购买开发板吗? 请大家帮我解决这个问题,谢谢。 我的联系方式:QQ:124750578 MSN:[email]linux_2002@hotmail.com[/email]
最近一直在看嵌入式系统方面的教程,包括arm和linux方面的知识,虽然看了不少,但除了linux外别的方面都还没有实践过,不过大体上流程还是能下来的,最近看书看的有点烦了,于是就把最近学习的笔记和心得写出来,下一步就是买一块arm9开发板进行学习。 我认为嵌入式系统的定义应当是以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。比如现在AT...
第五章基于ARM的嵌入式程序设计 5.1 ARM汇编语言的伪操作、宏指令与伪指令 5.1.1 两种常见的ARM编译开发环境 ADS/SDT IDE开发环境:它由ARM公司开发,使用了CodeWarrior公司的编译器; 集成了GNU开发工具的IDE开发环境::它由GNU的汇编器as、交叉编译器gcc、和链接器ld等组成。 5.1.2 ADS编译环境下的伪操作和宏指令 ADS编译环境下的伪操作可分为以下几类: 符号定义(Symbol Definition)伪操作 数据定义(Data Definition)...