想學嵌入式,有哪些步驟?
發展如此的快,可以說是現在最熱的
之一了!
但是對於剛進入
式或者剛接觸嵌入式的人來說,學習嵌入式還是有一定的難度的,我跟前就有很多這樣的人,下定決心想要去學嵌入式,但是不知道從何學起,
今天我這隻老鳥就分享一些嵌入式學習方法,快快搬小板凳來聽。
對於嵌入式新手來說,知道一點嵌入式,
知道嵌入式大概是做什麼的
,不是很懂,
所以要熟悉掌握嵌入式的概念。
我們可以看到網上或者書上很多解釋:嵌入式系統是針對某個應用,軟硬體可裁減的,對體積,功耗,成本等等有嚴格要求的一個
系統。看起來是很複雜的,其實我們來總結一下就是兩點:
第一,嵌入式系統是一個計算機系統
第二,嵌入式系統是針對某個應用的,也就是通常所說的“專用的”。
其實再說的通俗易懂點就是針對某個應用的計算機系統!這樣的話就很好理解了。
那麼重點來了,那就是要學什麼,對於嵌入式來說,不要覺得他學很多東西,你就會沒有目的的學這學那的,這樣只會讓自己更加迷茫,不知道要學哪個了,你要知道,嵌入式也就是軟體,硬體,程式設計這些方面的,
最基礎的也就是C語言了
,那剛開始接觸,你就需要先從C語言入手。
1、
C語言
,關於C語言要知道基本的語法,什麼是結構體,什麼是共同體,有的東西也不用一定要記憶,因為在實際中很少用到;
2、
嵌入式最核心的
,所以作業系統原理也應該是要有所瞭解的,比如時間片、任務調動等等;
3、
Linux基本
的使用
(vi編輯器必須會用,因為在終端改檔案的時候只能用這個),現在很多的人對滑鼠早是情有獨鍾了,很少用到命令,在學習嵌入式Linux可要改改這個習慣了,Linux用命令操作具有效率高、功能強大的特點,這個是圖形介面無法取代的,其實平時的圖形介面操作都要轉化為命令
給硬體的。
4、
Linux裝置驅動的架構
要了解,結合原理圖和Linux裝置驅動相關書籍把每一行程式碼分析清楚。
上面只是一些簡單的嵌入式學習要點,你要先掌握這些,才能再繼續後面的,在這裡要切記你不要心急,心急吃不了熱豆腐,不要希望看什麼或者學什麼一次就能會,而且記住要理解,不要死記硬背,要理論與實踐相結合,實踐的多了,那自然而然也就會弄了。
還有,
不要直接閱讀Linux核心原始碼
,看一些自己撞破頭也想不明白的東西只能是浪費時間,要循序漸進。
對於初學者,還有一點小建議,我們拿到一個
,很興奮也很激動,想法自然也很多,想用開發板實現自己的這個想法,實現那個想法,然後又不知道從何下手,然後就去
中發一個貼,“那個什麼什麼怎麼實現啊,哪位大俠能詳細說一下啊,跪求!!”然後等著別人去回覆。見沒人回覆就抱怨。
有想法是好的,我們要實現自己的想法也是有前提的,首先,我們對這部分知識瞭解嗎?如果不瞭解就去google一下(最好別用百度,不太好用),瞭解了一些,也就大概知道要怎麼做了。如果再遇到問題,再去發貼問,這樣也顯得我們們有水平。
比如自己連串列埠是什麼都不太清楚呢,就問串列埠
怎麼做啊,就是人家把程式碼給我們,我們也不明白是怎麼回事啊。
記住每個人都有每個人的方法,就是要勤於練習,不要懶惰,
你可以根據我上面的學習方式來進行學習,這個方法就是我在我學習工作中總結的,還是很受用的,希望你和我一樣從新手到老鳥,這是一個困難的過程,好好努力最重要。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69996125/viewspace-2852100/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java培訓學習步驟有哪些Java
- 零基礎學Java步驟有哪些?Java
- 資料探勘的步驟有哪些?
- 線上教學app開發完成後,測試步驟有哪些?APP
- 新站上線SEO優化操作步驟有哪些?優化
- 微信小程式如何開店?有哪些步驟?微信小程式
- 學習Linux安裝虛擬機器有哪些步驟?Linux運維學習Linux虛擬機運維
- Nginx軟體企業功能應用有哪些?linux學習基本步驟NginxLinux
- 大資料分析技術有哪些應用步驟大資料
- 大資料視覺化分析的步驟有哪些大資料視覺化
- HTTP響應報文有哪些組成部分?linux運維學習步驟有什麼HTTPLinux運維
- Nginx配置虛擬主機有哪些步驟?linux伺服器入門學習NginxLinux伺服器
- 搭建線上教育系統的核心步驟有哪些?
- 想進一步學習嵌入式,選ARM還是STM32?
- 學嵌入式後職業發展的方向有哪些
- 【新夢想幹貨】RobotFramework環境搭建步驟Framework
- 資料探勘的基本步驟有哪些?具體流程是怎樣的?
- 滲透測試怎麼做?滲透測試的步驟有哪些?
- 深度學習學習7步驟深度學習
- 想學python看哪些書Python
- 聯想印表機怎麼清零 聯想印表機清零操作步驟
- 軟體供應鏈風險評估:實現安全 SDLC有哪些步驟
- 定製的CRM系統都有哪些步驟
- STM32學習步驟
- 嵌入式行業有哪些入門之道?行業
- 嵌入式的應用領域有哪些?
- 主流嵌入式作業系統有哪些?作業系統
- 聯想重灌系統怎麼弄 聯想電腦自己重灌系統步驟
- 選擇最佳雲伺服器的九大步驟,你知道有哪些嗎伺服器
- 機器學習-步驟總結機器學習
- 廣州外包公司開發系統的步驟有哪些?是如何收費的?
- 什麼是大資料測試?大資料測試實現步驟有哪些?大資料
- 融雲IM乾貨丨在SwiftUI中整合IMKit,整合IMKit的基本步驟有哪些SwiftUI
- 大學想報計算機專業,暑假想要自學,有哪些建議?計算機
- 建立數字藏品藝術平臺需要哪些步驟
- 嵌入式開發要學哪些課程?
- 軟體效能測試方法及步驟分享,權威的軟體測試公司有哪些?
- 想學嵌入式?要不一起玩 Arduino 吧UI