嵌入式C語言設計學習之C語言回顧

2022-09-02 19:39:08 字數 338 閱讀 9620

c語言的結構還是以函式為主體,通過其他資源的新增來實現高階語言邏輯。所有的操作都是基於主函式展開的。以主函式為順序列表,其他函式作為功能模組,組成乙個完整的系統。所以,寫c語言就要先構建主函式,確定所需的功能,再利用各種變數的控制關係得到具體的功能。

c語言的資料型別就是int,float,char等幾種基本型別。

運算子有+,-,*,/,^,%等比較常用的運算子。

比較常用的語句有:if else ,switch case等結構。

比較常用的封裝是struct,

使用的位址-資料結構宣告是 型別 * 位址名 = 資料,

使用的位址操作符號是 & (取位址) ->讀內容,

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

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

嵌入式學習之C語言const舉例

測試 如下 首先要知道的是,雙引號裡面的字串是常量型別的,在儲存字串的空間中,字串的每乙個位元組被展開儲存,按照 h e l 來儲存。我們用char型別的指標指向了這一片區域,嚴格來說,它們的型別是不匹配的。在前面我們使用 p來訪問變數的值,但是在指向的是字串的時候,p代表第乙個位元組所儲存的內容,...

嵌入式C語言總結

這幾天花了兩天時間看了一些嵌入式c語言方面的內容,以下是一些讀書筆記,記錄一下。1 不能有返回值 2 不能向isr 傳遞引數 3 isr盡可能的短 4 printf有重入問題 1 中斷服務程式isr 2 硬體初始化 1 某io 晶元被定為在 cpu的儲存空間而非 io空間,而且暫存器對應於某特定位址...