菜鸟的起步(2)
来源:互联网 发布:阿里云服务器怎么连接 编辑:程序博客网 时间:2024/06/14 01:10
移动嵌入式开发:
一、概述
计算机系统的三大领域:服务器市场、桌面市场、嵌入式市场。
计算机的组成:运算器、存储器、控制器、输入设备、输出设备。
目前计算机的分类:超级计算机、大型计算机、工作站、微计算机、亚微计算机
亚微计算机(嵌入式计算机)是以嵌入式系统的形式隐藏在各种装置、产品和系统中。
嵌入式系统的定义:(技术角度)以应用为中心,以计算机技术为基础,软硬件可裁剪,应用系统对功能、可靠性、成本、体积、功耗和应用环境有特殊要求 的专用计算机系统。是将应用程序、操作系统和计算机硬件集成在一起的系统。
(系统角度)嵌入式系统是设计完成复杂功能的硬件和软件,并使其紧密耦合在一起的计算机系统。
微机学会定义:嵌入式系统是以嵌入式应用为目的的计算机系统。可分为系统级:系统级、板级、片级
系统级:各种类型的工控机、PC104模块
板级:各种类型的带CPU 的主板及OEM产品
片级:各种以单片机、DSP、微处理器为核心的产品
实时性:在规定的时间内完成规定的任务。本质是任务处理所花费时间的可预测性。
实时系统:在规定的时间范围内正确地响应外部物理过程的变化。
嵌入式系统≠实时系统 有些嵌入式系统没有实时性要求
框架:
最小硬件系统:组成部分精简到任何一组分都必不可少。
嵌入式处理器分类:微处理器(Microprocessor Unit,MPU)
微控制器(Microcontroller Unit,MCU)
嵌入式DSP(EDSP) 专门用于信号处理
片上系统(System On Chip )
操作系统的发展:
基本概念:
代码的临界区:指处理时不可被分割的代码,运行这些代码不允许被打断。
资源:程序运行时可使用的软硬件环境称为资源。可以被一个以上任务使用的资源叫做共享资源。
内核:多任务系统中,内核负责管理各个任务,或者说为每个任务分配CPU时间,并负责任务之间的通信。
内核提供的基本服务就是切换任务。
中断:中断是一种硬件机制(软件中没有),用于通知CPU异步事件的发生。
嵌入式系统的应用领域:
军事国防:军事电子
消费电子:信息家电、智能玩具、移动存储、通信设备
网络:网络设备、电子商务
工业控制:工控设备、电子仪表、汽车电子
嵌入式系统的发展趋势:
需要强大的开发工具和操作系统支持、移动互联网结合更为紧密、小尺寸、低功耗和低成本、提供精巧的多媒体人机交互界面
Linux:
目录结构:
/bin:存放常用命令
/boot:存放启动程序
/dev:存放设备文件
/etc:存放启动、关闭、配置程序与文件
/home:用户工作根目录
/lib:存放共享链接库
/root:超级用户的工作目录
/sbin:系统管理员的常用管理程序
/tmp:存放临时文件
Lost+found:系统出现异常,用来保存部分资料
/misc:一些实用工具
/mnt:光驱硬盘等挂载点
/media:光驱的自动挂载点
/proc:操作系统的实时信息
/sys:系统中的硬件设备信息
/srv:服务启动后需要提取的信息
/var:主要存放系统日志
/usr:存放用户程序
/tftpboot:tftp服务器的服务目录
selinux:reahat提供的selinux安全程序
Linux命令:ls、cat 、rm、 mv、 cp、 mkdir/rmdir、 ifconfig 、echo、 tar、 man、 chmod、 data 、pwd 、clear
文本编辑器vi的三种工作模式:命令行模式、插入模式、底行模式。
文本编辑:vim hello.c
键入i进入插入模式
编辑
键入[Esc]退入到命令行模式
键入:wq保存退出
命令行模式功能键
yy:复制当前光标所在行
[n]yy: n为数字,复制当前光标开始的n行
p:粘贴复制的到所在光标行
dd:删除当前光标所在行
[n]dd:删除当前光标所在开始的n行
/name:查找光标之后名为name的字符串
G:光标移动到文件尾
u:取消前一个动作
底行模式功能键
:w 保存
:q 退出vi(系统提示保存修改)
:q! 强行退出(对修改不做保存)
:wq 保存后退出
:w [filename] 另存为filename的文件
:set nu 显示行号
:set nonu 取消行号
完!
- 菜鸟的起步(2)
- 菜鸟的起步(1)
- 菜鸟的起步(3)
- 菜鸟的起步
- 菜鸟起步的艰难
- webpack的菜鸟起步
- 菜鸟起步
- 菜鸟程序员的成长之路(一)——菜鸟程序员起步
- 菜鸟学习lcd编程的起步【转】
- 一个DELPHI菜鸟的起步历程
- 菜鸟学习lcd编程的起步
- 探索WebKit内核(一)------ 菜鸟起步
- 前端 html 菜鸟起步
- CursorAdapter 起步 (2)
- 算法起步(2)
- Android 贝塞尔曲线菜鸟起步
- java起步篇(2)
- 软工项目进度——小小菜鸟起步(1)
- MFC中实现类似图片预览的功能
- Android中bindService的细节之一:从进程的角度分析绑定Service的流程【Service所在进程首次启动】
- 最大全0子矩阵问题
- Zynq-Linux移植学习笔记之二-知识点
- 用c++建立一个类PrimeNUM,求指定数据范围内的所有素数(质数)。
- 菜鸟的起步(2)
- Fiddler(二) - 使用Fiddler做抓包分析
- c++多线程以及singleton的那点事
- 人脸识别之人脸对齐(二)--ASM算法
- Vmware vSphere 5.0系列教程之一 Vmware vSphere 5.0简介
- Redis-数据结构-4-跳跃表
- Lua_zmq 以及socket通信
- 1/18巧妙利用栈实现计算器
- UIAlertView iOS9 不能使用解决方法