嵌入式软件开发:框架、测试与优化
1. 引导加载程序开发的演变
随着时间推移和可复用框架的出现,引导加载程序的实现变得极为轻松和快速。最初版本的开发耗时较长,后续随着功能增加,开发时间逐渐缩短。借助可复用框架,开发效率显著提升。以下是引导加载程序开发时间和预估成本的相关数据:
| 引导加载程序迭代 | 框架是否可用 | 预估开发时间 | 备注 |
| — | — | — | — |
| 1 | 否 | 8 周 | |
| 2 | 否 | 8 周 | |
| 3 | 是 | 4 周 | 框架 0.5 |
| 4 | 是 | 3 周 | 框架 0.8 |
| 5 | 是 | 2 周 | 框架 1.0 |
| 6 | 是 | 2 周 | 框架 1.1 |
| 7 | 是 | 2 周 | 框架 1.2 |
需要注意的是,这些时间仅为让引导加载程序正常运行所需的时间。将用户应用程序集成到引导加载程序并确保其能协同工作,有时可能需要大量工作,具体取决于应用程序的设计和所使用的工具。
2. 常见软件框架:FAT 文件系统
FAT 文件系统常用于嵌入式系统,可将日志数据或文件存储在 SD 卡、外部存储设备甚至内部闪存中。在众多 FAT 文件系统组件中,FatFS 备受关注。
2.1 FatFS 的优点
- API 简洁易用 :FatFS 拥有出色的 API 集,所有 API 都易于记忆且操作简单。以下是部分 FatFS 文件访问 API:
超级会员免费看
订阅专栏 解锁全文
1995

被折叠的 条评论
为什么被折叠?



