久久婷婷香蕉热狠狠综合,精品无码国产自产拍在线观看蜜,寡妇房东在做爰3,中文字幕日本人妻久久久免费,国产成人精品三上悠亚久久

當前位置:首頁 > 嵌入式培訓 > IT培訓問題庫 > 老(lao)鳥淺談嵌入(ru)式軟件開發流(liu)程

老鳥(niao)淺談嵌入式(shi)軟件開(kai)發流程 時間(jian):2018-08-02      來(lai)源:未知

嵌(qian)入(ru)(ru)式(shi)(shi)是(shi)(shi)軟(ruan)(ruan)件(jian)(jian)(jian)(jian)和(he)硬(ying)件(jian)(jian)(jian)(jian)的綜合體,以(yi)應(ying)(ying)用(yong)為(wei)中心,以(yi)計(ji)算機技術為(wei)基礎(chu),軟(ruan)(ruan)硬(ying)件(jian)(jian)(jian)(jian)可裁剪,適應(ying)(ying)應(ying)(ying)用(yong)系統對(dui)功能(neng)、可靠性(xing)、成本、體積、功耗等嚴(yan)格(ge)要求的專用(yong)計(ji)算機系統。前(qian)面也說了(le)(le),嵌(qian)入(ru)(ru)式(shi)(shi)分為(wei)軟(ruan)(ruan)件(jian)(jian)(jian)(jian)和(he)硬(ying)件(jian)(jian)(jian)(jian),嵌(qian)入(ru)(ru)式(shi)(shi)軟(ruan)(ruan)件(jian)(jian)(jian)(jian)就(jiu)是(shi)(shi)嵌(qian)入(ru)(ru)在(zai)硬(ying)件(jian)(jian)(jian)(jian)中的操(cao)作(zuo)系統和(he)開(kai)發(fa)(fa)工具軟(ruan)(ruan)件(jian)(jian)(jian)(jian),它在(zai)產業(ye)(ye)中的關(guan)聯關(guan)系體現為(wei):芯片設計(ji)制造→嵌(qian)入(ru)(ru)式(shi)(shi)系統軟(ruan)(ruan)件(jian)(jian)(jian)(jian)→嵌(qian)入(ru)(ru)式(shi)(shi)電子設備(bei)開(kai)發(fa)(fa)、制造。據調查,嵌(qian)入(ru)(ru)式(shi)(shi)軟(ruan)(ruan)件(jian)(jian)(jian)(jian)行(xing)業(ye)(ye)有50%以(yi)上(shang)的公(gong)司企業(ye)(ye)都是(shi)(shi)重(zhong)點招聘的人才(cai),那么今天就(jiu)以(yi)嵌(qian)入(ru)(ru)式(shi)(shi)軟(ruan)(ruan)件(jian)(jian)(jian)(jian)開(kai)發(fa)(fa)為(wei)例,來(lai)詳細的了(le)(le)解(jie)一(yi)下嵌(qian)入(ru)(ru)式(shi)(shi)軟(ruan)(ruan)件(jian)(jian)(jian)(jian)開(kai)發(fa)(fa)的流程有哪些?為(wei)一(yi)些還(huan)不是(shi)(shi)很(hen)了(le)(le)解(jie)嵌(qian)入(ru)(ru)式(shi)(shi)軟(ruan)(ruan)件(jian)(jian)(jian)(jian)開(kai)發(fa)(fa)或者在(zai)這方面學習上(shang)又問題的人來(lai)答疑。

對于(yu)嵌入式軟(ruan)件(jian)開(kai)(kai)發(fa)(fa)來(lai)說,他(ta)會根(gen)據(ju)使用的(de)開(kai)(kai)發(fa)(fa)工具不(bu)同(tong),而他(ta)的(de)軟(ruan)件(jian)開(kai)(kai)發(fa)(fa)流(liu)程也(ye)不(bu)一樣,但主要步(bu)驟(zou)(zou)大致相同(tong)。嵌入式軟(ruan)件(jian)開(kai)(kai)發(fa)(fa)流(liu)程一般可(ke)以總結這(zhe)幾點步(bu)驟(zou)(zou):創建項目、添加(jia)文件(jian)、編譯連接、下載調試。我們首先(xian)用一組圖片來(lai)說明,這(zhe)樣會讓你(ni)對這(zhe)個流(liu)程更加(jia)的(de)清晰。

圖(tu)1:嵌入(ru)式軟件開(kai)發流程

通過上圖我想你們對嵌(qian)入式(shi)軟件開發大致(zhi)的流程已經(jing)了解一些了,那(nei)么(me)(me)接下來就是具體的了,每一步都需要注意什(shen)么(me)(me),都需要做什(shen)么(me)(me),下面來讓你詳(xiang)細了解:

(1)創建工(gong)(gong)程項(xiang)目:在配置硬件(jian)設備(bei)和安(an)裝軟(ruan)件(jian)開發工(gong)(gong)具后,就可以開始創建工(gong)(gong)程項(xiang)目,通常需要選擇項(xiang)目文件(jian)的(de)存儲位置及(ji)目標處理器。

(2)添(tian)加項目文(wen)件(jian):開發人(ren)員需(xu)要(yao)創建源程(cheng)序(xu)文(wen)件(jian),編(bian)寫應用(yong)程(cheng)序(xu)代(dai)碼,并添(tian)加到(dao)工程(cheng)項目中(zhong);還將使用(yong)設(she)備驅動程(cheng)序(xu)的庫文(wen)件(jian),包括啟動代(dai)碼、頭文(wen)件(jian)和一些外設(she)控制函數,甚至中(zhong)間件(jian)(Middleware)等。這些文(wen)件(jian)也(ye)需(xu)要(yao)添(tian)加到(dao)項目中(zhong)。

(3)配置(zhi)(zhi)(zhi)工程(cheng)選項(xiang)(xiang)(xiang):源于硬件(jian)設(she)備的多(duo)樣(yang)性和(he)軟(ruan)件(jian)工具的復雜性,工程(cheng)項(xiang)(xiang)(xiang)目提供了不少選項(xiang)(xiang)(xiang),需要開發人(ren)員配置(zhi)(zhi)(zhi),如(ru)輸(shu)出文件(jian)類型和(he)位置(zhi)(zhi)(zhi)、編譯(yi)選項(xiang)(xiang)(xiang)和(he)優化類型等,還要根據選用的開發板和(he)在線仿真器,配置(zhi)(zhi)(zhi)代碼(ma)調試和(he)下載(zai)選項(xiang)(xiang)(xiang)等。

(4)交叉編譯連接(jie):利用開發(fa)軟件(jian)工(gong)具對項(xiang)目(mu)(mu)的(de)多個(ge)文(wen)件(jian)分(fen)別編譯,生成相應的(de)目(mu)(mu)標文(wen)件(jian),然后(hou)連接(jie)生成最(zui)終(zhong)的(de)可執行(xing)(xing)文(wen)件(jian)映(ying)像,以下(xia)載(zai)到(dao)目(mu)(mu)標設(she)備(bei)的(de)文(wen)件(jian)格式保存。如果(guo)編譯連接(jie)有錯(cuo)誤(wu),返回修(xiu)改(gai);如果(guo)沒有錯(cuo)誤(wu),先進(jin)行(xing)(xing)軟件(jian)模擬運行(xing)(xing)和(he)調(diao)試,再下(xia)載(zai)到(dao)開發(fa)板運行(xing)(xing)和(he)調(diao)試。

(5)程(cheng)序下(xia)載(zai):目前(qian),絕(jue)大多數微控制(zhi)器都使(shi)用閃(shan)存(cun)(Flash Memory)保存(cun)程(cheng)序。創(chuang)建可執行(xing)文件映像后,需要(yao)使(shi)用在線仿真器(或串口(kou)、網口(kou))將其下(xia)載(zai)到微控制(zhi)器的閃(shan)存(cun)中(zhong),實現閃(shan)存(cun)的編程(cheng);還可以將可執行(xing)文件下(xia)載(zai)到SRAM中(zhong)運(yun)行(xing)。

(6)運行和調試:程(cheng)序下載后,可以啟動(dong)運行,看是否正常工作(zuo)。如(ru)果有(you)問題,連(lian)接(jie)在線仿真器,借助(zhu)軟件開(kai)發工具的調試環境進行斷點(dian)和單步(bu)調試,觀(guan)察程(cheng)序操作(zuo)的詳細過(guo)程(cheng)。如(ru)果應用程(cheng)序運行有(you)錯誤,返回修改。

這(zhe)(zhe)些(xie)流程你是否已經熟記于心了呢?這(zhe)(zhe)還是不(bu)夠的,要(yao)記住,多多練習,這(zhe)(zhe)樣(yang)才能吃透。

嵌入(ru)式軟件(jian)開(kai)發(fa)在做(zuo)到(dao)這些(xie)(xie)流程前(qian),要(yao)做(zuo)好(hao)嵌入(ru)式軟件(jian)開(kai)發(fa),你(ni)首先(xian)得學(xue)過單片機(ji)原理,對于(yu)底層(ceng)的一些(xie)(xie)運作有(you)個大致了解,最(zui)不濟也得明白(bai)數字電路是(shi)怎么(me)回事(shi)吧(ba)!而且要(yao)對嵌入(ru)式軟件(jian)開(kai)發(fa)的一些(xie)(xie)基(ji)礎都應該掌握透徹(che),這是(shi)學(xue)嵌入(ru)式軟件(jian)開(kai)發(fa)最(zui)基(ji)本的。

上一篇:嵌入式軟件開發是做什么的?業內專家給出了答案

下一篇:嵌入式軟件什么意思?業界大神給你指點迷津

熱點(dian)文章推薦
華清學員就業榜(bang)單
高薪(xin)學(xue)員經驗分享
熱點新聞推薦
前臺專線:010-82525158 企業培訓洽談專(zhuan)線(xian):010-82525379 院校合作(zuo)洽談專線(xian):010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,,京公海網安備11010802025203號

回到頂部