嵌入式硬件設(shè)計工程師培訓(xùn)實戰(zhàn)培訓(xùn)課程
嵌入式硬件設(shè)計工程師培訓(xùn)實戰(zhàn)課程
嵌入式硬件設(shè)計工程師培訓(xùn)實戰(zhàn)課程
課程簡介:
課程以實戰(zhàn)項目為核心,幫助學(xué)員快速了解嵌入式開發(fā)的基本知識,能熟練的使用Linux操作系統(tǒng),掌握Linux核心的系統(tǒng)編程技巧;能使用C語言進(jìn)行嵌入式編程,掌握常用數(shù)據(jù)結(jié)構(gòu)和算法。能熟練的掌握嵌入式開發(fā)平臺以及嵌入式開發(fā)環(huán)境的搭建。以真實案例講解PCB開發(fā)板的設(shè)計、布線;熟練掌握ARM Cortex-M4微控制器、Keil嵌入式實時操作系統(tǒng);了解USART、ADC/DAC、SPI、lIC、FLASH;掌握Uboot;能熟練使用Altium Designer以其庫操作。
適合人群:
本課程適合大專及以上學(xué)歷,理工類專業(yè)的相關(guān)人群學(xué)習(xí);
課程安排:
線上直播課+線下項目實訓(xùn),上課時間為每周3次,每次2節(jié)課,24小時實時答疑;
項目實操:
采用企業(yè)級真實的項目實戰(zhàn)教學(xué),上機練習(xí);
就業(yè)薪資(參考):
平均月薪18k+
初級工程師(6k - 12k)、中級工程師(10k - 20k)、高級工程師(20k - 40k)
課程大綱:
ASIC概述
常見概念介紹
計算機體系架構(gòu)
ASIC設(shè)計流程
ASIC制造流程
EDA工具使用
vcs編譯仿真
dve調(diào)試
編譯仿真_Verdi使用介紹
模塊設(shè)計實例及常用協(xié)議介紹
常用協(xié)議介紹-同步FIFO
同步FIFO的基本概念
同步FIFO的Verilog代碼實現(xiàn)
同步FIFO的TB搭建及調(diào)試
常用協(xié)議介紹-異步FIFO
異步FIFO的基本概念
異步FIFO的邏輯框圖
單比特信號的跨時鐘處
常用協(xié)議介紹-UART協(xié)議
UART協(xié)議相關(guān)概念的介紹
UART協(xié)議計算
UART的設(shè)計規(guī)格書
常見握手方式
常用協(xié)議介紹-SPI
SPI協(xié)議相關(guān)概念的介紹
SPI實際應(yīng)用場景
SPI的優(yōu)缺點
SPI的設(shè)計規(guī)格書
常用協(xié)議介紹-APB
APB協(xié)議相關(guān)概念介紹
APB接口信號
APB接口時序
APB協(xié)議向UART/SPI協(xié)議的轉(zhuǎn)換
常用協(xié)議介紹-AHB
AMBA簡述
AMBA握手機制
AHB協(xié)議介紹
AHB協(xié)議信號介紹
AHB協(xié)議時序
項目實戰(zhàn)-MC設(shè)計
AXI protocol
Memory overview
DDR SDRAM
Memory controller design
驗證概述
掌握數(shù)字驗證流程
掌握數(shù)字功能驗證的工作內(nèi)容
了解芯片開發(fā)流程及芯片驗證的重要性
SV
SV_概述
SV_數(shù)據(jù)類型
SV_數(shù)組
SV_數(shù)組的操作
SV_結(jié)構(gòu)體_枚舉類型_字符串
SV_過程語句
SV_子程序
SV_激勵的時序
SV_接口
SV_接口的驅(qū)動和采樣
SV_類
SV_類的成員操作
SV_類的封裝繼承
SV多態(tài)
SV虛接口
SV包的使用
SV多線程之間的通信
SV_隨機化約束的種類
SV_隨機化約束的控制
SV進(jìn)階
SV_隨機化約束的概率
SV_隨機化約束常見錯誤
SV_隨機化約束的數(shù)組約束
SV斷言
SV覆蓋率類型
SV覆蓋策略及覆蓋組
SV覆蓋率數(shù)據(jù)采樣
SV交叉覆蓋率_覆蓋選項
SV_DPI
驗證理論
理解DUT
數(shù)字驗證概念_驗證策略
驗證方法
驗證平臺
驗證點提取
驗證執(zhí)行
覆蓋率檢查
UVM驗證平臺
UVM_Introduction
UVM_Factory
UVM_Sequencer
UVM_Driver_Monitor
UVM_Scoreboard
UVM_Agent_Env_Test
UVM_phase_objection
UVM_transaction
UVM_sequence
UVM_do
UVM_sequence進(jìn)階
UVM_config_db
UVM_message
UVM_event pool
UVM_RAL1
UVM_RAL_2
UVM_TLM_1
UVM_TLM_2
項目實戰(zhàn)
任務(wù)1:熟悉系統(tǒng)環(huán)境&冒煙case機制
任務(wù)2:數(shù)據(jù)的發(fā)送
任務(wù)2:數(shù)據(jù)的接收
任務(wù)2:驗證中斷
任務(wù)3:跑回歸,收覆蓋率
任務(wù)4:提升覆蓋率
*************************************************************************************
發(fā)展前景:
嵌入式硬件設(shè)計職業(yè)需求:
2023年,各類企業(yè)對嵌入式硬件設(shè)計測試工程師崗位的需求較2022年同期對比增長88%,2022年較2021年增長了96%。上海對于嵌入式硬件設(shè)計的招聘需求量全國第一,占比43.8%。
嵌入式硬件設(shè)計職業(yè)發(fā)展與薪資:
嵌入式硬件設(shè)計測試工程師崗的平均月薪18k+,中位數(shù)為17k+,其中12k-17k工資占比最多,約22%。
上述的是平均薪資水平,如果用工作經(jīng)驗和能力做個區(qū)分的話,可以粗略地分成三個階段:
課程大綱:
C語言
C語言概述
基本數(shù)據(jù)類型
運算符
結(jié)構(gòu)化程序設(shè)計
數(shù)組
函數(shù)
指針
結(jié)構(gòu)體、內(nèi)存分配
文件
數(shù)組
C語言項目實戰(zhàn)
電路基礎(chǔ)
電路與電路圖
電工、電功率和電動勢
萬用表
數(shù)字電子技術(shù)
數(shù)值和碼值
邏輯代數(shù)運算
邏輯門電路
組合邏輯電路
觸發(fā)器
時序邏輯電路
脈沖電路
D/A和A/D轉(zhuǎn)換器
半導(dǎo)體存儲器
模擬電子技術(shù)
無源器件(電阻,電容,電感,變壓器)
二極管
三極管
晶閘管
場效應(yīng)管
絕緣柵雙極型晶體管(IGBT)
繼電器與干簧管
過流、過壓保護(hù)器件
光電器件
常用電路分析
電路分析基礎(chǔ)
放大電路
直流放大器
選頻電路
正弦波振蕩器
調(diào)制與解調(diào)電路
頻率變換與反饋控制電路
電源電路
整流電路(AC-DC變換電路)
常用芯片及其應(yīng)用電路
PCB
Altium Designer安裝及項目工程創(chuàng)建
元器件庫創(chuàng)建
原理圖
封裝庫創(chuàng)建及添加
PCB網(wǎng)表導(dǎo)入及布局
PCB布線
布線規(guī)則,雙層板,四層板規(guī)則
絲印設(shè)計
BOM文件導(dǎo)出,打印制版
STM32F407嵌入式
STM32簡介
開發(fā)環(huán)境搭建
STM32的基礎(chǔ)知識
寄存器版本MDK工程
HAL版本的MDK工程
系統(tǒng)文件夾介紹
系統(tǒng)配置控制
復(fù)位和時鐘控制
跑馬燈/蜂鳴器/按鍵電路(GPIO)
中斷及中斷控制
串口通信
看門狗
定時器
I2C
SPI
SAI
LCD 字庫驅(qū)動
LCD TFT顯示控制
實時時鐘
SD卡
CAN通信
網(wǎng)口
USB
FSMC
DMA控制
ADC
DAC
嵌入式Flash存儲接口
數(shù)字視頻接口
內(nèi)存和總線架構(gòu)
DBG
FreeRTOS實時操作系統(tǒng)
FreeRTOS操作系統(tǒng)原理
FreeRTOS移植
FreeRTOS多任務(wù)編程
FreeRTOS多任務(wù)通信
FreeRTOS中斷處理
項目實戰(zhàn)
電子警察系統(tǒng)