我是AUTOSAR和Arctic Studio的新手。我已经阅读了www.autosar.org上提供的文档,现在我想开始玩,理解并编写一些代码。
我还发现,只有可用于AUTOSAR平台的开源免费开发环境是Arctic Studio(如果我错了,请纠正我)。所以我下载并安装了它。我按照http://212.181.18.149/wiki/Quick-start_Tutorial
的所有步骤进行了操作,但不幸的是我的构建没有错误。
我阅读了'示例中给出的示例代码'文件夹,但没有完全了解正在发生的事情或如何开始编写一个简单的代码。
我想知道是否有人可以指出我创建一个" Hello World"相当于AUTOSAR。
答案 0 :(得分:3)
在Autosar中编写一个hello world的对应单元并不能帮助你熟悉这个概念。
您需要以下内容才能了解Autosar。
1)您需要MCAL(微控制器层),BSW和系统中的简单应用程序。可以作为复杂设备驱动程序包含的非Autosar组件是可选的。
2)创建一个示例应用程序,它将数据1或0从swc发送到任何IO驱动程序(最好是DIO) 根据此情况,您可以根据相应的寄存器打开或关闭LED
同时检查Arcore网站上支持的主板。
Commasso还为Autosar提供了一个开源工具,但仅为其成员提供了
答案 1 :(得分:2)
AUTOSAR是一个可在层中配置的平台。您需要半导体公司的MCAL层。 BSW + RTE层由您的公司/大学创建或者可能是免费加上RTOS,然后您将所有内容集成到您的uC中,并在APP层创建您的“Hello World”,在某些SWC中“打印/发送/显示” “Hello world”消息。 如果您没有RTE或APP图层,则可以创建CDD来执行“Hello World”。 最简单的方法应该是只使用MCAL:将“hello world”放在main函数中,只需集成/配置MCAL(和Startup)。用调试器检查它。
答案 2 :(得分:1)
Arctic Core支持在boards/文件夹中列出的不同开发板。如果您有其中一个,您实际上可以构建并运行一个小项目,打印" Hello world"通过UART或闪烁LED。
答案 3 :(得分:1)
通过最大的第三方提供商Vector Informatik GmbH来完成此tutorial and introduction to AUTOSAR。
典型的" Hello world"嵌入式和电子产品领域将是一个闪烁的LED。 AUTOSAR也存在这样的例子,但是已经指出你需要几个工具,库,包,硬件来实现这一点。另一种方式" Hello world"在AUTOSAR中可以是您在总线上发送的CAN消息,这是每个车辆ECU能够进行通信的关键特性。
答案 4 :(得分:0)
还有另一个版本的开源AUTOSAR平台可用,但它并非完全免费,请查看
答案 5 :(得分:0)
很抱歉,这个问题确实表明您对AUTOSAR不太了解,因为根据AUTOSAR,也没有UART模块..当然,使用DIO模块和PORT模块可以使LED闪烁。
我会尽可能多地解释,如果我错了,请纠正我,并且我从事过去5年的AUTOSAR开发工作。
BR 杰里詹姆斯