(图片仅为示例,并不一定固定为这种造型)
第十二届全国大学生智能汽车竞赛有一个分项是光电四轮车的竞速(任务A),Seven她们组采购到的配件使用了freescale Crotex-M4内核的CPU,TSL1401 CCD摄像头进行道路识别,从网上搜索了一下,应当是K60平台的的一个变种方案。 这个方案基本平台使用IAR系统开发编译、调试及烧录。IAR其实是一个很昂贵的系统,还好这次真的是纯粹的教学需求,经由《计算机软件保护条例》第十七条的豁免说明,这次用一下破解版。 原厂提供的DEMO程序没有考察所使用的编译版本,但是在网上查找一些资料,IAR6的系统可能是有一些兼容性的小问题,需要补丁,所以干脆下载了当前比较新的8.1版本。软件的破解是需要一些技巧的,建议仔细看一下附带的视频了解操作流程。 还收集了一些相关的资料,包含上面说的IAR共有:
上述所有资料下载链接:https://pan.baidu.com/s/1nv5QH1R 密码:c6t9
项目文件列表中,刚才说到了Output是指编译的输出结果,从下向上看还有:
拉普兰德开源Kinetis固件库地址:https://github.com/LPLDTeam/LPLD_OSKinetis 项目README.md已经有比较清楚的说明,所有的演示代码及自己的项目,应当放在project中,github上project中还提供了一个windows可执行的exe文件来帮助用户建立基于拉普兰德开源库的项目,自动生成可供iar系统使用的工程文件。 前面介绍的fire_Kinetis_demo.eww这个工程,实际是用官方库+野火K60开发库所建立的工程,和这里介绍的拉普兰德开源库,实际相当于我们企业及应用中所说的软件框架。目前看,官方的标准库肯定是兼容性最好的,其它框架中都可以使用官方库的功能。但官方库也只提供了最基本的功能,已经很少看到有人在官方库的基础上从头开发。而其它的框架之间目前看几乎没有办法直接互相调用,选择一个,基本代表放弃另外一个。所以选择一个适合自己的开发库框架开始来建立自己的项目就比较重要。当然接手一个别人的项目,往往大多只能延续原有的框架。 从网上的评价看,拉普兰德开源项目的完整性比较好,上手容易。而野火库有写的很完善的文档,似乎更适合新手。