Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

我在 LED.c 中定了如下函,函在文件中的序表 1,后,函在圖文件中的分配的位置表 2。地圖文件中函數分配的位置的序和函數在文件中的序好像是沒有的,例如,LED_Toggle_P33_11 () 在 L118,LED_Toggle_P33_2 () 在 L92,但是 LED_Toggle_P33_11 () 已分配在前面。我的問題是,任務是按照什麼原始分配函數位置的,謝謝 ~

  • L 8 空白指示燈 _ 內置(無效)
  • L 82 無效系統顯示燈(無效)
  • L 92 無效指示燈 _ 切換 _P33_2 (無效)
  • L 97 無效指示燈 _ 切換 _P33_3 (無效)
  • L 108 常規無效指示燈 _ 切換 _P33_9(無效)
  • L 118 無效指示燈 _ 切換 _P33_11 (無效)

 

| 0x80004f32 | 發光燈 | | | 0x80005166 | | | 0x80005166 | | | 0x80005188
| 指示燈切換 P33_2 | | | 0x800051AA | | | 指示燈切換 P33_3 | | | 0x800051 立方米 | 指示燈切換 P33_9 | | | 0x8000
51EE | 藝術領導


smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/Tasking-%E7%BC%96%E8%AF%91%E5%90%8E%E5%88%86%E9%85%8D%E5%87%BD%E6%95%B0%E4%BD%8D%E7%BD%AE%E7%9A%84%E9%A1%BA%E5%BA%8F/td-p/680386

1 解決方案
Translation_Bot
Community Manager
Community Manager
Community Manager

C 來源文件中函數的順序與記憶體中函數的順序不相關。 每個函數都放置在單獨的部分中,連結器將根據其內部定位演算法或連結器腳本檔案要求放置TLE9243QK_BASE_BOARD部分。

如果您需要提出內存中函數的特定順序,則可以添加一個鏈接器 LSL 文件組,該組定義部分的順序,包括這些函數,例如:

區段 _ 佈局:vtc: 線性
{
群組 MY_代碼(有序,連續,填充 = 0x00,運行 _addr = meme:mpe:pflash0){
select ".text.";
select ".text.SysHeart_LED>";
select ".text.LED_Toggle_P33_2>";
...
}

最好的問候,

烏爾里希·克洛伊特
任務處理工具支持

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/Tasking-%E7%BC%96%E8%AF%91%E5%90%8E%E5%88%86%E9%85%8D%E5%87%BD%E6%95%B0%E4%BD%8D%E7%BD%AE%E7%9A%84%E9%A1%BA%E5%BA%8F/m-p/680793

在原始文章中檢視解決方案

0
2 回應
Translation_Bot
Community Manager
Community Manager
Community Manager

你好,

你可能需要查看下列任務的手,或者問他下 @User13836

@User13836 你知道為什麼地圖文件中函數地址位置的順序與真實源文件不同

 

謝謝

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/Tasking-%E7%BC%96%E8%AF%91%E5%90%8E%E5%88%86%E9%85%8D%E5%87%BD%E6%95%B0%E4%BD%8D%E7%BD%AE%E7%9A%84%E9%A1%BA%E5%BA%8F/m-p/680448

0
Translation_Bot
Community Manager
Community Manager
Community Manager

C 來源文件中函數的順序與記憶體中函數的順序不相關。 每個函數都放置在單獨的部分中,連結器將根據其內部定位演算法或連結器腳本檔案要求放置TLE9243QK_BASE_BOARD部分。

如果您需要提出內存中函數的特定順序,則可以添加一個鏈接器 LSL 文件組,該組定義部分的順序,包括這些函數,例如:

區段 _ 佈局:vtc: 線性
{
群組 MY_代碼(有序,連續,填充 = 0x00,運行 _addr = meme:mpe:pflash0){
select ".text.";
select ".text.SysHeart_LED>";
select ".text.LED_Toggle_P33_2>";
...
}

最好的問候,

烏爾里希·克洛伊特
任務處理工具支持

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/Tasking-%E7%BC%96%E8%AF%91%E5%90%8E%E5%88%86%E9%85%8D%E5%87%BD%E6%95%B0%E4%BD%8D%E7%BD%AE%E7%9A%84%E9%A1%BA%E5%BA%8F/m-p/680793

0