日韩三级在线_国产精品3区_亚洲精品a_成人网页_国产成人精品久久_国产精品国产精品国产专区不片

曙海教育集團(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é)同大廈
最近開課時(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)過程中,如有部分內(nèi)容理解不透或消化不好,可免費(fèi)在以后培訓(xùn)班中重聽;
        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、開發(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ì)文檔撰寫、接口說明文檔撰寫等內(nèi)容。
本課程不單單是嵌入式架構(gòu)設(shè)計(jì)的技能講解,而且在設(shè)計(jì)中引入可測(cè)試性和可維護(hù)性設(shè)計(jì)。最終的結(jié)果是,讓開發(fā)出來的嵌入式軟件可以PC電腦上模擬運(yùn)行,并進(jìn)行自動(dòng)化的測(cè)試。
目標(biāo)收益
讓程序員開發(fā)出來的嵌入式軟件,具有高移植性和高維護(hù)性。
讓嵌入式軟件的測(cè)試自動(dòng)化,減少低效率的重復(fù)回歸測(cè)試。
讓設(shè)計(jì)人員撰寫出能指導(dǎo)開發(fā)人員工作的設(shè)計(jì)文檔,而不是寫出只是為了歸檔的文檔。
培訓(xùn)對(duì)象

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

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

從我們身邊的工作說起。指出大部分的軟件都是“意大利面條”式的代碼。
引申出解決之道――軟件架構(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ì)文檔的撰寫。
演示硬件分離后代碼的可移植性;并以MCU定時(shí)器為例講解如何分離硬件。
最后講解其他硬件設(shè)備的接口定義,由此引申出接口說明文檔的撰寫準(zhǔn)則。

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

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

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

1、 模板結(jié)構(gòu)
(1) 設(shè)備硬件結(jié)構(gòu)體類型定義
(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ì)上層的不可見封裝
5、 硬件耦合設(shè)備對(duì)上層的不可見封裝
6、 模板的分類

第四單元
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è)試用例撰寫的方式方法。

1、 測(cè)試封裝
(1) 測(cè)試代碼的可讀性封裝
(2) 測(cè)試代碼的易用性封裝
(3) 設(shè)備測(cè)試打樁接口
(4) 利用測(cè)試接口定位問題
2、 測(cè)試流程
3、 測(cè)試用例文檔撰寫
4、 測(cè)試用例代碼撰寫
(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開發(fā)板
linux_android開發(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) 西門子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í)
主站蜘蛛池模板: 亚洲精品国产第七页在线 | 国产成人99久久亚洲综合精品 | 亚洲欧洲日韩在线 | 日本免费大黄 | 国产高清在线精品一区二区三区 | 久久久国产这里有的是精品 | 久久成人国产精品二三区 | 欧美色图第一页 | 国产日韩一区二区三区在线观看 | 999久久久免费精品国产牛牛 | 国产精品黄大片观看 | 亚洲国产精品婷婷久久久久 | 日韩第四页 | 欧美人与性动交a欧美精品 欧美日本一道本 | 性刺激欧美三级在线现看中文 | 欧美日韩国产va另类试看 | 日本特级淫片免费 | 亚洲精品午夜国产va久久成人 | 欧美另类图片亚洲偷 | 97r久久精品国产99国产精 | 艹久久 | 日韩欧美91 | 欧美日韩国产在线人 | 亚洲精品国产综合久久一线 | 日韩欧美精品 | 亚洲国产日韩欧美一区二区三区 | 国产日产高清欧美一区二区三区 | 亚洲欧美日韩中文无线码 | 伊人久久综合成人网小说 | 一级欧美日韩 | 国产在线一区视频 | 欧美精品第一区 | 国模精品一区二区 | 欧美日韩亚洲另类 | 久久国产成人精品国产成人亚洲 | 国产成人在线免费视频 | 伊人久久综合成人网小说 | 一本久道久久综合 | 国产精品国产三级国产a | 又大又硬又爽 | 久操国产 |