2020-9-25
Linux嵌入式开发基础学习-第二节

Linux嵌入式开发基础学习-第二节

第二节:软件基础知识嵌入式系统的基础是硬件,软件是嵌入式系统的灵魂。软件是由程序和文档构成的,程序是一组按照特定结构组织的指令和数据集合。软件可以分成系统软件和应用软件,以及介于二者之间的中间件软件。系统软件是使用计算机提供的基本功能,面向通用领域;应用软件是针对某种特殊需求设计的,一般来说具有专门的功能。软件的另一个组成部分是文档,常见的软件文档有开发文档和用户文档,开发文档面向开发人员,用户文档面向最终用户。软件开发流程大致分为四个部分:需求分析、概要设计和详细设计、编码和调试、测试和维护,常见的软件开发模型有:瀑布开发模型、增量开发模型、统一软件开发模型(UML)。瀑布模型把软件开发分成......
2020-9-22
Linux嵌入式开发基础学习-第一节

Linux嵌入式开发基础学习-第一节

第一节:计算机组成原理    计算机由硬件系统和软件系统两大部分组成,按照功能又可以划分为指令系统、存储系统、输入输出系统等,从存储结构划分,可以分为冯诺依曼结构和哈佛结构。    冯·诺伊曼结构是以数学家John Von Neumann的名字命名,该结构把计算机分成了运算器、控制器、存储器、输入设备和输出设备五个部分,工作流程是从存储器取出指令,由运算器运算指令,控制器负责处理输入设备和输出设备。最大的特点是把指令和数据分开存储。在嵌入式系统中,大多数的处理器都是用的是哈佛结构。    中央处理器英文全称Central Proces......
微信二维码