英飛凌的tc397的mcal和tc275的mcal在細節上不一樣。
這個涉及到軟件的依賴和架構的問題。其中mcu、dem、irq、EcuM等都或多或少存在耦合。
根據實際的使用經驗,tc397的mcal產生的代碼在各個模塊之間的耦合還是不是特別大,但是
tc275的mcal產生的代碼架構比較老,其中的mcal lib的代碼提供的接口比較過時。這個困難需要克服。
通過mcal的使用,發現mcal本身並沒有帶來質的變化。
相反,對於沒有使用和開發經驗的人,mcal和autosar的使用反而是不便的。
和之前預期的一樣,mcal的工作主要集中在配置、集成、測試上。
在代碼的編寫所花的時間是極少的。
有一個值得注意的地方是:
1、infineon提供的用戶手冊(user's manual)的可讀性一般,畢竟德國的官方語言並不是英語,所以寫的手冊並不是那樣好理解。
2、mcal的可用性還是不錯的。畢竟芯片和軟件都是由官方自己提供。自己肯定是對自己的東西最了解,除非內部管理上出了大問題。