日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

autosar工具链_Autosar开发与手写代码开发的区别

發布時間:2023/12/9 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 autosar工具链_Autosar开发与手写代码开发的区别 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Autosar開發流程

1.BSW開發

主要應用工具鏈(Vector等工具,具體可以百度搜索Autosar配置工具)來配置,復雜驅動的代碼需要手寫,但是也要符合Autosar的接口標準,主要包括,CAN通信配置、數字輸入配置、數字輸出的配置、模擬量采集配置、UART通信配置、SPI通信配置、實時運行系統OS配置、RTE配置、故障碼以及診斷配置(涉及企業標準UDS,這塊內容后續介紹)等。

2.ASW開發

主要工具是Simulink,首先是應用層軟件架構的開發(涉及信號的輸入輸出以及功能模塊的劃分,不同的模塊有不同的輸入和輸出),在架構的基礎上進行軟件策略和算法的開發,主要是Simulink中的狀態機跳轉以及邏輯運算等。模型開發結束后,生成代碼。

3. 將BSW和ASW的代碼放置在同一工程下,進行編譯(涉及編譯器以及編譯配置文件后續內容詳細介紹),生辰HEX文件。

手寫代碼開發流程

1 寄存器配置

涉及datasheet的解讀,以及硬件原理圖的理解。

datasheet可以到官方網站下載,示例代碼也可以從官網下載

2. 主函數的開發

void main(void)

{

寄存器的初始化

定時器的配置

while(1)

{

task_one();

task_two();

watchdog();

}

}

總結

以上是生活随笔為你收集整理的autosar工具链_Autosar开发与手写代码开发的区别的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。