英飞凌的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的可用性还是不错的。毕竟芯片和软件都是由官方自己提供。自己肯定是对自己的东西最了解,除非内部管理上出了大问题。