<thead id="fflbj"><font id="fflbj"><cite id="fflbj"></cite></font></thead>
    <progress id="fflbj"><thead id="fflbj"><font id="fflbj"></font></thead></progress>

            曙海教育集團
            全國報名免費熱線:4008699035 微信:shuhaipeixun
            或15921673576(微信同號) QQ:1299983702
            首頁 課程表 在線聊 報名 講師 品牌 QQ聊 活動 就業
             
            高質高效嵌入式軟件開發培訓

             
              班級規模及環境--熱線:4008699035 手機:15921673576( 微信同號)
                  每個班級的人數限3到5人,互動授課, 保障效果,小班授課。
              上間和地點
            上部份地點:【上?!客瑵髮W(滬西)/新城金郡商務樓(11號線白銀路站)【深圳分部】:電影大廈(地鐵一號線大劇院站)/深圳大學成教院【北京分部】:北京中山學院/福鑫大樓【南京分部】:金港大廈(和燕路)【武漢分部】:佳源大廈(高新二路)【成都分部】:領館區1號(中和大道)【沈陽分部】:沈陽理工大學/六宅臻品【鄭州分部】:鄭州大學/錦華大廈【石家莊分部】:河北科技大學/瑞景大廈
            最近開間(周末班/連續班/晚班):2019年1月26日
              實驗設備
                ◆小班教學,教學效果好
                   
                   ☆注重質量☆邊講邊練

                   ☆合格學員免費推薦工作
                   ★實驗設備請點擊這兒查看★
              質量保障

                   1、培訓過程中,如有部分內容理解不透或消化不好,可免費在以后培訓班中重聽;
                   2、培訓結束后,授課老師留給學員聯系方式,保障培訓效果,免費提供課后技術支持。
                   3、培訓合格學員可享受免費推薦就業機會?!詈细駥W員免費頒發相關工程師等資格證書,提升職業資質。專注高端技術培訓15年,端海學員的能力得到大家的認同,受到用人單位的廣泛贊譽,端海的證書受到廣泛認可。

            部份程大綱
             
            • 掌握嵌入式軟件開發所需的與處理器相關的通用知識。
              明白信號完整性對嵌入式軟件開發的影響。
              掌握嵌入式軟件開發所需掌握的GNU工具。包括make、gcc、binutils、ld和gdb。
              實現更加深入地理解C編程語言。
              了解引導加載器的大致工作原理和功能。
              掌握實時操作系統的設計和實現原理。包括多任務、任務同步通訊、內存管理、設備管理和定時器管理。
              理解設計是軟件質量之本,并掌握一種有效的模塊管理、錯誤管理和目錄結構管理方法。
              理解什么是可開發性問題和了解一種解決方法。
              理解平臺與框架開發是打造高質量軟件之路。
              理解軟件開發的困難和質量保證需要系統性的方法論。
              理解軟件工程的工作習慣對軟件質量的影響。掌握一些終身受用的編程好習慣。
              理解單元測試的重要性,并掌握一種簡單有效的部署方法。
              理解代碼覆蓋、靜態分析和動態分析對構建高質軟件的重要性。
              培訓內容:
              學習導引
              學什么?
              怎么學?
              工程師技術能力層次模型
              高質高效軟件開發組織能力模型
              [硬件篇] 處理器的基本概念
              微處理器與微控制器
              寄存器
              處理器的啟動
              輸入與輸出
              指令與數據
              中斷
              字節序
              邊界對齊
              斷點
              內存管理單元
              1緩存
              [硬件篇] 開發活動中的硬件問題
              兩個軟件異常案例
              異常的背后 — 信號完整性
              應對信號完整性問題的方法
              [工具篇] make,開發環境全能管家
              從最簡單的Makefile中了解規則
              創建基本的編譯環境
              提高編程環境的實用性
              打造更專業的編譯環境
              理解make的解析行為
              Makefile的調試
              make的常用選項
              活用make
              [工具篇] gcc,C語言編譯器
              交叉編譯用其環境
              gcc幕后工作原理
              實用的gcc選項
              [工具篇] bintuils工具集,軟件開發利器
              addr2line,指令地址翻譯器
              ar,靜態庫生成器
              nm,符號顯示器
              objdump,信息查看器
              objcopy,段剪輯器
              size,段大小觀察器
              strings,字符串窺視器
              strip,程序文件瘦身器
              [工具篇] ld,鏈接器
              重定位的概念
              鏈接腳本
              [編程語言篇] 掌握必要的匯編知識
              AT&T和Intel語法格式
              as的語法
              嵌入匯編的語法
              [編程語言篇] 深入理解程序的結構



              [編程語言篇] ABI/EABI規范,締造程序兼容合約
              定義基本數據結構
              規范字節對齊處理
              分配寄存器的功能
              規定棧幀結構
              [編程語言篇] 混淆指針與數組所導致的問題
              問題示例
              問題分析
              問題成因
              預防措施
              [編程語言篇] volatile,讓我保持原樣
              從例子理解volatile
              設計篇] 設計,軟件質量之本
              軟件設計是什么
              軟件質量的概念
              阻礙改善設計的常見觀念
              如何提高設計能力
              設計模式、設計原則和設計思想
              放之四海皆適用的設計原則
              [設計篇] 模塊管理,保障系統有序運行
              模塊管理參照系
              設計思路
              程序實現
              模塊管理的一些思考
              [設計篇] 錯誤管理,不可獲缺的用戶需求
              現狀與出路
              表達錯誤的通用方法
              優化錯誤日志
              [設計篇] 目錄結構管理,使項目進展更順利
              規劃目錄結構的意義
              出色目錄結構的特點
              一個示例
              [設計篇] 平臺與框架開發,高質量軟件打造之路
              系統庫、平臺和框架
              本質和優點
              架構模型
              困境與生命周期理論
              [設計篇] 可開發性設計,一種高效且經濟的開發模式
              可開發性問題一瞥
              可開發性設計的內涵
              設備抽象層
              更復雜的設備抽象層
              圖形界面的可開發性設計
              其他可開發性設計
              [操作系統篇] 引導加載器,系統啟航者
              功能
              文件存儲布局
              程序加載原理
              優點
              [操作系統篇] 任務,軟件基本調度單元
              任務情景
              任務調度
              任務的生命周期
              任務控制
              競爭問題與中斷控制
              任務與中斷狀態
              任務棧溢出檢測
              滴答與空閑任務
              多任務環境控制
              任務模塊管理
              1task1示例程序
              1任務鉤子函數
              1任務變量
              1其它概念與思考
              [操作系統篇] 任務同步與通信,實現協同工作
              信號量
              互斥鎖
              事件
              消息隊列
              死鎖及預防
              [操作系統篇] 內存管理,協調動態內存的使用
              堆管理(含內存溢出和泄漏檢測)
              內存池管理
              [操作系統篇] 設備管理,方便與外設交互
              字符設備管理
              中斷管理
              設備管理的主要程序實現
              設備驅動程序實現
              驅動安裝與設備注冊
              [操作系統篇] 定時器,程序鬧鐘
              軟件定時器分類
              設計思路
              中斷回調定時器
              定時誤差
              提高遍歷效率
              改善實時性
              任務回調定時器
              [質量保證篇] 質量保證導言
              軟件開發的特點
              保證質量的關鍵要素
              質量保證需要系統性的方法論
              走出質量困境的指導性思想
              [質量保證篇] 編程好習慣,質量保證的基本條件
              一些終生受用的編程好習慣
              [質量保證篇] 單元測試,被忽視的質量保證方法
              警惕單元測試無用論
              一個簡單但不完善的單元測試例子
              構建單元測試框架
              無縫整合單元測試
              幾個實施問題
              樁函數和打樁
              錯誤注入,一種可測試性設計
              平臺開發與單元測試
              被測行為的確定性
              被測用例的有效性
              [質量保證篇] 代碼覆蓋,單元測試效果的衡量指標
              了解代碼覆蓋工具
              無縫整合代碼覆蓋
              三個代碼覆蓋度量指標
              [質量保證篇] 靜態分析,防止將失誤帶給用戶
              認識靜態分析工具
              無縫整合靜態分析工具
              [質量保證篇] 動態分析,使程序更健壯
              結識動態分析工具
              無縫整合動態分析工具
              [質量保證篇] 性能分析,讓優化程序有的放矢
              初探性能分析工具
              無縫整合性能分析工具
             

            -

             

              備案號:備案號:滬ICP備08026168號-1 .(2024年07月24日)...............
            538在线视频二三区视视频