因为工作的需要,在网上https://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=RDHCS12E128UPS&fpsp=1&tab=Design_Tools_Tab

下载了一个软件包RDHCS12E128SW2.zip,解压后放到CodeWarrior Development Studio for S12(X) V5.0 上编译,提示说头文件“per_E128_L15P.h”找不到了。搜索了工程中全部代码也没有找到相关字符,百思不得其解。

    后来看到了文件包的生成日期是2005年的。编译器是新出来的,估计是因为新版本的编译器已经抛弃了旧版本的很多头文件及路径了。不想找旧的编译器安装了,抱着试试看的心里,看看网络上有没有。把per_E128_L15P.h做关键词扔到https://www.google.cn/的搜索框中,点击一下“Google 搜索”,出来了两条记录,网络上竟然有这个文件的说明。不过没有什么用。然后再把关键词减少成“per_E128_L15P ”,终于多了几条记录了。查看第一条https://forums.freescale.com/freescale/board/message?board.id=CW816COMM&thread.id=5655 里面果然有我这种情况的解决方法。

    这是一个同行朋友遇到过的同样问题,然后有人帮助上传了相关头文件包,这那么解决了。我也把那文件包https://www.freescale.com/files/community_files/CW816COMM/5670_Stationery.zip下载下来,解压,取出\Stationery\HCS12\HCS12_Stationery\Support_Files目录中的peripherals和definitions放到工程目录,在工程目录树中把文件重新指定到新的路径。编译。果然没有错。通过了。

    想想以前的老工程师,出了问题就泡图书馆,多么艰辛呀。而到了我们通过网络搜索,网络聊天,就那么轻易的解决了一个问题。互联网,信息化的飞速发展真是方便我们这一代技术人员。只要有网络,会用搜索,我们就是优秀的专业人才,“外事问谷歌,内事问百度”。