嵌入式系统软件

嵌入式系统软件特征  

  • 软件要求固态化存储在ROM中 
  • 软件代码高质量,高可靠性 
  • 高实时性是基本要求
  • 需要特殊的开发工具和开发平台
  • 一般都需要实时操作系统的支持
  • 开发人员以应用专家为主

嵌入式系统软件要求


什么样的软件才是实时软件?

  • 实时性
  • 有处理异步并发事件的能力
  • 快速启动、出错处理和自动复位功能 
  • 嵌入式实时软件是应用程序和操作系统两种软件的一体化程序。
  • 嵌入式实时软件的开发需要独立的开发平台
嵌入式系统软件包括哪些?
  •  Bootloader / BIOS
  •  OS(Driver...)  
  •  Application
嵌入式系统软件对存储器的需求

前后台系统

总代码量= 应用程序代码 

多任务系统

总代码量 = 应用程序代码 + 内核代码
内核代码大约 1K 到 100K
8 位 CPU 用的最小内核只提供任务调度、任务切换、信号量处理、延时及超时服务约需要 1K 到 3K 代码空间

多任务系统(内核不支持单独的任务, 中断用栈)
RAM 总需求 = 应用程序的 RAM 需求 + (任务栈需求 + 最大中断嵌套栈需求) * 任务数 


内核支持中断用栈分离 

RAM 总需求 = 应用程序的 RAM 需求 + 内核 数据区的 RAM 需求 +  各任务栈需求之总和 + 最多中断嵌套之栈需求    


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值