IT培训机构|91免费精品视频|专注编程培训|91免费精品|软件开发培训_91免费国产视频_华清远见教育


Java能做嵌入式開發嗎

分享到:
           

    Java能做嵌入式開發嗎?其實對于嵌入式系統來說,Java技術比C語言和匯編語言有著很明顯的優越性,其中顯著的特點是減少了系統的開發和維護,增強了代碼的重利用能力,提高了Java代碼與系統原有代碼的可整合性。當然,但大多數嵌入式應用也面臨著Java沒有處理好的兩大約束:沒有足夠的空間和時間。

    Java做嵌入式開發的優勢

    1. 提高開發效率和可維護性

    在項目的整個生命周期中,Java環境大大的簡化了開發和維護。由于目標環境是建立在一個虛擬機上,代碼可以很容易的編寫、調試、分析、更改、維護。加上將來要連接的外接設備,未來的系統可能比目前的嵌入式系統復雜很多。升級手冊也許不會在整個項目的生命周期中都能起到作用。取而代之的是,硬件設備的可連接性使得能夠遠程管理模塊,這樣就保證了開發人員能在產品上增加新的性能,同時解決了在產品生產后軟件升級和維護的問題。

    2. 重復利用代碼

    由于嵌入式系統有特殊的需求,以及不同的專門硬件要協同工作,嵌入式軟件開發者通常使用非常原始的方法來開發,有時每一個新的項目都要從頭再來一遍。現在,隨著嵌入式技術的成熟以及系統本身變得更大更優化,很多人開始對于把一個產品的模塊甚至是全部的應用程序用到另一個產品感興趣。這種可重新利用性使得"一次開發,多次利用"成為了可能。

    Java環境使得一個模塊可以只要做很少的工作就可以適應多個項目和平臺。甚至包括有時客戶需要一個新的目標板,或者采用新的硬件(CPU或外設)和軟件,或者使用不同的Linux都可以進行移植。

    3. 集成Java代碼和源代碼

    在Java應用中,一個設計很好的界面,或者虛擬機,或者是底層的硬件都可以很好的兼容到嵌入式系統中。盡管無法移植,對于很多功能和硬件界面來說,在本地環境下開發的代碼也許仍然是好的解決方案。在C、C++或者匯編語言中,加入標準的通信、接口模塊、用戶界面、安全特性會花費很多時間與金錢。與之相比較,Java的基本庫本身就提供了這些東西甚至還更多,這樣就可以加速開發。

    Java做嵌入式開發的劣勢

    1.Java碎片

    其實從嵌入式開發人員的角度來看,碎片并不會影響到嵌入式開發人員,因為已經可以確定設備之間的硬件是完全兼容的。如果使用的是原始語言像C/C++的話,嵌入式開發人員可以在任何地方來編寫代碼,并在不同的設備上進行代碼的重用。

    2. Java平臺測試

    如果采用Java來實現嵌入式設備開發,會不會碰到C/C++經常碰到的測試成本太高的難題呢?當然,采用Java來開發的話,可以對軟件進行多次的重復測試,盡管這不一定是必需的。而完全需要進行重復測試的只是那些新加的Java實現。

    如果是Java平臺的合法用戶的話,還可以使用Sun提供的TCK來進行程序兼容性的檢測。如果付費的話,還有很多壓力測試可供選擇。只要能保證Java平臺的正常運行并按Java的測試通過了的話,那么所開發的程序其可移植性是完全可以保證的。

    當然,在此有必須有提醒一下只測試Java實現端口的開發人員。因為有一些端口的實現有可能是采用C/C++來編寫的,這些必須測試。可以使用全新設備來對整個程序進行測試以達到這一目的。

    3.Java占內存

    使用Java平臺進行嵌入式設備開發時,其對內在的使用量,會不會比使用原始語言如C/C++更大些呢?這取決于軟件的復雜性。Java由于虛擬機和內庫的原因,有可能會導致內存開銷的增大。當然,內存的占用量還取決于應用的大小及內在的使用情況。

    使用Java編寫的程序,只有使用頻率比較高的代碼才導致內存占用的增加。相反,使用C/C++編寫的程序,整個代碼都需要進行編譯。因此,不能說使用Java語言編寫的程序占用的內存就會比使用C/C++編寫的程序大。這決定于軟件相對于平臺代碼的復雜度及大小。如果軟件規模比較大,Java平臺所消耗的內存遠小于Java類文件簡潔性節約的內存,這種情況下,使用Java平臺將有利于節約內存。如果軟件的規模比較小,則Java平臺消耗的內存就比較明顯了,可以考慮使用C/C++來開發,以節約內存。

    根據Jaxenter對Oracle近兩個白皮書的分析,Java驅動在智能嵌入式設備上更具優勢,尤其是M2M設備,將通過JAVA來驅動。由此可見,Java在嵌入式系統應用開發中有著美好前景。

   熱點鏈接:

   1、Java驅動在智能嵌入式設備上更具優勢
   2、Java中的關鍵字有哪些
   3、Java標識符命名規則
   4、Java分隔符的使用
   5、Java中javadoc注釋使用規則

更多新聞>> 

主站蜘蛛池模板: 中国国际精细化工展览会—官网| 品牌策划-品牌设计-济南之式传媒广告有限公司官网-提供品牌整合丨影视创意丨公关活动丨数字营销丨自媒体运营丨数字营销 | 重庆木门_重庆木门十大品牌_重庆套装门_重庆烤漆门_重庆套装门十大品牌_重庆木门一线品牌_重庆川田木门 | 济南东唐包装制品有限公司 | 深圳蓝枫印刷_画册印刷_彩页印刷_宣传册印刷_包装盒印刷_彩盒印刷厂_不干胶印刷厂 | 尼日利亚SONCAP认证_沙特SABER认证_摩洛哥COC认证-诺帝检测技术(上海)有限公司 | 轴流消防排烟风机,排烟防火阀厂家,铝合金百叶风口-德州正邦通风设备有限公司 | 信用卡申请_银行贷款_贷款计算器_银桥网 | 南通惠德彩钢有限公司-彩钢瓦,岩棉板,净化板,夹芯板,市政工地围挡板 | 学校直饮水机-反渗透纯水设备-家用净水器厂家-广州颖圣能源设备 学校洗碗机-郑州洗碗机厂家-商用洗碗机-郑州旭申环保科技有限公司 | 数造云-面向3D打印的云制造平台 数控落地镗铣床_数控刨台式镗铣床_数控龙门加工中心-青岛辉腾机械设备有限公司 | 品牌T恤零售/批发厂商/供应商_男女式T恤生产/设计-圣达信T恤 | 深圳诚暄软板首页-fpc软板,fpc软性线路板打样生产厂家 | 长沙市富巴机电设备有限公司-长期销售施能,霍尼韦尔,霍科德,意莱克斯,台仪,泛达 | 木屑烘干机|酒糟烘干机|果渣烘干机_郑州东鼎机械 | 泊头市特种油泵阀制造有限公司 - 渣油泵,重油泵,沥青泵,高压齿轮泵,煤焦油泵,导热油泵,三螺杆泵,圆弧齿轮泵,不锈钢齿轮泵, | 蓝禹太阳能蓄电池 风能储能胶体铅酸电池-扬州东泰电源有限公司 | 液压扳手-液压扭力扳手-电动扭矩扳手-气动扭力扳手-波霆机械(上海) | 真空清洗炉_电磁感应真空清洗炉-盐城市盛逸化纤机械有限公司 | 天津佳创博为科技有限公司|AGV控制器|无人搬运车|磁导航传感器|AGV专业零配件 | 山东正奇塑料机械有限公司,山东塑料机械,水带机组,塑料管材机,山东吹膜机组厂家,山东农膜机厂家 山东长青石油液压机械有限公司-致力于石油机械设备的研发制造,提供定制服务 | 中华石油化工网 www.cnpec.net——歌颂石化 服务石化 奉献石化 发展石化 | 湖南长沙智能实验室规划设计、整体建设、净化装修、改造施工公司-福临建设 | 桥梁伸缩缝_桥梁伸缩缝厂家_桥梁伸缩缝价格-衡水淞皓路桥养护工程有限公司 | 中科盛世酒窖 - 酒窖设计_酒窖工程_酒窖空调设备_恒温酒柜定制_私人别墅家庭酒窖_不锈钢红酒柜_实木雪茄柜 | 呼吸家官网|肺功能检测仪生产厂家|国产肺功能仪知名品牌|肺功能检测仪|肺功能测试仪|婴幼儿肺功能仪|弥散残气肺功能仪|肺功能测试系统|广州红象医疗科技有限公司|便携式肺功能仪|大肺功能仪|呼吸康复一体机|儿童肺功能仪|肺活量计|医用简易肺功能仪|呼吸康复系统|肺功能仪|弥散肺功能仪(大肺)|便携式肺功能检测仪|肺康复|呼吸肌力测定肺功能仪|肺功能测定仪|呼吸神经肌肉刺激仪|便携式肺功能 | 热水工程|空气能热水工程|超低温采暖工程|太阳能热水工程|空气源热泵厂家|炬邦热能设备有限公司 热熔钻孔机【优质厂家】_多年热熔钻设备研发制造经验 | 制砂机锤头_锤式破碎机锤头_粉煤机锤头_巩义市东辰实业 | 平邑衡器厂--临沂衡器--电子汽车衡 -- 十佳知名品牌企业 | 石家庄装修设计_别墅装修装饰公司-金舍装饰官网 | 西安男科医院_陕西男性专科医院_陕西老医协生殖医学医院【官网】 | 意优教育|意大利留学中介_意大利留学费用_意大利申请条件_北京意大利语培训学校 | 三拓精密机械南通有限公司 | 钕铁硼-强力磁铁-永磁铁「聚盛磁铁」10年定制加工生产厂家 | 上海离婚律师|婚姻律师离婚纠纷咨询解答-金牌上海离婚律师团队 | 土壤养分测定仪-土壤养分速测仪-生产厂家-托普云农土壤仪器站 | 长沙变频器维修,变频器维修,ABB变频器维修,西门子变频器维修,施耐德变频器维修,伺服驱动器维修,工业机器人维修,20年专业工控电气维修,长沙文铖电气设备有限公司_长沙文铖电气设备有限公司 | 推拉雨棚,防雨棚,遮阳遮雨棚,伸缩雨棚,移动雨棚,电动雨棚,雨棚制作厂家 - 山东创力篷业 | 桥梁伸缩缝_桥梁伸缩缝厂家_桥梁伸缩缝价格-衡水淞皓路桥养护工程有限公司 | 山东健泽医疗科技有限公司-官网_深呼吸训练器_肋骨固定板_放疗定位膜耗材生产厂家招商 | 新房_二手房_别墅_全包装修-天美艺装饰【官网】-深圳装修公司 |