谈谈什么是嵌入式软件开发?

admin3年前软件教程82

通常一个嵌入式设备,比如pda有一个嵌入式的操作系统(类似于一般的操作系统,比如xp,2000等等),但是光有一个系统什么都干不了,那么就需要嵌入式的应用软件,这样的软件的开发是基于嵌入式操作系统的,也就是嵌入式操作系统提供api,开发人员通过api来开发应用软件,比如移动QQ,记事本等,开发出来的应用软件是运行在嵌入式操作系统之上的,因此嵌入式软件的开发与嵌入式操作系统是分不开的,有时我们甚至把嵌入式操作系统也归入嵌入式软件的范畴,只不过它是嵌入式系统软件

嵌入式系统是以应用为中心,以计算机技术为基础,可进行软、硬件剪裁的专用计算机系统。有嵌入式处理器、外围硬件设备、嵌入式操作系统和用户的应用程序这四部分组成,用于实现对其他设备的控制与管理。嵌入式系统一般是指非PC机系统,包括软件和硬件。软件系统包括操作系统软件(OS)(要求实时和多任务操作)和应用程序编程,人们常常把这两种软件合起来进行开发,这个开发的过程就是嵌入式软件开发。

通俗一些来说就是嵌入式系统的软件开发。

嵌入式是当前最热门最有发展前途的IT应用领域之一。像我们平常常见到的手机、PDA、电子字典、可视电话、VCD/DVD/MP3 Player、数字相机(DC)、数字摄像机(DV)、U-Disk、机顶盒(Set Top Box)、高清电视(HDTV)、游戏机、智能玩具、交换机、路由器、数控设备或仪表、汽车电子、家电控制系统、医疗仪器、航天航空设备等等都是典型的嵌入式系统。

嵌入式软件开发需要学的东西很杂,因为它跟普通的上层软件开发还是存在一定的差别的,主要表现在嵌入式软件是指针对某一种特定的需求或者应用而定制的硬件和软件平台,以及在该平台上运行的软件。所以,学习嵌入式软件开发不仅仅要懂软件开发方面的东西,也需要一些主流嵌入式操作系统、硬件体系架构和硬件资源管理方面的知识。

1. 编程类课程(主要以C语言为主,靠底层的开发还需要懂得汇编语言)

2. 软件工程类课程,包括软件的开发流程,项目管理,软件开发方法之类的。

3. 数据库方面的知识(有可能会学,也有可能不用)

4. 编程算法。(数据结构方面的书是需要有的,严蔚敏的数据结构挺好,只不过有点难,唐发根的也不错)

5. 操作系统方面的知识,嵌入式的话一般是以linux为例,也有可能以uC/OS为基础,要学好嵌入式系统的话,除了扎实的编程基础,这部分知识的积累尤其重要。

6. 嵌入式相关的课程,因为嵌入式的开发有别于一般PC机上的上层开发。

7. 简单的硬件和体系架构方面的知识,比如ARM、PowerPC、MIPS之类的。

为广大企业、商家、个人,提供平面设计、装修设计、建筑设计、起名改名、策划文案、网站建设、营销推广等服务。只要能通过网络解决的任务,都可以通过来完成。若您有类似需要,请点击 立即发布项目

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

腾讯vip怎么申请退款

以腾讯视频8.2.30.21490为例,腾讯视频会员开通之后,是不能申请退款的,但是可以转移会员,具体情况可以咨询官方客服。腾讯视频上线于2011年4月,是在线视频平台,拥有流行内容和专业的媒体运营能...

爱奇艺hd和爱奇艺有什么区别

爱奇艺hd和爱奇艺有的区别是:1、爱奇艺视频是手机版,爱奇艺视频HD是安卓平板电脑的高清版。2、爱奇艺视频是爱奇艺旗下一款专注于手机视频播放的客户端软件。爱奇艺视频包含爱奇艺所有的电影、电视剧、综艺、...

APP外包公司合作最大的问题在哪里

APP领域已经步入了绝大多数人的生活,人们离不开手机,更离不开APP带来的快捷方便。所以很多人进行APP软件开发都会选择APP外包公司进行合作。但这也不是非常简单的事情,那么APP外包公司合作最大的问...

陌陌封号的原因是什么

陌陌封号的原因是:1、可能发送涉嫌性骚扰的文字、图片及语音信息;2、可能使用含色情、淫秽意味或其他令人不适的头像或资料;3、可能在交谈中使用辱骂、恐吓、威胁等言论;4、可能发布各类垃圾广告、恶意信息、...

拼多多怎么知道商家是哪里的

以拼多多5.29.0版本为例,首先拼多多本身买东西的时候是不显示卖家地址的,只能在你下单后,找到快递的订单编号,然后在网页上搜索该订单编号的物流信息,这时就可以查看卖家的发货地址了。也可以通过拼多多的...

优酷审核要多长时间

优酷审核一般需要十分钟左右可以就审核通过。优酷视频审核通过期限受不同因素的影响,不同视频的审核时间是不一样的,影响因素有:1、视频的大小:上传的视频时长最好不要太长,3至5分钟最好;2、视频内容要健康...