欧美色欧美亚洲另类七区,惠美惠精品网,五月婷婷一区,国产亚洲午夜

曙海教育集團(tuán)
全國(guó)報(bào)名免費(fèi)熱線:4008699035 微信:shuhaipeixun
或15921673576(微信同號(hào)) QQ:1299983702
首頁(yè) 課程表 在線聊 報(bào)名 講師 品牌 QQ聊 活動(dòng) 就業(yè)
 

嵌入式軟件架構(gòu)設(shè)計(jì)課程

 
   班級(jí)規(guī)模及環(huán)境--熱線:4008699035 手機(jī):15921673576( 微信同號(hào))
       每期人數(shù)限3到5人。
   上課時(shí)間和地點(diǎn)
上課地點(diǎn):【上海】:同濟(jì)大學(xué)(滬西)/新城金郡商務(wù)樓(11號(hào)線白銀路站) 【深圳分部】:電影大廈(地鐵一號(hào)線大劇院站)/深圳大學(xué)成教院 【北京分部】:北京中山學(xué)院/福鑫大樓 【南京分部】:金港大廈(和燕路) 【武漢分部】:佳源大廈(高新二路) 【成都分部】:領(lǐng)館區(qū)1號(hào)(中和大道) 【沈陽(yáng)分部】:沈陽(yáng)理工大學(xué)/六宅臻品 【鄭州分部】:鄭州大學(xué)/錦華大廈 【石家莊分部】:河北科技大學(xué)/瑞景大廈 【廣州分部】:廣糧大廈 【西安分部】:協(xié)同大廈
最近開(kāi)課時(shí)間(周末班/連續(xù)班/晚班):2020年3月16日
   實(shí)驗(yàn)設(shè)備
     ☆資深工程師授課
        
        ☆注重質(zhì)量 ☆邊講邊練

        ☆合格學(xué)員免費(fèi)推薦工作
        ★實(shí)驗(yàn)設(shè)備請(qǐng)點(diǎn)擊這兒查看★
   質(zhì)量保障

        1、培訓(xùn)過(guò)程中,如有部分內(nèi)容理解不透或消化不好,可免費(fèi)在以后培訓(xùn)班中重聽(tīng);
        2、培訓(xùn)結(jié)束后,授課老師留給學(xué)員聯(lián)系方式,保障培訓(xùn)效果,免費(fèi)提供課后技術(shù)支持。
        3、培訓(xùn)合格學(xué)員可享受免費(fèi)推薦就業(yè)機(jī)會(huì)。

課程大綱
課程信息
1、代碼分層設(shè)計(jì)
2、可移植性、可維護(hù)性
3、開(kāi)發(fā)視圖
4、邏輯視圖
5、自動(dòng)化測(cè)試
6、Cruise Control
7、gTest
培訓(xùn)特色
代碼分層的思想、可移植性代碼的設(shè)計(jì)、代碼解耦的技巧、硬件層抽象、PC上模擬硬件、業(yè)務(wù)層抽象、業(yè)務(wù)層在PC上的模擬運(yùn)行、業(yè)務(wù)層在PC上的自動(dòng)化測(cè)試、架構(gòu)設(shè)計(jì)文檔撰寫(xiě)、接口說(shuō)明文檔撰寫(xiě)等內(nèi)容。
本課程不單單是嵌入式架構(gòu)設(shè)計(jì)的技能講解,而且在設(shè)計(jì)中引入可測(cè)試性和可維護(hù)性設(shè)計(jì)。最終的結(jié)果是,讓開(kāi)發(fā)出來(lái)的嵌入式軟件可以PC電腦上模擬運(yùn)行,并進(jìn)行自動(dòng)化的測(cè)試。
目標(biāo)收益
讓程序員開(kāi)發(fā)出來(lái)的嵌入式軟件,具有高移植性和高維護(hù)性。
讓嵌入式軟件的測(cè)試自動(dòng)化,減少低效率的重復(fù)回歸測(cè)試。
讓設(shè)計(jì)人員撰寫(xiě)出能指導(dǎo)開(kāi)發(fā)人員工作的設(shè)計(jì)文檔,而不是寫(xiě)出只是為了歸檔的文檔。
培訓(xùn)對(duì)象

開(kāi)發(fā)嵌入式產(chǎn)品的軟件架構(gòu)師、軟件設(shè)計(jì)師、程序員。
該培訓(xùn)對(duì)于開(kāi)發(fā)以下類(lèi)型嵌入式產(chǎn)品特別有幫助:
1、業(yè)務(wù)邏輯特別復(fù)雜
2、集成功能繁多
3、測(cè)試環(huán)境/條件難以創(chuàng)造
學(xué)員基礎(chǔ)

1、熟悉C語(yǔ)言;?
2、至少了解一種嵌入式微處理器;
課程大綱
主題 內(nèi)容
引子

從我們身邊的工作說(shuō)起。指出大部分的軟件都是“意大利面條”式的代碼。
引申出解決之道――軟件架構(gòu)設(shè)計(jì)、代碼持續(xù)優(yōu)化和自動(dòng)化測(cè)試。

第一單元
模塊化程序設(shè)計(jì)思想

該單元介紹代碼分層、分模塊的思想,以及一些基本的代碼解耦方法。

1、 模塊化程序設(shè)計(jì)的核心
講解什么形式的代碼才算是模塊化的代碼。
2、 代碼分層的思想
(1) 代碼分層思路
(2) 嵌入式軟件推薦的分層架構(gòu)
3、 代碼解耦的一些基礎(chǔ)方法
(1) 封裝模塊文件夾
(2) 程序文件的分割
(3) 函數(shù)封裝
(4) static函數(shù)限制函數(shù)使用范圍
(5) static全局變量限制變量使用范圍
(6) 減少全局變量的使用

第二單元
嵌入式分層設(shè)計(jì)

展示一個(gè)嵌入式分層設(shè)計(jì)的案例,并講解架構(gòu)設(shè)計(jì)文檔的撰寫(xiě)。
演示硬件分離后代碼的可移植性;并以MCU定時(shí)器為例講解如何分離硬件。
最后講解其他硬件設(shè)備的接口定義,由此引申出接口說(shuō)明文檔的撰寫(xiě)準(zhǔn)則。

1、 嵌入式架構(gòu)設(shè)計(jì)
(1) 某產(chǎn)品的開(kāi)發(fā)視圖
(2) 避免循環(huán)依賴(lài)
(3) 邏輯視圖
(4) 4+1視圖在嵌入式設(shè)計(jì)文檔中取舍
(5) 設(shè)計(jì)文檔的度與量
2、 嵌入式分層設(shè)計(jì)的追求――可移植
(1) 演示代碼的可移植性
(2) 硬件封裝的基本思想
(3) 硬件模塊的分離
3、 硬件接口設(shè)計(jì)
(1) 提取硬件抽象
(2) 接口文檔的撰寫(xiě)

第三單元
底層硬件API封裝模板

該單元主要介紹硬件封裝的代碼架構(gòu)模板,該模板的目的是提高底層硬件代碼的可維護(hù)性。
然后通過(guò)多個(gè)實(shí)現(xiàn)案例,講解了幾種特殊硬件封裝的解耦辦法。
最后總結(jié)幾個(gè)模板的分類(lèi)。

1、 模板結(jié)構(gòu)
(1) 設(shè)備硬件結(jié)構(gòu)體類(lèi)型定義
(2) 設(shè)備結(jié)構(gòu)體配置
(3) 設(shè)備個(gè)數(shù)宏定義
(4) 設(shè)備實(shí)現(xiàn)需要的全局變量
(5) 設(shè)備功能實(shí)現(xiàn)代碼
2、 利用老模板實(shí)現(xiàn)新硬件封裝
3、 中斷處理的封裝:回調(diào)函數(shù)
4、 硬件復(fù)用設(shè)備對(duì)上層的不可見(jiàn)封裝
5、 硬件耦合設(shè)備對(duì)上層的不可見(jiàn)封裝
6、 模板的分類(lèi)

第四單元
PC模擬底層硬件

該單元講解如何在PC上實(shí)現(xiàn)一套假硬件設(shè)備,為業(yè)務(wù)層在PC上運(yùn)行和自動(dòng)化測(cè)試做準(zhǔn)備。

1、 PC版與真實(shí)硬件環(huán)境的不同
2、 PC版測(cè)試接口
3、 PC版模擬中斷接口
4、 PC版線程互斥處理

第五單元
業(yè)務(wù)層分層架構(gòu)

在真實(shí)案例的基礎(chǔ)上,講解業(yè)務(wù)層的架構(gòu)設(shè)計(jì)。

1、 可讀性封裝
2、 提取業(yè)務(wù)抽象
(1) 抽象的原則
(2) 案例:命令收發(fā)與命令業(yè)務(wù)處理的分離
3、 同步通訊的限制性封裝
4、 異步通信的限制性封裝
5、 異步設(shè)備封裝成同步設(shè)備
6、 分層設(shè)計(jì)總結(jié)

第六單元
PC模擬運(yùn)行業(yè)務(wù)層與自動(dòng)化測(cè)試

演示業(yè)務(wù)層代碼在PC上的模擬運(yùn)行。演示如何讓業(yè)務(wù)層代碼進(jìn)行自動(dòng)化測(cè)試。
講解測(cè)試封裝設(shè)計(jì)。
講解測(cè)試用例撰寫(xiě)的方式方法。

1、 測(cè)試封裝
(1) 測(cè)試代碼的可讀性封裝
(2) 測(cè)試代碼的易用性封裝
(3) 設(shè)備測(cè)試打樁接口
(4) 利用測(cè)試接口定位問(wèn)題
2、 測(cè)試流程
3、 測(cè)試用例文檔撰寫(xiě)
4、 測(cè)試用例代碼撰寫(xiě)
(1) 利用測(cè)試套
(2) 使用打樁工具
(3) 測(cè)試延時(shí)和模擬系統(tǒng)延時(shí)的區(qū)別

第七單元
測(cè)試工具

簡(jiǎn)單介紹測(cè)試斷言工具gTest、打樁工具mockcpp、自動(dòng)化測(cè)試運(yùn)行工具CruiseControl的使用。

1、 自動(dòng)化測(cè)試工具gTest
(1) gTest的斷言
(2) gTest的測(cè)試結(jié)果文件
2、 打樁工具mockcpp
3、 持續(xù)集成工具CruiseControl
(1) 什么是持續(xù)集成
(2) CruiseControl的工作原理
(3) CruiseControl的配置腳本

 

android開(kāi)發(fā)板
linux_android開(kāi)發(fā)板
fpga圖像處理
端海培訓(xùn)實(shí)驗(yàn)設(shè)備
fpga培訓(xùn)班
 
本課程部分實(shí)驗(yàn)室實(shí)景
端海實(shí)驗(yàn)室
實(shí)驗(yàn)室
端海培訓(xùn)優(yōu)勢(shì)
 
  備案號(hào):備案號(hào):滬ICP備08026168號(hào)-1 .(2024年07月24日)....................
友情鏈接:Cadence培訓(xùn) ICEPAK培訓(xùn) EMC培訓(xùn) 電磁兼容培訓(xùn) sas容培訓(xùn) 羅克韋爾PLC培訓(xùn) 歐姆龍PLC培訓(xùn) PLC培訓(xùn) 三菱PLC培訓(xùn) 西門(mén)子PLC培訓(xùn) dcs培訓(xùn) 橫河dcs培訓(xùn) 艾默生培訓(xùn) robot CAD培訓(xùn) eplan培訓(xùn) dcs培訓(xùn) 電路板設(shè)計(jì)培訓(xùn) 浙大dcs培訓(xùn) PCB設(shè)計(jì)培訓(xùn) adams培訓(xùn) fluent培訓(xùn)系列課程 培訓(xùn)機(jī)構(gòu)課程短期培訓(xùn)系列課程培訓(xùn)機(jī)構(gòu) 長(zhǎng)期課程列表實(shí)踐課程高級(jí)課程學(xué)校培訓(xùn)機(jī)構(gòu)周末班培訓(xùn) 南京 NS3培訓(xùn) OpenGL培訓(xùn) FPGA培訓(xùn) PCIE培訓(xùn) MTK培訓(xùn) Cortex訓(xùn) Arduino培訓(xùn) 單片機(jī)培訓(xùn) EMC培訓(xùn) 信號(hào)完整性培訓(xùn) 電源設(shè)計(jì)培訓(xùn) 電機(jī)控制培訓(xùn) LabVIEW培訓(xùn) OPENCV培訓(xùn) 集成電路培訓(xùn) UVM驗(yàn)證培訓(xùn) VxWorks培訓(xùn) CST培訓(xùn) PLC培訓(xùn) Python培訓(xùn) ANSYS培訓(xùn) VB語(yǔ)言培訓(xùn) HFSS培訓(xùn) SAS培訓(xùn) Ansys培訓(xùn) 短期培訓(xùn)系列課程培訓(xùn)機(jī)構(gòu) 長(zhǎng)期課程列表實(shí)踐課程高級(jí)課程學(xué)校培訓(xùn)機(jī)構(gòu)周末班 端海 教育 企業(yè) 學(xué)院 培訓(xùn)課程 系列班 級(jí) 長(zhǎng)期課程列表實(shí)踐課程高級(jí)課程學(xué)校培訓(xùn)機(jī)構(gòu)周末班 短期培訓(xùn)系列課程培訓(xùn)機(jī)構(gòu) 端海教育企業(yè)學(xué)院培訓(xùn)課程 系列班級(jí)
主站蜘蛛池模板: 库车县| 邵东县| 怀安县| 陈巴尔虎旗| 莱州市| 江孜县| 阳城县| 黑河市| 镇安县| 齐齐哈尔市| 峡江县| 汝城县| 遵化市| 方城县| 自治县| 桑植县| 南昌县| 唐河县| 伊金霍洛旗| 炎陵县| 镇雄县| 留坝县| 广安市| 漾濞| 山东省| 临湘市| 伊吾县| 宿松县| 沾益县| 辽阳市| 纳雍县| 大悟县| 鲁甸县| 梓潼县| 阿克苏市| 龙川县| 大邑县| 宿松县| 濮阳市| 保亭| 光山县|