嵌入式入門學習方法找的對,入門難度將會被減低。學習嵌入式重要的是找對培訓機構,就小編所知,有那么些被培訓機構耽誤的嵌入式愛好者。一個好的培訓機構能教會你的入門方法,今天粵嵌小編就跟大家來分享點下嵌入式入門學習方法吧!
根據網絡上搜索到的關于嵌入式系統的定義,結合自己對嵌入式系統的理解,把嵌入式系統定義如下:
1、 嵌入式系統簡單的說就是面向特定應用設計的專用計算機系統;
2、嵌入式系統與普通的PC或者notebook不同,嵌入式系統的外形尺寸、功耗、外部適配器等各種特征必須滿足應用的要求和限制;
3、 嵌入式系統的軟件包括操作系統燒錄在一塊電路板上;
4、使用低功耗的X86級別的CPU,采用模塊化的設計,配置了基本的計算機周邊配備而制成。這種計算機通常采用Windows操作系統;
5、 嵌入式系統的CPU可以是:4位、8位、16位、32位;
6、 嵌入式系統應用廣泛,諸如:小家電;汽車;電梯;以太網等等……
嵌入式系統更多的表現為SoC的特點,也就是把整個系統都集成在一個芯片上,例如,ATMEL的arm7的芯片91sam7x128/256等;用戶可以獲得廉價而功能強大的嵌入式系統;嵌入式的操作系統,例如:uc/os、linux、vxworks、wince、dos。那么什么樣的嵌入式入門方法才是正確的呢?
一、從8位mcu到canbus到ARM7
步:熟悉8位mcu。學習嵌入式的技術有個脈絡:8位mcu(51或者avr.。。)+can2.0B+arm7+arm9,學習的時候可以按照這個脈絡來進行;作為低端的嵌入式系統,選擇8位mcu作為入門是比較適中的,而8位mcu中,相比pic、avr、freescale等等8位單片機來說,又以選擇51核的單片機作為學習8位mcu的來更加合適。當然這個觀點是仁者見仁智者見智;如果需要理由的話,那么也許以下這些理由可以作為參考:
1、51上積累了大量的的代碼和其它資源;網絡上這樣的資源太多了,幾乎就是不花錢的;
2、生產51內核的單片機的廠家很多,比如:ATMEL、華邦、LG、飛利浦、STC(宏晶科技)、TI、…
3、51單片機在細分低端市場,面向不同的行業應用,廠家推出了不同的產品,如LPC900系列,STC的12CXXXX系列;在功能、價格、功耗,體積,封裝、抗干擾等方面來滿足行業用戶的需求;例如,現在的51單片機越來越多的集成了A/D、D/A、SPI、I2C、PWM、內部時鐘、看門狗、eeprom、ISP/IAP等等,已經跟傳統的ATMEL的89C51/52有了很大的差別!功能越來越強大的同時成本越來越低,而且不擔心某個廠家缺貨。
二、熟悉can2.0A/B,在精通51的基礎上,熟悉can2.0A/B。CAN是德國Bosch 公司為解決現代車輛中眾多的控制和數據交換問題,開發出一種CAN(Controller Area Network)現場總線通信結構。其主要特點是:
1、8字節的短幀傳送,故傳輸時間短、抗干擾性強;
2、高速,速度可達1Mbit/s;
3、多主方式,多主之間又可以分成是主節點和次節點;各節點均可在任意時刻主動向網絡上的其他節點發送信息,不分主從,通信靈活;發送的時候總線自動仲裁主次;主節點占有優先權;
4、可以做到全區廣播、分區廣播和點對點通訊;
5、Can控制器自動過濾幀號不符的幀;大大減輕了CPU的負擔;
6、具有多種錯誤校驗方式如CRC及其他校驗措施,數據出錯率極低;而且在嚴重錯誤的情況下,節點會自動離線,避免影響總線上其它節點;Rs485經常是一個節點影響了總線上所有的節點;
7、采用無損壞的仲裁技術;
作為一種技術先進、可靠性高、功能完善、成本合理的遠程網絡通訊控制方式,CAN總線已被廣泛應用于各個行業之中。大致有以下這些行業:汽車電子;自動控制;智能大廈;電子系統;紡織;智能儀表
;醫療系統;電梯;安防監控;電源;運動控制
三、熟悉ARM7,掌握ARM這個超級單片機(32位)
學什么很重要,要學就學有用的東西。比如單片機,學什么型號?市場上的單片機,有51、AVR、PIC、freescale等不同的系列,把任何一款單片機學會了玩通了那都是很不錯;
畢業之前的大學n年+畢業設計就是為了邁出就業的步,步很重要。人生不要有斷點,一步接著一步,現在邁出的一步就是為了下一步做好準備,甚至為了比較長遠的以后。選擇靠譜的嵌入式培訓機構,學習靠譜的嵌入式入門學習方法,就找粵嵌教育。