第
6
章
C166
代码的快速生成
本章的主要目的是介绍
C166
单片机代码的自动生成和处理器在环测试
(PIL)
。处理器在
环测试是将模型自动生成的嵌入式
C
代码下载到实际的处理器中,
并和被控对象模型在模型
中进行非实时性联合仿真,通过真实的
I/O
,串口等来交换工作在处理器上的嵌入式
C
代码
和运行在模型中被控对象模型间的数据,
来评估算法的优劣。
一般进行这样的测试是需要实
际硬件的,不过
MathWorks
公司提供了在
TASKING
EDE
中进行
PIL
测试的功能。但只支持
8051
、
飞思卡尔
DSP563xx
和英飞凌等单片机的处理器在环测试,不支持
ARM
处理器的这
种测试。第五章的
PIL
测试被换成了
SIL
测试,是因为作者的
TASKING
EDE
for
8051
软件是
Demo
版(功能受限)
,无法完成这种测试。通过本章的介绍,读者同样可以了解
8051
PIL
测试的流程。
英飞凌作为全球半导体创新的领导者,共拥有
41,000
项专利,英飞凌产品在全球得到
了广泛的应用。
特别是在汽车尾气排放的控制方面有自己独到的解决方案。
MathWorks
公司
对英飞凌单片机也比较感兴趣,
C166
等处理器,
很多外设都被写成了模块,
放到了
Simulink
的模型浏览器中,如图
6.0.1
所示。