新聞中心

        EEPW首頁 > 嵌入式系統 > 牛人業話 > 嵌入式學習牛人心得

        嵌入式學習牛人心得

        作者: 時間:2014-02-18 來源:摘自《亞嵌教育》網 收藏

          都說學習難,難于上青天,其實不然,無論學習什么,只要找對了一個好的學習方法,往往會事半功倍。下面我摘自于一個前輩,說說他的學習經驗。

        本文引用地址:http://www.104case.com/article/221685.htm

          第一部分 對系統的一些大致了解

          嵌入式被應用于哪些行業?

          1) 小家電2) 汽車3) 電梯4) 電視5) 錄像機或者VCD、DVD6) mp3、mp47) 工業控制8) 醫療設備9) 衛星10) 電話11) PDA12) 飛行系統等等。

          嵌入式系統的一些簡單了解:

          1、 嵌入式系統與普通的PC或者notebook不同,嵌入式系統的外形尺寸、功耗、外部適配器等各種特征必須滿足應用的要求和限制;

          2、 嵌入式系統簡單的說就是面向特定應用設計的專用計算機系統;

          3, 使用低功耗的X86級別的,采用模塊化的設計,配置了最基本的計算機周邊配備而制成。這種計算機通常采用Windows操作系統;

          4、 嵌入式系統的軟件包括操作系統燒錄在一塊電路板上;

          5、 嵌入式系統的可以是:4位、8位、16位、32位;

          6, 嵌入式系統更多的表現為SoC的特點,也就是把整個系統都集成在一個芯片上,例如,ATMEL的arm7的芯片91sam7x128/256等;用戶可以獲得廉價而功能強大的嵌入式系統;

          嵌入式系統的體系結構有哪些?

           RAM ROM或者flash ram AD DA I/O Usart USB CAN

          第二部分:正確的學習之路

          最正確的學習道路 - 從8位到canbus到ARM7

          第一步:熟悉8位

          嵌入式技術學習的路線:8位(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具有的特點

          1. 采用無損壞的仲裁技術;

          2. 8字節的短幀傳送,故傳輸時間短、抗干擾性強;

          3. 高速,最高速度可達1Mbit/s;

          4. 具有多種錯誤校驗方式如CRC及其他校驗措施,數據出錯率極低;而且在嚴重錯誤的情況下,節點會自動離線,避免影響總線上其它節點;Rs485經常是一個節點影響了總線上所有的節點;

          5. 可以做到全區廣播、分區廣播和點對點通訊;

          6. 多主方式,多主之間又可以分成是主節點和次節點;各節點均可在任意時刻主動向網絡上的其他節點發送信息,不分主從,通信靈活;發送的時候總線自動仲裁主次;主節點占有優先權;

          7. Can控制器自動過濾幀號不符的幀;大大減輕了CPU的負擔;

          作為一種技術先進、可靠性高、功能完善、成本合理的遠程網絡通訊控制方式,CAN總線已被廣泛應用于各個行業之中。

          第二步:熟悉ARM7,掌握ARM這個超級單片機(32位)

          二、 學最新最有用的東西。

          記住一句話:無論是在哪一個開發行業中,要學就學最新,最有用的東西!

          對于嵌入式系統的學習者,一款已經過時的技術學它做什么?難道學了不能致用是對的?

          在這里我推薦大家學習51系列的單片機,學好了就能畢業出去生存而學習了51+canbus能夠讓你如虎添翼;

          三、 分模塊學習嵌入式系統

          任何一門學問,難得就是入門;而入門,就是要有一個完整的知識體系;

          拿到一個電路設計的任務的時候,或者拿到一塊完整系統的電路板的時候,怎樣去分析它的系統構成呢?

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

        51單片機相關文章:51單片機教程



        上一頁 1 2 下一頁

        關鍵詞: 嵌入式 CPU 以太網 mcu

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 曲周县| 临漳县| 湘潭市| 山西省| 徐州市| 江阴市| 纳雍县| 额尔古纳市| 图木舒克市| 寻乌县| 会昌县| 耒阳市| 齐河县| 星子县| 荣昌县| 揭西县| 仪陇县| 长白| 凤翔县| 遂宁市| 宁明县| 平和县| 东城区| 沙河市| 丹寨县| 青阳县| 金昌市| 岳西县| 裕民县| 莲花县| 巨鹿县| 平江县| 涿鹿县| 高安市| 蓝田县| 讷河市| 连江县| 深圳市| 遂溪县| 宁明县| 谢通门县|