臨近25年底,做嵌入式系統(tǒng)開發(fā)的工程師們還在各行各業(yè)中研究著具體的項目,在這里有著無限接近嵌入式實際工作場景,覆蓋設計和設計改進。設計原則、設計過程、Loop架構、多任務架構、狀態(tài)機、研發(fā)管理。
2025年11月28 - 29日在北京兩天的短暫匯合中, 來參加的工程師們攜帶筆記本電腦和U盤,借大量實例研習推進實訓。也歡迎工程師們帶著實際問題前來參訓。請聯(lián)系中際賽威劉老師,網(wǎng)上“中際賽威劉老師”就能找到。
北京精細化嵌入式軟件架構實訓營
實訓內(nèi)容有架構思想到實操原則、實際崗位——架構設計的實際步驟、實際崗位——設計與優(yōu)化 Loop+ISR架構、實際崗位——設計與優(yōu)化 RTOS下多任務架構、實際崗位——狀態(tài)機設計與優(yōu)化、研發(fā)管理——架構工作規(guī)范等六個方面的內(nèi)容,包含了從理論到實際、再到管理的整個研發(fā)過程。以下是具體的實訓內(nèi)容:
一、架構思想到實操原則。1嵌入式軟件架構的指導思想:模塊化和信息隱藏是軟件設計的真理 【模塊化】,控制流設計是嵌入式軟件架構的核心 【控制流】,細分周期執(zhí)行模塊/事件驅(qū)動模塊/調(diào)度模塊【多任務】,細分功能狀態(tài)機/部件狀態(tài)機/協(xié)議狀態(tài)機 【狀態(tài)機】。2嵌入式軟件架構的實操原則:用模塊封裝數(shù)據(jù)結構及操作,用模塊封裝子模塊及協(xié)作,用模塊封裝task/timer及并發(fā)交互,用模塊封裝事件源/狀態(tài)機等控制流。3實操原則的典型案例:模塊封裝代碼案例、Task封裝代碼案例、FSM封裝代碼案例。
架構思想到實操原則
二、實際崗位——架構設計的實際步驟。1縱觀各家采用什么方法:結構化設計、用例驅(qū)動方法、DARTS方法、Layered Multitask方法、方法適用于嵌入式領域的程度。2架構設計實際步驟的小案例實練:某軟件的架構設計、給出Loop+ISR架構設計示范、給出RTOS下多任務架構示范。
實際崗位——架構設計的實際步驟
三、實際崗位——設計與優(yōu)化 Loop+ISR架構。1time-slice polling架構的搭建:原始main+ISR的性能缺點,引入time-slice的性能優(yōu)點,Time-slice架構的總體搭建,案例—某無人軟件~~代碼分析、架構解讀。2task可插拔設計:插件化架構的地位,如何支持feature裁剪、按需編譯發(fā)布,實現(xiàn)task可拔插的兩種方式、代碼級要點講解。3性能優(yōu)化:高頻短任務的分離、高頻短任務的性能優(yōu)化。4控制流優(yōu)化(裸跑下的事件實現(xiàn):用polling模擬event):用event簡化控制流是業(yè)界實踐,案例分析——輪詢式event接口orb_check(),orb_copy(),案例分析——一起寫一個服務。
實際崗位——設計與優(yōu)化 Loop+ISR架構
四、實際崗位——設計與優(yōu)化 RTOS下多任務架構。1構建RTOS下Multitask架構(大案例):方法復習——Layered Multitask Method,案例設計——70頁,復盤架構設計過程。2案例知道答案——掌握一組優(yōu)化技巧(github隨U盤提供):控制流設計模式與團隊影響力,優(yōu)化示范案例——封裝優(yōu)化與調(diào)度優(yōu)化,優(yōu)化示范案例——統(tǒng)一接口設計與可替換,優(yōu)化示范案例——統(tǒng)一報文設計與可擴展,優(yōu)化示范案例——用例驅(qū)動設計與迭代化,優(yōu)化示范案例——Multitask架構的服務組件設計;存儲服務——FatFS文件子系統(tǒng):硬件無關、提供硬件適配接口,IO服務——LedSeq燈語子系統(tǒng):可配置、提供簡單的接口,通信服務——Crazyflie通信子系統(tǒng):跨協(xié)議、提供多任務報文分發(fā)。
實際崗位——設計與優(yōu)化 RTOS下多任務架構
五、實際崗位——狀態(tài)機設計與優(yōu)化。1狀態(tài)機設計模式概述: 狀態(tài)機設計模式, 狀態(tài)機相關的模塊協(xié)作設計。2狀態(tài)機的通信功能應用: 案例分析——協(xié)議狀態(tài)機/有代碼。3狀態(tài)機的控制功能應用: 案例分析——功能狀態(tài)機/有代碼, 案例分析——部件狀態(tài)機/有代碼。
六、研發(fā)管理——架構工作規(guī)范。1五階十步方法: Layered Multitask Method總結,方法要點,方法邏輯。2架構文檔標準:《嵌入式軟件架構設計說明書》文檔模板(可提供.doc文件電子版)。3架構評審與驗收要點:Checklist評審法,場景評審法,對標評審法, 架構評價實際案例。
帶領大家實訓的是溫老師,溫老師在航空、多媒體、電信、中間件平臺等領域負責和參與多個大型系統(tǒng)的規(guī)劃、設計、開發(fā)與管理,創(chuàng)立ADMEMS架構實踐體系。有二十余年系統(tǒng)規(guī)劃、架構設計和研發(fā)管理經(jīng)驗。歡迎嵌入式工程師們的到來。
費用事宜:培訓費3900元/人(含培訓費、午餐費、講義及資料費等),培訓期間食宿統(tǒng)一安排,費用自理。培訓結束后由北京中際賽威文化發(fā)展有限公司向參會單位學員頒發(fā)結業(yè)證書。
劉老師推薦25年11月北京精細化嵌入式軟件架構實訓營
