關於在IAR使用嵌入式C

2021-04-21 07:32:04 字數 467 閱讀 6918

嵌入式c++所不同於標準c++的地方(翻譯自iar的c++手冊):

去除了如下的一些特性:

1.    模板;

2.    多重繼承和虛擬繼承;

3.    異常處理;    

4.    rti;執行時處理;

5.    新的cast型別;

6.    命名空間;

7.    mutable屬性;

8.    stl;

9.    string,stream等複雜的數字沒被模板支援;

10.    異常處理和rti的庫被去除.

iar的嵌入式c++增加的部分:

1.    完全的模板支援;

2.    多重和虛擬繼承;

3.    命名空間支援;

4.    新的cast型別的支援.

以上四條都是參照c++標準增加.

ps:只能用assert進行錯誤處理了.

關於嵌入式

1 基礎知識 目的 能看懂硬體工作原理,但重點在嵌入式軟體,特別是作業系統級軟體,那將是我的優勢。科目 數位電路 計算機組成原理 嵌入式微處理器結構。組合語言 c c 編譯原理 離散數學。資料結構和演算法 作業系統 軟體工程 網路 資料庫。方法 雖科目眾多,但都是較簡單的基礎,且大部分已掌握。不一定...

libcurl在嵌入式裝置C 的使用

linux configure prefix root work code curl 7.61.1 curl linux disable shared enable static without libidn without ssl without librtmp without gnutls wi...

嵌入式學習(二) 嵌入式系統C 語言

1 從 cpu 復位時的指定位址開始執行 2 跳轉至彙編 startup 處執行 3 跳轉至使用者主程式 main 執行,在 main 中完成 a.初試化各硬體裝置 b.初始化各軟體模組 c.進入死迴圈 無限迴圈 d呼叫各模組的處理函式 下面是幾個 著名 的死迴圈 1 作業系統是死迴圈 2 win3...