0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于MPC5744P的MACL和EB的開發(fā)編譯和配置

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

摘要

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

準(zhǔn)備工作

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

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

導(dǎo)入例程

打開EB工具,導(dǎo)入例程,點file->import 按照路徑導(dǎo)入就可以。我這里已經(jīng)導(dǎo)入

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

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

先看一下例程文件夾

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

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

工具鏈文件夾toolchains 包含

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

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

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

Build.bat將會調(diào)用launch.bat

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

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

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

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

打開命令行窗口,進(jìn)到工程目錄,執(zhí)行build.bat,進(jìn)行編譯

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

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

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

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

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

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

審核編輯:何安

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 恩智浦
    +關(guān)注

    關(guān)注

    14

    文章

    5806

    瀏覽量

    105938

原文標(biāo)題:手把手編譯基于恩智浦MCAL的工程

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

收藏 人收藏

    評論

    相關(guān)推薦

    linux開發(fā)板如何編譯curl

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

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

    EB tresos如何配置TC39XX 的 Flexray,在網(wǎng)絡(luò)上找不到相關(guān)的配置方法??梢蕴峁┮幌?EB配置工程嗎?
    發(fā)表于 08-14 08:14

    鴻蒙開發(fā)Ability Kit程序框架服務(wù):FA模型應(yīng)用配置文件

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

    鴻蒙開發(fā):【Stage模型應(yīng)用配置文件】

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

    鴻蒙OpenHarmony開發(fā):【編譯構(gòu)建指導(dǎo)】

    OpenHarmony編譯子系統(tǒng)是以GN和Ninja構(gòu)建為基座,對構(gòu)建和配置粒度進(jìn)行部件化抽象、對內(nèi)建模塊進(jìn)行功能增強、對業(yè)務(wù)模塊進(jìn)行功能擴展的系統(tǒng),該系統(tǒng)提供以下基本功能
    的頭像 發(fā)表于 05-13 09:31 ?1400次閱讀
    鴻蒙OpenHarmony<b class='flag-5'>開發(fā)</b>:【<b class='flag-5'>編譯</b>構(gòu)建指導(dǎo)】

    鴻蒙OpenHarmony開發(fā)板解析:【 模塊配置規(guī)則】

    編譯子系統(tǒng)通過模塊、部件和產(chǎn)品三層配置來實現(xiàn)編譯和打包。模塊就是編譯子系統(tǒng)的一個目標(biāo),包括(動態(tài)庫、靜態(tài)庫、配置文件、預(yù)
    的頭像 發(fā)表于 05-10 14:39 ?774次閱讀
    鴻蒙OpenHarmony<b class='flag-5'>開發(fā)</b>板解析:【 模塊<b class='flag-5'>配置</b>規(guī)則】

    OpenHarmony開發(fā)學(xué)習(xí):【源碼下載和編譯

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

    OpenHarmony 移植:build lite 編譯構(gòu)建過程

    配置完畢產(chǎn)品解決方案、芯片開發(fā)板解決方案,就可以執(zhí)行 hb build 進(jìn)行編譯。但是產(chǎn)品解決方案代碼是如何被調(diào)用編譯的? 芯片開發(fā)板解決方
    的頭像 發(fā)表于 02-19 16:19 ?849次閱讀

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

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

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

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

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

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

    TQT507開發(fā)板如何修改和保存內(nèi)核配置

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

    T507開發(fā)板如何修改和保存內(nèi)核配置

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

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

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

    mpc控制是什么 mpc介紹

    MPC控制 模型預(yù)測控制(Model predictive control,MPC)從上世紀(jì)70年代問世以來,已經(jīng)從最初在工業(yè)過程中應(yīng)用的啟發(fā)式控制算法發(fā)展成為一個具有豐富理論和實踐內(nèi)容的新的學(xué)科
    的頭像 發(fā)表于 11-10 17:44 ?1.1w次閱讀
    <b class='flag-5'>mpc</b>控制是什么 <b class='flag-5'>mpc</b>介紹