C語言學習 通過柴田望洋的《明解C語言》 1

2021-07-06 04:47:11 字數 762 閱讀 8684

今天開始看柴田望洋的《明解c語言》,目的是做嵌入式開發的學習,所以會結合arm晶元進行學習。最終的目的是做一架小型的無人機,在2023年之前完成。分為三個階段。

1.在十一月二日之前,用arm晶元寫出控制光立方的程式。

2.在十一月二十日寫出土壤濕度檢測程式。

3.在年底之前搭建好小型四旋翼飛行器,並寫出控制程式。

今天晚上主要看了前三章。第一張主要是熟悉c,第二章主要是介紹資料型別和運算子,第三章主要是介紹條件結構。這些內容比較熟悉。

早上和下午主要熟悉了下開發板燒寫程式的過程。

注意:在使用jlink燒寫程式時,要使用jlink commander輸入power on才能夠將開發板上電,然後在j falsh中要設定晶元的型號。之後燒入hex檔案即可。

今天還有沒有解決的問題是:平常自己編寫程式時候的配置,現在的配置方法導致無法編譯。明天盡快解決。

明天的任務:1.c語言中不熟悉的內容主要是,1.陣列 2.函式 3. 指標 4.結構。 之前學習微控制器都是用彙編簡單學過,在c語言中自己使用的並不多。

2.開發板自帶的工程檔案中有些並不必要。所以要了解各個檔案的大致作用。建立乙個自己的工程,能夠簡單點亮乙個led。

3.在開發板自帶的程式中找出結構,陣列,進行學習。

2015.10.26 晚 21:58

C語言學習 通過柴田望洋的《明解C語言》 2

今天看了這本書的指標,結構部分,看的時候也翻了一下前面的函式,陣列部分。arm中實現了點亮一盞燈。指標部分 1.在這本書裡,指標的引出是因為函式只能進行 值傳遞 而無法改變引數的數值。指標能夠完成這樣的功能,因此也被稱為間接訪問運算子。2.介紹了指標運算子和取址運算子,同時回顧了scanf的用法。p...

C語言學習 通過柴田望洋的《明解C語言》 3

昨天沒有寫,打球吃飯到很晚。今天把昨天沒有完成的看了下。主要是stm32f107的埠和中斷部分。結合鍵盤掃瞄的例程做了一些了解。埠gpio暫存器主要有 1.gpiox crl 2.gpiox crh 3.gpiox idr 4.gpio odr 5.gpio bsrr 6.gpiox brr 7.g...

明解C語言 學習筆記Chapter 6 函式

程式 1 函式可沒有返回值,不含形參 2 非定義宣告 extern 使用某處建立的某一變數 3 const 防止修改陣列內容 include 將陣列中的所有元素設定為0 int set zero const int arr,int size const防止修改陣列內容 error error ass...