汽车

斯坦福太阳能汽车项目

借助 IAR 解决方案,Stanford Solar 实现了快速源代码分析以及与 STM32 F4 的无缝集成,从而增强了嵌入式代码开发能力。

太阳能小

IAR 和 SSCP

斯坦福太阳能汽车项目(SSCP)成立于 1989 年,主要由本科生组成,每两年设计、制造和测试一辆太阳能电动汽车。在每个开发周期结束时,该团队都会让汽车参加世界太阳能挑战赛并进行比赛。世界太阳能挑战赛是一场横跨澳大利亚内陆的 3000 公里比赛,来自 30 多个不同国家的参赛团队齐聚一堂,共同挑战太阳能汽车的极限,推动技术创新。在过去的三届比赛中,IAR 与 SSCP 合作,为车队提供了顶级的 IAR Embedded Workbench 开发工具,这些工具一次又一次地帮助我们穿越内陆。

过去三辆赛车上的系统都是在 IAR Embedded Workbench 的帮助下编写、调试和测试的。IAR 与意法半导体(STMicroelectronics)的合作关系进一步促使 IAR Embedded Workbench 成为车队的首选工具套件,因为过去三辆赛车上的系统都使用了 STM32 系列微控制器,车队成员使用 FreeRTOS 和他们自己的自定义库组合编写了代码。在过去的周期中,汽车的电气系统发生了巨大变化,从由多块 PCB 组成的分布式系统转变为由一块电路板(车载电脑)组成的集成式系统,这块电路板充当了我们汽车的大脑,负责发送控制信号并监控系统的安全关键环节。

我们的车载电脑、方向盘和电池管理系统 (BMS) 都使用 STM32 F4 处理器来管理从车灯、刹车到 BMS 上的安全关键传感和隔离要求等所有方面。电气工程专业三年级学生里卡多-伊格莱西亚斯(Ricardo Iglesias)在谈到 IAR Embedded Workbench 时说:

"IAR Embedded Workbench 的强大功能部分归功于其广泛的集成开发环境功能。IAR 提供的快速分析源代码的能力在我们开发嵌入式代码的过程中发挥了重要作用,更不用说它与 STM32 F4 的无缝集成了。"

the-carbon-fiber-and-fiberglass-body-of-the-2019-car

2019 年电路板开发

考虑到设计周期短以及汽车软件的安全关键性,IAR Embedded Workbench 的易用性对于团队解决工程问题的能力不可或缺。计算机科学专业大二学生 Daniel Guillen 指出,直观的设计帮助他顺利完成了入职过程。Guillen 说道:

"当你在一个复杂的代码库中工作时,导航的简便性真的会让你受益匪浅。使用 IAR Embedded Workbench 很容易上手,并能迅速做出贡献。

该团队目前正在为成功参加 2019 年世界计算机大会做准备。学生们利用晚上和周末时间在车间工作,代码团队目前的工作重点是方向盘和车辆计算机板的编程。电气小组的成员最近发送了电池管理系统(BMS)的最新修订版,该电路板上的各种安全关键软件和硬件检查是其运行的关键。学生们使用 IAR Embedded Workbench 处理所有这些电路板。目前,该团队的库主要分为三类:第三方嵌入式库(包括 FreeRTOS 操作系统)、内部开发的 CAN、SPI 和以太网库和驱动程序,以及电路板特定逻辑库。IAR Systems 通过其便捷的文件组织界面,使这些库的开发和使用变得更加顺畅。

stanfordsolarcar_race2017_image3

抢先体验:激进的子弹头汽车设计

以前的赛车都采用双整流罩双体设计,但 2019 年的赛车将采用单整流罩子弹头赛车;这是 SSCP 历史上最窄、最激进的设计。除了雄心勃勃的空气动力学设计外,代码和电气团队还为车辆计算机添加了新的传感器、新的车灯控制器、新的手控油门,并对 BMS 的启动逻辑进行了修改。虽然 2019 年赛车的外观与之前的赛车有明显不同,但 SSCP 的文化仍然以 1989 年创立之初的创新和协作精神为核心。SSCP 学生的奉献精神和创造力与 IAR Systems 等行业领导者的赞助相结合,继续推动车队穿越澳大利亚内陆。