精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于MPC5744P的MACL和EB的開發編譯和配置

嵌入式程序員 ? 來源:嵌入式程序猿 ? 作者:嵌入式程序猿 ? 2022-03-16 16:48 ? 次閱讀

摘要

本篇筆記主要記錄基于MPC5744P的MACL和EB的開發編譯和配置。

準備工作

準備好一個在EB下配置好的工程,這里以例程為例子來說明

安裝配置好編譯器GreenHills或者其他編譯器,這里以GreenHills為例。

導入例程

打開EB工具,導入例程,點file->import 按照路徑導入就可以。我這里已經導入

603771c6-9197-11ec-952b-dac502259ad0.png

編譯工程:

604f7154-9197-11ec-952b-dac502259ad0.png

生成的配置代碼在EB中配置的文件下,這里是工程的output文件夾。

605fb50a-9197-11ec-952b-dac502259ad0.png

6073fad8-9197-11ec-952b-dac502259ad0.png

608d12e8-9197-11ec-952b-dac502259ad0.png

這是根據AUTOSAR 4.0.3 生成的代碼。將這些代碼與上層代碼編譯就可以使用了,這里就與例程的應用代碼一起使用命令行編譯。

先看一下例程文件夾

60a36bec-9197-11ec-952b-dac502259ad0.png

60b45bbe-9197-11ec-952b-dac502259ad0.png

工具鏈文件夾toolchains 包含

60cb9860-9197-11ec-952b-dac502259ad0.png

如果工程里沒有build.bat, 我們需要新建一個,并且添加以下內容,用于將EB生成的代碼拷貝到cfg目錄下。

60e3b472-9197-11ec-952b-dac502259ad0.png

Build.bat將會調用launch.bat

60f5dbac-9197-11ec-952b-dac502259ad0.png

這里我們需要修改一下launch.bat

按照說明如果環境變量中沒有這些工具的路徑,需要修改EB和編譯器路徑,如果這些已經在環境變量中存在則不需要。

61154f82-9197-11ec-952b-dac502259ad0.png

打開命令行窗口,進到工程目錄,執行build.bat,進行編譯

6126acaa-9197-11ec-952b-dac502259ad0.png

如果一切配置正確,則編譯完成后會生成elf文件,

613b6dac-9197-11ec-952b-dac502259ad0.png

這些中間生成的.o文件,最后的elf文件以及map文件都位于bin目錄下

6171cd5c-9197-11ec-952b-dac502259ad0.png

可以修改配置,重新編譯以適配自己的板子,至此整個流程已經介紹完畢。

審核編輯:何安

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 恩智浦
    +關注

    關注

    14

    文章

    5825

    瀏覽量

    106679

原文標題:手把手編譯基于恩智浦MCAL的工程

文章出處:【微信號:InterruptISR,微信公眾號:嵌入式程序員】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    linux開發板如何編譯curl

    在Linux開發板上編譯 curl 庫通常涉及到幾個步驟,包括準備開發環境、下載源代碼、配置編譯選項以及執行
    的頭像 發表于 08-30 15:33 ?489次閱讀

    請問EB tresos如何配置TC39XX的Flexray?

    EB tresos如何配置TC39XX 的 Flexray,在網絡上找不到相關的配置方法。可以提供一下 EB配置工程嗎?
    發表于 08-14 08:14

    鴻蒙開發Ability Kit程序框架服務:FA模型應用配置文件

    應用配置文件中包含應用配置信息、應用組件信息、權限信息、開發者自定義信息等,這些信息在編譯構建、分發和運行解決分別提供給編譯工具、應用市場和
    的頭像 發表于 06-24 14:49 ?316次閱讀
    鴻蒙<b class='flag-5'>開發</b>Ability Kit程序框架服務:FA模型應用<b class='flag-5'>配置</b>文件

    鴻蒙開發:【Stage模型應用配置文件】

    應用配置文件中包含應用配置信息、應用組件信息、權限信息、開發者自定義信息等,這些信息在編譯構建、分發和運行解決分別提供給編譯工具、應用市場和
    的頭像 發表于 06-15 09:15 ?1554次閱讀
    鴻蒙<b class='flag-5'>開發</b>:【Stage模型應用<b class='flag-5'>配置</b>文件】

    鴻蒙OpenHarmony開發:【編譯構建指導】

    OpenHarmony編譯子系統是以GN和Ninja構建為基座,對構建和配置粒度進行部件化抽象、對內建模塊進行功能增強、對業務模塊進行功能擴展的系統,該系統提供以下基本功能
    的頭像 發表于 05-13 09:31 ?1627次閱讀
    鴻蒙OpenHarmony<b class='flag-5'>開發</b>:【<b class='flag-5'>編譯</b>構建指導】

    鴻蒙OpenHarmony開發板解析:【 模塊配置規則】

    編譯子系統通過模塊、部件和產品三層配置來實現編譯和打包。模塊就是編譯子系統的一個目標,包括(動態庫、靜態庫、配置文件、預
    的頭像 發表于 05-10 14:39 ?855次閱讀
    鴻蒙OpenHarmony<b class='flag-5'>開發</b>板解析:【 模塊<b class='flag-5'>配置</b>規則】

    OpenHarmony開發學習:【源碼下載和編譯

    本文介紹了如何下載鴻蒙系統源碼,如何一次性配置可以編譯三個目標平臺(`Hi3516`,`Hi3518`和`Hi3861`)的編譯環境,以及如何將源碼編譯為三個目標平臺的二進制文件。
    的頭像 發表于 04-14 09:36 ?864次閱讀
    OpenHarmony<b class='flag-5'>開發</b>學習:【源碼下載和<b class='flag-5'>編譯</b>】

    OpenHarmony 移植:build lite 編譯構建過程

    配置完畢產品解決方案、芯片開發板解決方案,就可以執行 hb build 進行編譯。但是產品解決方案代碼是如何被調用編譯的? 芯片開發板解決方
    的頭像 發表于 02-19 16:19 ?889次閱讀

    EB配置adc的emux group為硬件觸發需要注意什么呢?

    eb配置了emux 硬件觸發,編譯通過,但是采集不到是哪里沒搞好?
    發表于 02-19 08:15

    TC275 MCAL如何用EB配置雙路互補PWM?

    TC275,MCAL如何用EB配置雙路互補PWM,研究了好幾天,一直不知道怎么配置互補pwm.同時還有死區有沒有可以解答一下的
    發表于 02-02 08:09

    TC397在EB上將PORT引腳輸出配置為低電平,但它的輸出始終為 2V為什么?

    你好,我在 EB 上將 PORT 引腳輸出配置為低電平,但它的輸出始終為 2V。 為什么?我還使用 SDK 程序配置了這個 PORT 引腳輸出低電平,它的輸出電壓為 0V。
    發表于 01-22 07:40

    TQT507開發板如何修改和保存內核配置

    本文檔介紹如何在開發時修改和保存內核配置,適用于開發板TQT507。 1.修改內核配置 編譯時系統會先檢測當前內核源碼目錄下是否存在.con
    的頭像 發表于 12-28 14:13 ?422次閱讀
    TQT507<b class='flag-5'>開發</b>板如何修改和保存內核<b class='flag-5'>配置</b>

    Android編譯優化之混淆配置

    為了使用java8及后續java新版本的特性,Google增加了一步編譯過程—脫糖(desugaring),但這一步會導致更長的編譯時間,這也是為什么Google會推出D8和R8編譯器來優化
    的頭像 發表于 12-21 09:21 ?2020次閱讀
    Android<b class='flag-5'>編譯</b>優化之混淆<b class='flag-5'>配置</b>

    T507開發板如何修改和保存內核配置

    本文檔介紹如何在開發時修改和保存內核配置,適用于開發板TQT507。1.修改內核配置編譯時系統會先檢測當前內核源碼目錄下是否存在.confi
    的頭像 發表于 12-08 11:26 ?571次閱讀
    T507<b class='flag-5'>開發</b>板如何修改和保存內核<b class='flag-5'>配置</b>

    u-boot源碼的編譯配置方式

    u-boot使用了同Linux一樣的編譯配置方式,即使用kbuild系統來管理整體代碼的配置編譯,通過defconfig來定制各種不同廠商的芯片bootloader二進制程序。
    的頭像 發表于 12-07 11:12 ?1024次閱讀