cost 133 ms
GHS 編譯器是否支持從 dll 導入函數?

[英]Does GHS Compiler support Importing functions from dll?

一家供應商共享了一個 dll,其中存在一些功能(機密)。 GHS 編譯器是否允許使用導入選項 (__declspec(dllimport)) 將這些函數導入 C/C++ 文件? ...

GHS 的 CMake 工具鏈文件

[英]CMake Toolchain File for GHS

我正在嘗試為 GreenHills 編譯器創建一個 cmake 工具鏈文件。 當我使用cmake -TC:\\ghs\\multi506一切正常。 但是在使用行set(GHS_TOOLSET_ROOT C:/ghs/multi506)創建工具鏈文件后,我收到錯誤消息: CMake 錯誤:在 ...

變量的值被意外更改

[英]Value of variables are changed unexpectedly

我在 GHS 環境中編寫嵌入式代碼,我面臨着一個我以前從未遇到過的奇怪問題。 除了在運行時初始化的常量變量之外的所有全局變量都設置為數據類型的最高值。 例如: 我定義了一個全局變量: static uint8 Dcm_Cbk_Gu8_FirstReqAfterReset = 1; 但是,無論初始值 ...

鏈接時如何覆蓋現有符號?

[英]How to overwrite existing symbol when linking?

我有兩個庫A和B 。 那里有相同的 function same_func ,我不想修改A的代碼以刪除A中的same_func但在鏈接時覆蓋符號。 如果符號沖突,是否有任何方法可以指示B lib 中的 function 具有更高的優先級。 ...

typedef uint8_t T_BOOL; 還值得嗎?

[英]typedef uint8_t T_BOOL; Is it still worth it?

我正在審查 C 的編碼指南,我們仍然有typedef uint8_t用於布爾值的指南。 我在一家汽車行業的公司工作,因此從事嵌入式軟件工作,並且通常使用 Renesas 微處理器和 GreenHills 編譯器。 我認為由於 C99 已經存在這么多年,類型定義是多余的,我希望現代平台的所有編譯器都 ...

C 函數訪問 R0 到 R12 寄存器

[英]C function access to R0 to R12 registers

我需要編寫將返回特定硬件寄存器值的 C 函數。 例如 R0。 我從 GHS 文檔中不清楚 GHS 編譯器提供的宏是如何完成的。 GHS 編譯器中將局部變量作為內聯匯編指令的參數引用的語法是什么? 我在 GHS 文檔中看到了這一點: 但這不是我想要的,我想。 上面文檔中的示例描述了一個帶 ...

2019-07-31 18:49:40   1   717    greenhills  
使用GPS作為AdaMULTI的外部編輯器

[英]Using GPS as external editor for AdaMULTI

我正在嘗試將GPS(版本19.1)用作Greenhills AdaMULTI的外部編輯器。 我在“命令行參數”中輸入了-P<myproject.gpr> +%LINE %FILE0 %FILES ,並且為“ AdaMULTI Other Editor Configuration ...

使用Green Hills編譯器將靜態庫與標頭鏈接

[英]link static library with headers with Green Hills compiler

我有一個帶有幾個頭文件的靜態庫.a。 我想使用Green Hills編譯器將其與.o文件鏈接成二進制文件。 我得到的錯誤是: [elxr](錯誤#412)未解析的符號。 我試圖指定提供鏈接器-I filepath文件路徑的頭文件的-I filepath 。 但是,這似 ...

2019-03-14 14:36:23   1   134    c / greenhills  
使用命令行通過GHS探針閃爍目標

[英]Flashing target with GHS probe using command line

我們正在使用Greenhills Multi IDE和Greenhills Debug Probe來編程和調試目標系統(基於Coldfire的裸機系統)。 當前,我使用IDE調試器GUI刷新目標,但我更希望使用命令行界面來實現。 該文檔相當粗略,僅提供了一個非常簡單的示例。 據我所知, ...

是否可以禁用外部庫的MISRA檢查?

[英]Is it possible to disable MISRA checks of external libraries?

是否可以禁用外部庫的MISRA檢查? 我試過這個,但它似乎不起作用(這個標題使用C ++樣式注釋和不兼容的@標簽)。 更新10/4/18:最小的例子 編譯器輸出:AFAIU這些行與#pragmas包含的包含有關 ...

像Green Hill Software的INTEGRITY RTOS這樣的RTOS如何與汽車級linux集成?

[英]How does a RTOS like Green Hill Software's INTEGRITY RTOS integrate with automotive grade linux?

我試圖理解汽車代碼的堆棧-我知道Linux / Android可以放在上面,所以我假定使用AGL,但是我不確定其區別以及RTOS作為平台提供的框架。 第二要點:是AGL最初基於的Tizen,還是Integrity的RTOS,還是OS? Tizen和Integrity有什么區別; 它們只 ...

默認構造的地圖迭代器以增量方式進入無限循環-Green Hills編譯器

[英]Default constructed map iterator enters infinite loop on increment - Green Hills compiler

我必須首先對std :: map中的所有元素進行一次簡單的迭代。 我必須在每個元素上執行一個操作。 假設地圖包含以下對: 執行迭代的代碼如下: 現在令人驚訝的是,上面的代碼可用於第一個元素(已喂飽puppy ),但是迭代器無法轉到下一個元素。 調試器顯示++beast永不返 ...

C ++內存分配使用Under Green Hills INTEGRITY

[英]C++ memory allocation use Under Green Hills INTEGRITY

對不起,我是Greenhill的新手。 我正在使用MULTI 6.1.6,我選擇的語言是C ++。 當我嘗試使用模擬器來使用new來啟動大於1M的類的對象時,我遇到了問題。 如果sizeOf(Class_Big)> 1MB,它根本不會調用類構造函數,返回NULL並轉到下一條 ...

Windows 10的工具欄/ Alt + Tab中未顯示Greenhills多功能軟件圖標

[英]Greenhills multi software Icon is not shown in Window 10's Toolbar / Alt+Tab

Windows 10 PC中安裝了Greenhills multi軟件。 啟動軟件后,我可以看到IDE的GUI,但是一旦最小化,除了任務管理器之外,我無法在工具欄或Alt + Tab中的任何位置找到軟件圖標。 我已經搜索了軟件中提供的所有選項,但是找不到解決方案。 提供選項以啟用功 ...

2017-10-06 07:31:32   1   1256    greenhills  
通過一個斷點關閉MULTI調試器

[英]MULTI debugger off by one breakpoint

有沒有人看過Multi調試器弄錯了行號或斷點跳了一個? 我有一個MULTI腳本(scripty.rc),該腳本要經過一個過程,該過程取決於在程序結尾處是否達到斷點。 該程序在以下兩個循環之一中完成: 因此,我應該在6649或6651處中斷,為用戶打印行,並讓他們驗證所有內容是否正 ...

對於通過編譯器優化丟棄的LOOP

[英]For LOOP throw away by Compiler optimization

我正在做一個實驗,以測量微型cotroller上“ for循環”的執行時間。 這個“ for循環”包含一些整數和指針操作。 情況1:當我將編譯器優化標志設置為“無”(無優化)時,會生成匯編代碼,並且可以測量執行時間。 情況2:當我將編譯器優化設置為“速度”(針對速度進行優化)時,則 ...

使用Green Hills工具鏈為ARM構建C ++應用程序時出現(錯誤)未解決的符號

[英](error) unresolved symbols when build C++ application for ARM using Green Hills toolchain

我使用Green Hills工具鏈使用ARM架構交叉編譯了目標設備的應用程序(該設備將運行INTEGRITY OS),但失敗並出現類似這樣的錯誤 我不明白這意味着什么以及如何解決。 有人可以幫助我嗎? ...

編譯器在讀取結構時會考慮其填充字節

[英]The compiler takes the padding bytes of a structure into consideration while reading it

我的代碼具有類型定義的結構,如下所示: 其中Structure_2的定義如下: 代碼中還有兩個功能。 第一個(命名為setter)聲明類型為“ Structure_1”的結構,並用數據填充該結構: 編譯器將data_to_send保存在內存中,如下所示: 第 ...

GHS C ++:額外的分號診斷消息-目的?

[英]GHS C++: extra semicolon diagnostic message - purpose?

在GHS編譯器中,如果連續有多個分號而沒有任何中間語句,則會生成診斷消息(警告)。 例如: 這似乎不是很常見的情況,但是在發生預處理后也會發出此警告,因此,以下內容也會生成警告(在發布版本中編譯時): 我意識到在這種情況下有解決此問題的簡便方法,這只是一個示例。 預處理器還有 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM