ARM Cortex-M3是一款專為嵌入式系統優化的32位RISC(精簡指令集)處理器內核,基于 ?ARMv7-M架構?,廣泛應用于STM32、GD32等微控制器中。Cortex-M3通過?哈佛流水線、雙堆棧、NVIC中斷、Thumb-2指令集?等機制,在?實時性、低功耗、代碼密度?之間取得平衡,成為32位微控制器領域的主流架構。
圖6 微控制器(MCU)與微處理器(MPU)集成度差別雙核心控制架構還有一種形式,高集成度的SOC(System on Chip)芯片同時集成微控制器和微處理器。盡管物理上統一,但這仍然是2個獨立的軟件系統,需要相互配合去實現一些共同的功能。在雙核心架構的整車控制器中,微控制器和微處理器采用不同的操作系統。CLASSIC AUTOSAR依然是微控制器最好的操作系統解決方案。
以5.5 k W控制器為例,對其主要發熱器件電容及IGBT(Insulated Gate Bipolar Transistor,絕緣柵極型晶體管)進行熱仿真分析。1 控制器的前處理1.1 控制器結構降階處理對5.5 k W控制器進行3D建模,顯示控制器有1215個部件,控制器模型如圖1所示。若全部仿真會使模擬計算量和時間增加,一般需要進行模型降階處理[5]。