freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

嵌入式系統(tǒng)開發(fā)流程(ppt52頁(yè))(已改無(wú)錯(cuò)字)

2023-03-27 12:41:16 本頁(yè)面
  

【正文】 成開發(fā)環(huán)境( IDE) ? 繪圖入門工具 ? 算法開發(fā)工具: UML/SDL工具庫(kù) ? 網(wǎng)絡(luò) /通信協(xié)議 ? 配置管理工具 ? 需求管理工具 ? DSP開發(fā)工具 ? 器件驅(qū)動(dòng)器開發(fā)工具 ? 軟硬件協(xié)同驗(yàn)證工具 ? Java工具 ? 存儲(chǔ)器分析工具 ? 軟件仿真 /建模工具 ? Win CE工具 ? 測(cè)試軟件事件跟蹤工具 ? 內(nèi)電路仿真器( ICE) ? ROM仿真器 ? JTAG仿真器 ? 邏輯分析器 ? 示波器 嵌入式系統(tǒng)開發(fā)流程 1 嵌入式軟件開發(fā)的特點(diǎn) ? 嵌入式系統(tǒng)與通用計(jì)算機(jī)系統(tǒng)的差別: – 人機(jī)交互界面 – 有限的功能 – 時(shí)間關(guān)鍵性和穩(wěn)定性 ? 嵌入式軟件開發(fā)的特點(diǎn): – 需要交叉開發(fā)環(huán)境 :交叉開發(fā)環(huán)境是指實(shí)現(xiàn)編譯、鏈接和調(diào)試應(yīng)用程序代碼的環(huán)境。與運(yùn)行應(yīng)用程序的環(huán)境不同,它分散在有通信連接的 宿主機(jī) 與 目標(biāo)機(jī) 環(huán)境之中。 ? 宿主機(jī) (Host)是一臺(tái)通用計(jì)算機(jī),一般是 PC機(jī)。它通過串口或網(wǎng)絡(luò)連接與目標(biāo)機(jī)通信。 ? 目標(biāo)機(jī) (Target) 可以是嵌入式應(yīng)用軟件的實(shí)際運(yùn)行環(huán)境,也可以是能替代實(shí)際環(huán)境的仿真系統(tǒng)。 ? 嵌入式軟件開發(fā)的特點(diǎn): – 引入 任務(wù) 設(shè)計(jì)方法 – 需要 固化 程序 – 軟件開發(fā)難度大 ? 嵌入式應(yīng)用軟件對(duì) 實(shí)時(shí)性 、 穩(wěn)定性 、 可靠性 、 抗干擾性 等性能的要求都比通用軟件的要求更為嚴(yán)格和苛刻。 嵌入式系統(tǒng)開發(fā)的流程 嵌入式軟件的開發(fā)流程與通用軟件的開發(fā)流程大同小異 , 但開發(fā)所使用的設(shè)計(jì)方法具有嵌入式開發(fā)的特點(diǎn) 。 整個(gè)開發(fā)流程可分為: ?需求分析階段 ?設(shè)計(jì)階段 ?生成代碼階段 ?固化階段 ? 需求分析階段 嵌入式系統(tǒng)應(yīng)用需求中最為突出的是注重應(yīng)用的 時(shí)效性 , 需求分析階段的 主要任務(wù) 是: (1)對(duì)問題的識(shí)別和分析 對(duì)用戶提出的問題進(jìn)行抽象識(shí)別用以產(chǎn)生以下的需求:功能需求 、 性能需求 、 環(huán)境需求 、 可靠性需求 、安全需求 、 用戶界面需求 、 資源使用需求 、 軟件成本與開發(fā)進(jìn)度需求 。 ? 需求分析階段 (2)制訂規(guī)格說明文檔 經(jīng)過對(duì)問題的識(shí)別 , 產(chǎn)生了系統(tǒng)各方面的需求 。通過對(duì)規(guī)格的說明 , 文檔得以清晰 、 準(zhǔn)確地描述 。這些說明文檔包括需求規(guī)格說明書和初級(jí)的用戶手冊(cè)等 。 (3)需求評(píng)審 需求評(píng)審作為系統(tǒng)進(jìn)入下一階段前最后的需求分析復(fù)查手段 , 在需求分析的最后階段對(duì)各項(xiàng)需求進(jìn)行評(píng)估 , 以保證軟件需求的質(zhì)量 。 需求評(píng)審的內(nèi)容包括正確性 、 無(wú)歧義性 、 安全性 、 可驗(yàn)證性 、 一致性 、 可理解性 、 可修改性 、 可追蹤性等多個(gè)方面 。 ? 設(shè)計(jì)階段 系統(tǒng)的設(shè)計(jì)階段包括系統(tǒng)設(shè)計(jì) 、 任務(wù)設(shè)計(jì)和任務(wù)的詳細(xì)設(shè)計(jì) 。 由于嵌入式系統(tǒng)中任務(wù)的并發(fā)性 , 嵌入式軟件開發(fā)中引入了 DARTS(Design Approach for RealTime System) ? DARTS設(shè)計(jì)方法:是結(jié)構(gòu)化分析 /結(jié)構(gòu)化設(shè)計(jì)的擴(kuò)展 。 它給出劃分任務(wù)的方法 , 并提供定義任務(wù)間接口的機(jī)制 。 ? DARTS設(shè)計(jì)方法的設(shè)計(jì)步驟如下: ?(1)數(shù)據(jù)流分析 ?(2)劃分任務(wù) ?(3)定義任務(wù)間的接口 ? 生成代碼階段 生成代碼階段需要完成的工作包括 代碼編程 、交叉編譯和鏈接 、 交叉調(diào)試 和 測(cè)試 等。 代碼編程 ? 生成代碼階段 在嵌入式系統(tǒng)的開發(fā)過程中,一般采用的方法是 先在通用 PC上編程 ,然后通過 交叉編譯鏈接 ,將程序做成目標(biāo)平臺(tái)上可以運(yùn)行的二進(jìn)制代碼格式。最后將程序 下載到目標(biāo)平臺(tái)上 的特定位置,在目標(biāo)板上啟動(dòng)運(yùn)行這段二進(jìn)制代碼。 ? 生成代碼階段 交叉編譯和鏈接 嵌入式軟件開發(fā)編碼完成后,要進(jìn)行編譯和鏈接以生成可執(zhí)行代碼。但是,在開發(fā)過程中設(shè)計(jì)人員普遍使用 Intel的 x86系列 CPU的計(jì)算機(jī)進(jìn)行開發(fā) ,而 目標(biāo)環(huán)境的處理芯片卻是多種多樣的 ,如 ARM, DSP,PowerPC, DragonBall系列等,這就要求開發(fā)機(jī)上的編譯器能支持交叉編譯。 嵌入式集成開發(fā)環(huán)境都支持交叉編譯 、 鏈接 , 如WindRiver公司的 TornadoⅡ 以及 GNU套件等 。 交叉編譯鏈接生成兩種類型的可執(zhí)行文件: 調(diào)試用的可執(zhí)行文件
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1