首页 > 其他分享 >嵌入式软件设计---笔记

嵌入式软件设计---笔记

时间:2022-12-20 17:32:45浏览次数:52  
标签:文件 1.1 分区 笔记 嵌入式 --- 嵌入式软件 Linux 链接


嵌入式软件设计---笔记

  • ​​1.1 引言​​
  • ​​1.1.1 嵌入式系统基本概念​​
  • ​​1.1.2 嵌入式系统举例​​
  • ​​1.1.3 嵌入式系统的特点​​
  • ​​1.1.4 嵌入式操作系统体系结构​​
  • ​​1.1.5 代表性嵌入式操作系统​​
  • ​​1.2 Linux 内核​​
  • ​​1.3 Linux 磁盘分区​​
  • ​​1.4 Linux文件和目录​​
  • ​​2.1 GCC/G++ 编译选项​​
  • ​​2.2 GDB 调试器​​

1.1 引言

计算机系统由硬件系统和软件系统所组成,软件系统中最为重要的是操作系统。Linux作为操作系统管理着计算机内所有的硬件资源和软件资源,仿佛是计算机的灵魂。Linux系统基于GPL 协议发布,该协议是GNU项目所创立开放源代码的公共许可证。

1.1.1 嵌入式系统基本概念
IEEE定义: 嵌入式系统是“控制、监视或者辅助操作机器和设备的装置”。(软件和硬件的综合体)
国内普遍认同的定义: 一应用为中心、以计算机技术为基础、软硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

嵌入式软件设计---笔记_内核

1.1.2 嵌入式系统举例

工业: 工程设备、智能仪表、汽车电子
军事:军事电子
网络:网络设备、电子商务
消费电子:智能家居、智能玩具、通信设备、移动存储

1.1.3 嵌入式系统的特点

·嵌入性
·专用性
·实时性
·可靠性
·可裁剪性
·功耗低

1.1.4 嵌入式操作系统体系结构

·宏内核结构​​链接​​​ ·分层结构
·微内核结构

1.1.5 代表性嵌入式操作系统

·VxWorks​​链接​​​ ·Windows CE​​链接​​ ·嵌入式Linux​​链接​​ ·uC/OS-II​​链接​

1.2 Linux 内核

内核是操作系统的心脏,系统其他部分必须依靠内核这部分软件提供的服务,例如管理硬件设备、分配系统资源等。内核由中断服务程序、调度程序、内存管理程序、网络和进程问通信等系统程序共同组成。

Linux 内核是提供保护机制的最前端系统,它独立于普通应用程序,一-般处于系统态, 拥有受保护的内存空间和访问硬件设备的所有权限。这种系统态和被保护起来的内存空间,统称为内核空间。

1.3 Linux 磁盘分区

Linux系统允许将一块硬盘划分 为多个分区,或者将多块硬盘划分为一个分区。

分区的类型有3种:主分区(primary partition)和扩展分区(extended partition)是顶层的分区体系,逻辑分区(logical-parition) 是扩展分区下的子结构。

同一块硬盘上最多允许存在4个主分区和一个扩展分区,扩展分区以下的逻辑分区数量并无限制。

Linux系统常使用Ext3 (Ex14) 、Swap文件系统作为分区格式。Ext3 是GNU中标准的文件系统。拥有极快的速度和极小的CPU占用率。Ext3还是一种 日志式文件系统(Jourmal File System),

Limux 系统至少需要一个交换分区和 一个根分区。交换分区必须使用Swap文件系统,通常分配给它的磁盘空间是设备物理内存的1.5倍(或2倍)。它的作用相当于是虚报内存

1.4 Linux文件和目录

Linux文件类型分5种: 普通文件、目录文件、链接文件、设备文件和管道文件

类型标识说明普通文件-大多数的文件,不包含文件系统的信息目录文件d存放文件路径及相关的信息文件,是文件系统的基本节点链接文件l指向另一个真实文件的链接,是一种特殊的文件结构设备文件c(字符设备)、b(块设备)保存计算机设备信息和接口文件管道文件p用于应用程序之间进行通信的文件

硬链接ln 软链接 ln -s

嵌入式软件设计---笔记_linux_02


嵌入式软件设计---笔记_linux_03

2.1 GCC/G++ 编译选项

​​点此跳转​​

2.2 GDB 调试器

嵌入式软件设计---笔记_嵌入式系统_04


标签:文件,1.1,分区,笔记,嵌入式,---,嵌入式软件,Linux,链接
From: https://blog.51cto.com/u_15918664/5956364

相关文章