• <ul id="i22wy"></ul>
    <strike id="i22wy"></strike>
  • <ul id="i22wy"><sup id="i22wy"></sup></ul>
    <strike id="i22wy"></strike>
    <strike id="i22wy"></strike>
    <fieldset id="i22wy"><menu id="i22wy"></menu></fieldset>
    114培訓網歡迎您來到江蘇蘇嵌教育!

    15757356768

    全國統(tǒng)一學習專線 9:00-21:00

    江蘇嵌入式軟件架構實戰(zhàn)培訓學校

    授課機構:江蘇蘇嵌教育

    關注度:2993

    課程價格: 請咨詢客服

    上課地址:請咨詢客服

    開課時間:滾動開班

    咨詢熱線:15757356768

    在線報名

    課程詳情在線報名

    更新時間:2025-05-03

                                                              課程詳情

    適用對象
    不限

    課程內容

    嵌入式軟件架構實戰(zhàn)培訓

    課程大綱:

    程序結構設計做到模塊間松耦合(*天)

    【嵌入式軟件的挑戰(zhàn)】

    a)功能實現與具體硬件無關b)硬件無關與硬件相關代碼分離c)應付硬件變化:硬件接口模塊的可替換性可修改性d)應付協(xié)議變化:協(xié)議代碼模塊的可替換性可修改性

    【講案例】大中小嵌軟架構實例觀摩a)固件分層案例b)產品化分層案例c)平臺化分層案例Ad)平臺化分層案例Be)平臺化分層案例C

    【講技術】大中小嵌軟的代碼分層a)洋蔥皮b)UI-SI-DI-PDc)固件五橫一縱d)產品六橫一縱e)平臺分層

    運行時結構設計做到硬件間*聯(lián)動(第1天)

    【嵌入式軟件的挑戰(zhàn)】a)運行邏輯復雜,難設計?b)靠全局變量通信,緊耦合?

    【講案例】從固件到整機嵌軟實例觀摩a)設計案例1無OS。While(1)中順序執(zhí)行任務函數b)設計案例2無OS。While(1)中執(zhí)行時間片任務c)設計案例3有OS。ISR與Task信號量通信,Task間隊列通信

    【講技術】技術對比a)前后臺結構(死循環(huán)+中斷)骨架代碼對比

    b)時間片輪詢(Time-slicePolling)骨架代碼對比

    c)多任務結構(OS-basedMulti-task)骨架代碼對比

    底層模塊的漂亮設計做到可重用可擴展(*天)

    【嵌入式軟件架構師的崗位能力】

    合格:封裝硬件細節(jié)暴露訪問接口

    *:能做到支持新硬件只需局部擴展

    牛人:在HAL層提供顯示服務/通信服務/存儲服務

    【講案例】嵌軟HAL模塊就該這么設計

    a)從led驅動,到閃爍可配置/可循環(huán)的HALAPI源代碼案例

    b)從2.4G無線,到發(fā)包調用/收包回調的HALAPI源代碼案例

    c)從I2C讀寫,到EEPROM的延遲寫HALAPI

    【講技術】嵌軟HAL設計技巧

    a)利用callback讓模塊:局部處理可擴展

    b)利用配置數組讓模塊:整體邏輯可配置

    c)利用Union結構讓模塊:支持多種數據類型

    d)利用函數指針結構體讓模塊:接口一致的多個模塊可替換

    四種需求變更的應對讓需求變更不再痛苦(第2天)

    需求變更

    A類:不同廠商的器件

    B類:不同類型的器件

    C類:不同網絡或協(xié)議

    D類:不同功能或算法

    案例

    A類應對drv.c局部改變,接口不變

    實例分析

    B類應對drv.c改變,hal不變

    實例分析

    C類應對設計支持協(xié)議的新增與適配

    實例分析

    D類應對自底向上,逐級優(yōu)化設計

    實例分析

    【精講全過程】有代碼,有每一步修改

    一個單片機軟件:架構優(yōu)化+代碼重構全過程

    a)全新的模塊化

    b)模塊的水平分層

    c)模塊的跨層封裝

    d)狀態(tài)機+可配置常用做法

    模塊接口的漂亮設計搞定Call/Callback/Msg接口(第2天)

    【嵌入式軟件架構師的崗位能力】

    合格:Call接口設計

    *:搞定Call/Callback/Msg接口

    牛人:接口支持任務或處理的運行時注冊/注銷

    【講案例】漂亮接口設計實例觀摩

    a)經典Callback接口設計

    b)基于注冊的Callback接口設計

    遠程協(xié)議的漂亮設計搞定*復雜的交互(第2天)

    【嵌入式軟件架構師的崗位挑戰(zhàn)】

    協(xié)議設計,對許多架構師是挑戰(zhàn)

    a)影響大:影響到多個程序/多個團隊

    b)設計難:不容易設計滿意

    【講技術】協(xié)議設計思路

    Howto:接口過程設計

    Howto:接口技術選擇

    Howto:接口格式定義

    【講案例】牛案例示范協(xié)議設計難點

    案例一:交互復雜型協(xié)議設計范例精髓精講

    案例二:通用規(guī)范型協(xié)議設計范例精髓精講


    姓名不能為空
    手機號格式錯誤
    主站蜘蛛池模板: 日本一区二区三区精品中文字幕| 国产日韩高清三级精品人成| 国内精品伊人久久久久影院对白| 久久国产精品99国产精| 精品人妻系列无码人妻免费视频| 国产精品久久永久免费| 色欲久久久天天天综合网精品 | 午夜精品久久久久久毛片| 国产精品偷伦视频免费观看了| 2021最新国产精品网站| 欧美精品一区二区蜜臀亚洲 | 精品久久无码中文字幕| 亚洲欧美国产精品第1页| 韩国三级中文字幕hd久久精品 | 99精品国产在热久久无毒不卡| 少妇亚洲免费精品| 精品无码人妻一区二区三区不卡| 国产观看精品一区二区三区 | 国产精品久久久久久久久| 精品调教CHINESEGAY| 十八18禁国产精品www| 无码精品人妻一区二区三区中| 亚洲一区无码精品色| 热综合一本伊人久久精品| 精品人妻一区二区三区毛片| 国产亚洲精品高清在线| 久久久久久无码国产精品中文字幕 | 欧美国产精品久久高清| 99亚洲精品视频| 91久久精品无码一区二区毛片| 亚洲国产精品热久久| 无码精品一区二区三区免费视频| 久久成人国产精品二三区| 日本精品中文字幕| 久久99国产精品久久久| 欧美激情精品久久久久| 柠檬福利精品视频导航| 国产韩国精品一区二区三区| 国产成人AV无码精品| 国产精品一区在线观看你懂的| 国产精品综合久久第一页|