回覆列表
  • 1 # 電子及工控技術

    用C語言編寫微控制器的控制小專案

    對於微控制器C語言專案來說,需要用幾千行程式碼去控制的系統我認為已經不算小了,在我所接觸的一些微控制器控制系統中大都在一千行程式碼以內,偶爾複雜點的也不過兩三千行程式碼,這可能對於只使用純軟體來完成的專案來說是不可同日而語的。在微控制器專案開發過程中並不把程式碼的長短來衡量專案的優劣,有的很好的微控制器專案其控制程式碼也只有區區幾百行,比如我就曾經使用微控制器用C語言來編寫公交站智慧交通控制裝置、居民小區垃圾分類語音智慧互動系統以及輸液語音提示控制裝置等等,我用C語言編寫的這些微控制器控制小專案所用的控制程式碼沒有一個超過一千行的。所以我認為適合個人做的C語言微控制器專案首先要有“亮點”,它要符合當今社會發展的趨勢,這些專案要與智慧化、控制的人性化上找切入點,同時設計的產品專案要符合“綠色、低碳、環保”的理念。

    對於這樣的用C語言編寫的微控制器控制專案是非常適合個人去開發的,因為微控制器C語言是面向硬體的底層驅動語言,首先他在程式的編寫上要與硬體有密切關係,不需要複雜的演算法就可以實現;其次當它所需要的通訊協議都是開源的相對比較簡單,比如UART通訊、RS485通訊、IIC通訊、CAN通訊等等;再次所完成專案的程式碼量相對純軟體實現的專案來說,其編寫程式碼的工作量要小許多。根據以上特點我認為是非常適合個人開發的。

  • 2 # 我是大王522

    個人經驗,

    如果是在校大學生,學習課程時可以實操這些課程理論,數字影象處理,我當時全用c➕win32寫的有5000行吧,包括讀取bmp圖,二值化,直方圖,各種平滑,銳化,反轉等等。順便把線性代數也複習了。還有編譯原理實現最基本的詞法分析➕四元式。簡易的離散數學邏輯推導等等

    或著模仿redis,sds等開源庫,自己重寫少量的資料結構。

  • 中秋節和大豐收的關聯?
  • 有哪一個瞬間讓你特別想考清華?