1、初始化:int a=b=c=1; 【錯誤】,b,c未定義。
2、操作符的引數型別不正確的時候,出現編譯錯誤。【%運算子的兩個引數都是整數型別】
3、八進位制:前面有個0 a=010;【a=8】
4、聯合體的定義方式和變數定義方式與結構體一樣。裡面是分號。列舉裡面是逗號。
26、arm微處理器共有37個32位暫存器,其中31個為通用暫存器,6個為狀態暫存器。r0-r7非分組暫存器,r8-r14分組暫存器,r15(pc)。(分組暫存器即不同的模式下使用不同的物理暫存器)
38、ar指令 :gcc中與庫檔案先關的指令
52、float:8位用作指數,指數取值範圍-127--128;23位位數+一位位數符號。至少可以表示6位有效數字。
double:一些系統將增加的32位全部用於尾數,增加精度,增加了可以表示的有效數字。
63、不能比較兩個聯合體,也不能比較兩個結構;相同型別的結構或聯合體可以相互賦值初始化,但是不能直接使用==比較兩個結構體變數是否相等。
typedef:沒有定義新的資料型別,而是用來定義一種新的型別的別名。
75、有n個程序共享乙個臨界資源,使用訊號量機制實現資源的訪問互斥,訊號量的最小取值是(-n+1)
79、iic的引腳是開漏輸出模式,因此sck sda 都需要加上拉電阻。
90、波特率指訊號每秒的變化次數。位元率指每秒可傳輸的二進位制位數。在無調製的情況下,波特率精確等於位元率。採用調相技術時,波特率不等於位元率。
101、無符號數和有符號數混合運算,所有的變數都看成無符號數,輸出結果也是無符號數。有無符號是人為規定的,計算機記憶體中中儲存的都是補碼(只不過正數和0的補碼等於原碼),組合語言中沒有符號的概念。c語言彙編器將c中的資料根據關鍵字標識轉換成響應的補碼,儲存。
104、arm指令狀態和thumb指令狀態:
107、多執行緒同步【區別於核心同步】
110、日誌檔案系統:
嵌入式筆試題目
1 wlan和wifi有什麼區別?wlan是wireless local network的縮寫,代表無線區域網,不特指某項技術。實現wlan的特定技術實際上有多種,802.11是其中應用最為廣泛的一種wlan技術。wifi實際上指的是wifi聯盟,它負責802.11的商業推廣,裝置的標準認證,但是最...
嵌入式軟體測試
嵌入式軟體測試 嵌入式軟體測試 嵌入式測試或叫交叉測試 cross test 的日的與非嵌入式軟體是相同的。但是,在嵌入式系統設計中,軟體正越來越多地取代硬體,以降低系統的成本,獲得更大的靈活性,這就需要使用更好的測試方法和工具進行嵌入式和實時軟體的測試。通常嵌入式系統對可靠性的要求比較高。嵌入式系...
嵌入式軟體自舉
etc inittab,在該檔案中又載入了rc.sysinit和rc.d等檔案。systemd init中建立乙個自啟動service。裝置操作無反應,使用者以為裝置壞掉了,並不知道需要斷電重啟,對產品質量懷疑。程式崩潰後所有功能中斷,有些重要並且需要長時間穩定執行的功能無法延續,例如 定時鬧鐘等。...