摘要:
嵌入式开发概述由嵌入式本身的特性所影响,嵌入式系统开发与通用系统的开发有很大的区别,嵌入式的开发分为系统总体开发,嵌入式硬件开发,嵌入式系统软件开发3大部分在系统总体开发中,由于嵌入式系统与硬件依赖非常紧密,往往某些需求只能通过特定的硬件才能实现,新词需要进行处理器选型,以更好地满足产品的需求。另外,对于有些硬件和软件都可以实现的功能,就需要在成本和性能上做出抉择,往往通过硬件实现会增加产品的成品,但是能够大大提高产品的行了电脑和可靠性在系统总体开发,由于嵌入式系统与硬件依赖非常紧密,往往某些需求只能够通过特定的硬件才能实现,需要进行处理器选型,以满足产品的需求开发环境的选择对于嵌入式系统的开 阅读全文
摘要:
嵌入式系统简介嵌入式系统是指以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能系统,可靠性,成本,体积功耗严格要求的专用计算机系统嵌入式系统的体系结构:硬件设备,嵌入式操作系统,应用软件 嵌入式系统包括嵌入式处理器和外围设备,其中的嵌入式处理器(cpu)是嵌入式的核心部分,他与通用处理器最大的区别在于,嵌入式处理器大多数工作在特定用户群中,他将通用处理器中许多由板卡完成的任务集成到芯片内,有利于嵌入式系统设计时的小型化外围设备是指嵌入式系统中用于完成存储,通信,调试,显示灯辅助功能的其他部件,常见的存储器概念辨析:RAM SRAM SDRAM ROM ERAM E2RAM F. 阅读全文
摘要:
vi编译器简介vi的三种模式,分别为命令行模式,插入模式以及底行模式,这里游客去看,这里提供好几个小技巧:G表示移动到文件末尾nG表示移动到第几行gcc优化选项gcc可以对代码进行优化,他可以通过编译选项“-On”来控制优化代码的生成,其实你是一个代表优化级别的整数,对于不同的版本的gcc来讲,n的取值范围以及对应的优化效果可能并不完全相同,比较典型的是从0到2或者3不同的优化级别对应不同的优化处理工作,如使用优化选项-O 主要进行线程跳转和延迟退栈,使用优化选项-O2除了完成所有的-O1级别的优化之外,同时还进行一些额外的调整工作,比如优化处理器指令调度,选项“-O3”则还包括循环展开和其他 阅读全文
摘要:
linux常用的命令shell 是命令语句,命令解释程序以及程序设计语言的统称,它不仅仅拥有自己内建的shell命令集,同时也能被系统中其他应用程序所调用shell 的一个重要特性是它本身就是一个解释型的程序设计语言,shell 程序设计语言支持绝大多数在高级语言中能见到的程序元素环境变量:环境变量实际上就是用户运行环境的参数集合,linux是一个多用户的操作系统,而且在每一个用户登录系统后,都会有一个专有的运行环境。通常每个用户默认的环境是相同的,而这个默认环境实际上就是一组环境变量常见的环境变量如下:PATH是系统路径HOME 是系统根目录HISTSIZE 是指保存历史命令 记录的条数L. 阅读全文
摘要:
linux 迅速壮大的原因:linux在嵌入式系统所学的实时性,电源管理等核心技术不断发展国际标准组织(OSDL,CELF等)持续建立嵌入式linux相关标准,有效的解决版本分歧和兼容性问题业界主导组织,开发厂商等不断推出嵌入式linux相关开发工具,维护系统linux 是指一套免费使用和自由传播的类unix操作系统,人们通常所说的linux是linus Torvalds 所写的linux操作系统内核,之后的一段时间里,linus把自己所写的代码免费公布到互联网,之后受到广大程序开发者的追捧,这种公开代码的思想与FSF(free soft Foundation)资助发起的GNU(GNU' 阅读全文
摘要:
linux系统下的系统编程-进程间的通信方式通信方式有三大类A:传统的进程通信方式(无名管道通信,有名管道,信号)B:system V IPC对象(共享内存,消息队列,信号量)C:BSD(套接字),这里笔者只是就目前的学习情况,对传统的通信方式进行总结无名管道间的通信方式特点:1只能用于具有亲缘关系的进程之间的通信。2:属于半双工的通信模式,具有固定的读端和写端.3:管道可以看做是特殊的文件,对于他的读写可以使用文件IO如read,write函数管道是基于文件描述符的通信方式,当一个管道建立时,他会创建两个文件描述符fd[0],fd[1],其中fd[0]固定用于读管道,fd[1]固定用于写管道 阅读全文