Windows Embedded CE开发全解析
1. 嵌入式设备与软件概述
1.1 嵌入式设备
嵌入式设备与传统计算机有所不同。传统计算机是为通用计算目的设计的,用户可以安装不同的操作系统和应用程序来执行各种任务。而嵌入式设备通常是为单一目的开发的,提供特定的指定功能,并且常常被设计为封闭系统,不允许其他开发者的应用程序在该系统上运行。
在日常生活中,我们会与多种嵌入式设备进行交互,常见的嵌入式设备包括:
- 电话、车载电话和移动电话
- VCR、视频CD播放器、DVD播放器/录像机、数字视频录像机/播放器
- 电视、音频系统、DVD播放器、车库门开启器、汽车及其他设备安全系统的遥控器
- 信用卡读卡器、收银机和自助服务亭
- 数码相机、摄像机、数码相框和游戏机
- 传真机、复印机和打印机
1.2 嵌入式软件
许多软件开发项目使用相似的编程语言,如C语言,但运行在不同的操作系统和硬件类型上。从根本上说,无论项目类型如何,整体软件开发过程应该是相同的。在理想情况下,称职的项目经理应全面评估项目,建立最佳的开发流程来完成任务。开发者应尽职尽责,尽力减少开发时间,开发出能在计算硬件上运行且能最大限度减少资源使用和产品成本的高效代码。
然而在现实世界中,业务经理的职责是在降低成本的同时实现更多利润。对于开发团队而言,这意味着要用更少的资源解决更复杂的问题。开发嵌入式应用程序与开发桌面计算机应用程序的关键区别在于应用程序的规格要求。
1.2.1 桌面计算机应用程序
开发桌面计算机应用程序时,开发者通常期望应用程序在至少
超级会员免费看
订阅专栏 解锁全文
147

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



