新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 牛人業(yè)話 > 菜鳥零基礎(chǔ)學(xué)電子之像把妹一樣去學(xué)51

菜鳥零基礎(chǔ)學(xué)電子之像把妹一樣去學(xué)51

作者:Snake0301 時間:2013-11-20 來源:電子產(chǎn)品世界 收藏

  親愛的各位同志,前面和大家分享了如何利用各種資源為自己的學(xué)習(xí)之路獲取必要的裝備,主要提到了公司的大學(xué)計劃,其實很多其他的芯片廠家都有相關(guān)的大學(xué)計劃活動,大家可以根據(jù)興趣來選擇。感謝新中國為我們提供了如此肥沃的土壤,全世界無產(chǎn)階級萬歲,全世界人民大團結(jié)萬歲。

本文引用地址:http://butianyuan.cn/article/192430.htm

  記得科任老師曾經(jīng)給我打過一個比喻,如果把數(shù)電、模電和高頻(有些學(xué)校也叫通信或非線性電路)比作三座大山,那么數(shù)電大可看做秦嶺,攀登起來較為輕松,但是也必須花費相當(dāng)?shù)捏w力才能欣賞到沿途的風(fēng)景;模擬則像是五岳,必須具備堅強的意志和充沛的體力,才能體會個中美味;而高頻電子電路,則像是珠穆朗瑪,真正能夠達(dá)到頂峰的筒子屈指可數(shù),只有超過常人的付出,才能夠到達(dá)那種高度。高手總是寂寞的,高處不勝寒啊。

  小弟才疏學(xué)淺,并且還是半路出家,這里不敢在科班出身的筒子面前妄談。前面提這么多,主要是想和大家分享一下的入門,玩,首先要了解基本的硬件結(jié)構(gòu),也就涉及到數(shù)電、模電了。提到微控制器,不得不提到51內(nèi)核的,一個經(jīng)典的產(chǎn)品就是愛特梅爾的AT89S51。這貨使用起來實在是太簡便了,外設(shè)非常少,雙向IO口的控制非常簡單,不需要處理IO方向,不需要處理IO翻轉(zhuǎn),不需要set,不需要clear,不需要……,直接對IO端口寫1或者寫0就能夠控制輸出的高或者低電平,直接讀IO端口就能獲得IO端口狀態(tài)。如果之前您玩過其他外設(shè)特別多的MCU,會覺得尼瑪S51的世界是如此清凈,原來生活是如此美好,控制是如此簡單。還是那句話,功能越多,越復(fù)雜,結(jié)構(gòu)越簡單,過程越復(fù)雜。這么看來,其實51內(nèi)核的MCU是用來入門的核彈啊,所以這里建議大家能夠從51下手,建立起基本的概念,然后再深入去了解其他的MCU。

  在入門之前,必須要有一定的基礎(chǔ),說到,理工科的童鞋們應(yīng)該都不陌生。MCU入門,其實對要求并不是非常高,只需要掌握基本的語法和結(jié)構(gòu)就好了,千萬不能出現(xiàn)代碼里面出現(xiàn)多個main函數(shù)的情況,呵呵。隨著學(xué)習(xí)的深入,再慢慢接觸一些比較高深的C語言思想和結(jié)構(gòu),C語言啊,深了去了。再就是編譯平臺,其實就是一個編譯器,可以生成各種MCU所需的文件,基本流程就是 環(huán)境設(shè)置-代碼編寫-build-download,編譯平臺純粹是一個操作性工作,多用幾次也就熟悉了。

  好多教材里面,上來就使出吃奶的勁去分析51內(nèi)核,系統(tǒng)總線結(jié)構(gòu),內(nèi)部各種模塊,新手們往往就去年買了個表:想玩?zhèn)€單片機,還得先成為數(shù)字系統(tǒng)高手。其實個人感覺必要性不是很大,我們使用集成電路,更多的時候是將其看做一個黑匣子,我們只關(guān)心它的輸入與輸出的關(guān)系,至于內(nèi)部如何工作,我們不想知道,也沒興趣去知道,對吧。如果日后需要,再去了解也不遲。Ok,下面舉幾個例子,來看看簡單的MCU控制。

c語言相關(guān)文章:c語言教程



上一頁 1 2 下一頁

關(guān)鍵詞: TI 電子電路 MCU 寄存器 C語言

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉