91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

單片機(jī)新手學(xué)習(xí)的4個(gè)誤區(qū)

dytfki8u8yql ? 來(lái)源:電子技術(shù)控 ? 作者:電子技術(shù)控 ? 2022-12-14 11:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在剛接觸單片機(jī)的初期,有許多人認(rèn)為單片機(jī)非常難學(xué),有太多的指令,太多的語(yǔ)法,還要會(huì)硬件,其實(shí)這些都不是問(wèn)題,下面和大家聊聊,學(xué)習(xí)單片機(jī),有哪些誤區(qū)?如何走出這些誤區(qū)?

誤區(qū)1:51單片機(jī)入門(mén)簡(jiǎn)單

51單片機(jī)入門(mén)簡(jiǎn)單?我對(duì)于這個(gè)觀點(diǎn)持保留意見(jiàn)。想要入門(mén)51單片機(jī),我不僅熟悉該款單片機(jī)外設(shè),而且還要充分了解寄存器的某位的意義。對(duì)于時(shí)鐘,定時(shí)器的配置必須了如指掌。這樣無(wú)疑會(huì)增大我的學(xué)習(xí)難度與熟悉的周期。如果我們使用32位單片機(jī)的庫(kù)函數(shù)模式,我們只需要具備C語(yǔ)言的知識(shí),了解API函數(shù),直接看已經(jīng)注釋過(guò)的寄存器意思即可,不需要了解其底層的硬件實(shí)現(xiàn),更不需要了解某個(gè)寄存器某個(gè)指定位的意義了。這樣,減少了我的工作量,從而降低了開(kāi)發(fā)難度。你說(shuō)是51單片機(jī)入門(mén)簡(jiǎn)單,還是32位Cortex內(nèi)核微處理器簡(jiǎn)單?

誤區(qū)2:51單片機(jī)的成本低

我是一個(gè)務(wù)實(shí)的人,正做過(guò)一個(gè)產(chǎn)品就知道,成本核算也要站很大一塊。舉個(gè)例子我之前做了一個(gè)多軸數(shù)控設(shè)備,先不談算法的事如果你用樹(shù)莓派去做,同樣的功能一個(gè)樹(shù)莓派的板子可能要200元,如果用stm32做自己畫(huà)板子30塊就能搞定,要是你做產(chǎn)品你會(huì)選哪種方式呢。

成本都是左右應(yīng)用的主要因素。項(xiàng)目的立項(xiàng)主要考慮成本,銷(xiāo)售的定價(jià)主要成本。低成本的方案才會(huì)在市場(chǎng)里占有優(yōu)勢(shì)??墒?,51單片機(jī)真就是最低成本了嗎?非也?,F(xiàn)在按照功能劃分,部分Cortex-m0系列的32位單片機(jī)的成本也能做3元人民幣。其性能已經(jīng)是51單片機(jī)的好幾倍了,而且更容易開(kāi)發(fā)與維護(hù)。

還有另外一個(gè)成本:開(kāi)發(fā)難度成本。51單片機(jī)不支持在線調(diào)試,有一些問(wèn)題在編程初期沒(méi)有發(fā)現(xiàn),只有與硬件連接后才會(huì)顯現(xiàn)出現(xiàn)來(lái),例如控制操作中經(jīng)常用到的延時(shí)。這時(shí)在線調(diào)試的巨大優(yōu)勢(shì)就體現(xiàn)出來(lái)了,它可以極其方便的查看微處理器當(dāng)時(shí)的狀態(tài),使得問(wèn)題的分析變得簡(jiǎn)單而透明。從而,有效降低開(kāi)發(fā)的難度,縮短開(kāi)發(fā)周期,節(jié)約開(kāi)發(fā)資金。

誤區(qū)3:51單片機(jī)可以學(xué)習(xí)寄存器的操作

寄存器不用死記硬背,有著10年老鳥(niǎo)經(jīng)驗(yàn)的我,連一個(gè)寄存器都記不住。需要配置寄存器的時(shí)候,直接在網(wǎng)上或者書(shū)本上參考別人現(xiàn)成的配置程序是上策,查找芯片數(shù)據(jù)手冊(cè)是中策,死記硬背寄存器是最最下策。

e8d661b2-7b2b-11ed-8abf-dac502259ad0.jpg

51單片機(jī)可以學(xué)習(xí)寄存器的操作,這一點(diǎn)兒是不容置疑的。我們分析一下其更深層的原因。在MSC-51單片機(jī)的編程環(huán)境中,最初是以匯編語(yǔ)言為主要編程語(yǔ)言。要知道匯編語(yǔ)言就是直接操作寄存器的,匯編語(yǔ)言是無(wú)法做到C語(yǔ)言的函數(shù)調(diào)用與封裝的。如果說(shuō)51單片機(jī)是以操作寄存器為優(yōu)點(diǎn),我覺(jué)得更應(yīng)該說(shuō)51單片機(jī)操作寄存器是一種無(wú)奈,是只有一個(gè)選項(xiàng)的選擇題。

筆者在這里也想舉一個(gè)示例來(lái)說(shuō)明寄存器操作的步驟,但是操作寄存器實(shí)在是太復(fù)雜了,筆者不想去浪費(fèi)時(shí)間去整理了。

e8e7df64-7b2b-11ed-8abf-dac502259ad0.jpg

誤區(qū)4:c語(yǔ)言需要學(xué)完。

通俗易懂的C語(yǔ)言,方便移植的C語(yǔ)言與硬件平臺(tái)相對(duì)應(yīng)的編譯器聯(lián)合,就能完成硬件的操作。有了簡(jiǎn)單、方便的方式,我們?yōu)槭裁催€要考慮繁瑣,復(fù)雜的匯編語(yǔ)言與寄存器操作呢?

e9140e0e-7b2b-11ed-8abf-dac502259ad0.jpg

你不用學(xué)指針,你不用學(xué)帶形參的函數(shù),你不用學(xué)結(jié)構(gòu)體,你不用學(xué)宏定義,你不用學(xué)文件操作,你也不用死記繁瑣的數(shù)據(jù)類(lèi)型。你只要會(huì):

5條指令語(yǔ)句switch語(yǔ)句,if else語(yǔ)句,while語(yǔ)句,for語(yǔ)句,=賦值語(yǔ)句。

7個(gè)運(yùn)算符+,-,*,/,|,&,!。

4個(gè)邏輯關(guān)系符||,&&,!=,==。

3個(gè)數(shù)據(jù)類(lèi)型unsigned char, unsigned int, unsigned long。

3個(gè)進(jìn)制相互轉(zhuǎn)化,二進(jìn)制,十六進(jìn)制,十進(jìn)制。

1個(gè)void函數(shù)。

1個(gè)一維數(shù)組code(或const) unsigned char array[]。

那么世界上任何一種邏輯功能的單片機(jī)軟件你都能做出來(lái)。

單片機(jī)的學(xué)習(xí)是非常枯燥而又有挑戰(zhàn)性的事情。由干與實(shí)際的硬件直接連接,不僅要考慮編寫(xiě)的正確性,而且還要考慮硬件的可靠性。這時(shí),簡(jiǎn)單、高效的軟件編寫(xiě)就變向的降低我們開(kāi)發(fā)難度與風(fēng)險(xiǎn)。51單片機(jī)已經(jīng)是明日黃花向前看才是發(fā)展。也許是時(shí)候向51單片機(jī)說(shuō)再見(jiàn)了!

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 51單片機(jī)
    +關(guān)注

    關(guān)注

    278

    文章

    5716

    瀏覽量

    134646
  • 定時(shí)器
    +關(guān)注

    關(guān)注

    23

    文章

    3368

    瀏覽量

    124058
  • 編程語(yǔ)言
    +關(guān)注

    關(guān)注

    10

    文章

    1965

    瀏覽量

    39666

原文標(biāo)題:?jiǎn)纹瑱C(jī)新手學(xué)習(xí)的4個(gè)誤區(qū)

文章出處:【微信號(hào):電子技術(shù)控,微信公眾號(hào):電子技術(shù)控】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    嵌入式單片機(jī)開(kāi)發(fā)學(xué)習(xí)路徑

    的基本結(jié)構(gòu)和工作原理。過(guò)去很多大學(xué)都是從51單片機(jī)開(kāi)始學(xué)習(xí),目前也有很多高校直接從STM32開(kāi)始學(xué)習(xí)了。不管哪種方式,都能幫助你快速認(rèn)識(shí)單片機(jī),尤其是點(diǎn)亮第一
    發(fā)表于 02-09 15:42

    新手學(xué)單片機(jī),主要是玩,學(xué)什么好?

    如果你是新手想學(xué)單片機(jī),主要是為了玩,那我真心推薦從microbit入手。第一,玩起來(lái)特別簡(jiǎn)單。不用費(fèi)勁裝什么專(zhuān)用軟件,直接打開(kāi)瀏覽器就能用MakeCode在線編程,連下載都省了。
    的頭像 發(fā)表于 01-21 16:37 ?700次閱讀
    <b class='flag-5'>新手</b>學(xué)<b class='flag-5'>單片機(jī)</b>,主要是玩,學(xué)什么好?

    學(xué)習(xí)單片機(jī)快速方法

    進(jìn)單片機(jī),控制單片機(jī)管腳輸出的高低電平,從而你可以控制其他模塊。這就實(shí)現(xiàn)了自動(dòng)控制。我需要怎樣的控制,我就寫(xiě)怎樣的程序就可以了。 接下來(lái)介紹單片機(jī)學(xué)習(xí)流程。有的人學(xué)了兩年才學(xué)會(huì)。有的
    發(fā)表于 01-14 07:42

    單片機(jī)的入門(mén)準(zhǔn)備

    基礎(chǔ),學(xué)習(xí)單片機(jī)就只要花幾周的時(shí)間就能上手。但學(xué)習(xí)單片機(jī)時(shí),主要從單片機(jī)的寄存器開(kāi)始,其中特殊功能寄存器是重點(diǎn),學(xué)會(huì)之后,就可以
    發(fā)表于 12-22 07:39

    單片機(jī)和嵌入式,到底是什么關(guān)系?

    很多人初次接觸嵌入式開(kāi)發(fā)時(shí),都會(huì)聽(tīng)到一句話:“嵌入式其實(shí)就是單片機(jī)?!笨僧?dāng)你真正開(kāi)始學(xué)習(xí)時(shí),會(huì)發(fā)現(xiàn)嵌入式和單片機(jī)雖然經(jīng)?!袄墶痹谝黄鹛幔鼈兒孟裼植皇且换厥?。這篇文章,我們就來(lái)厘清這兩個(gè)
    的頭像 發(fā)表于 11-14 10:28 ?1725次閱讀
    <b class='flag-5'>單片機(jī)</b>和嵌入式,到底是什么關(guān)系?

    學(xué)單片機(jī)誤區(qū)

    與軟硬件接口bug的能力,內(nèi)部結(jié)構(gòu)和寄存器數(shù)量及難度都是一個(gè)新手可以接受的范圍,慢慢就認(rèn)識(shí)了單片機(jī) 如果對(duì)這塊基礎(chǔ)的缺失會(huì)導(dǎo)致你后面在學(xué)習(xí)過(guò)程中,每學(xué)到一
    發(fā)表于 11-14 07:46

    第1章如何學(xué)習(xí)單片機(jī)(1.3 1.4)

    1.3單片機(jī)學(xué)習(xí)的準(zhǔn)備工作 1.足夠的信心、恒心和耐心 有同學(xué)問(wèn)我,單片機(jī)這門(mén)技術(shù)難不難。這個(gè)問(wèn)題得從兩個(gè)方面去分析。 首先,從戰(zhàn)略上藐視它。那么多同學(xué)跟著老師學(xué)一段時(shí)間就可以做出來(lái)小
    的頭像 發(fā)表于 10-10 10:36 ?566次閱讀
    第1章如何<b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>單片機(jī)</b>(1.3 1.4)

    第1章 如何學(xué)習(xí)單片機(jī)

    ? 在錯(cuò)誤的道路上日夜兼程,最終也無(wú)法成功,方法和思路絕對(duì)是最重要的。本章節(jié)講到的學(xué)習(xí)單片機(jī)的方法,都是作者學(xué)習(xí)單片機(jī)的無(wú)數(shù)經(jīng)驗(yàn)和教訓(xùn)總結(jié)出來(lái)的瑰寶。通過(guò)作者前面的披荊斬棘,開(kāi)辟了道路
    的頭像 發(fā)表于 10-10 10:32 ?569次閱讀

    單片機(jī):一個(gè)承載科技與工程思維的核心平臺(tái)

    ,還是工業(yè)自動(dòng)化、嵌入式系統(tǒng),單片機(jī)都扮演著不可或缺的角色。它不僅僅是一個(gè)芯片,而是承載著技術(shù)與工程思維的核心平臺(tái),其重要性不言而喻。 一、單片機(jī)的核心要素 單片機(jī)的核心要素主要包括以
    的頭像 發(fā)表于 09-29 01:07 ?623次閱讀

    開(kāi)發(fā)單片機(jī)需要學(xué)習(xí)什么?軟件編程的 4 個(gè)關(guān)鍵層次

    ? ? ? ? ? ? ? ? ? ? 開(kāi)發(fā)單片機(jī)需要學(xué)習(xí)什么?軟件編程的 4 個(gè)關(guān)鍵層次 單片機(jī)的 “智能” 全靠軟件實(shí)現(xiàn),編程技能需從基
    的頭像 發(fā)表于 08-25 11:32 ?911次閱讀

    如何使用單片機(jī)直接輸出4-20mA?GP210高集成方案。

    如何使用單片機(jī)直接輸出4-20mA?GP210高集成方案。
    的頭像 發(fā)表于 08-15 17:30 ?1311次閱讀
    如何使用<b class='flag-5'>單片機(jī)</b>直接輸出<b class='flag-5'>4</b>-20mA?GP210高集成方案。

    怎么測(cè)單片機(jī)系統(tǒng)頻率

    單片機(jī)系統(tǒng)頻率是指單片機(jī)工作時(shí)的時(shí)鐘頻率,它直接影響單片機(jī)的運(yùn)行速度和處理能力,準(zhǔn)確測(cè)量系統(tǒng)頻率對(duì)單片機(jī)應(yīng)用開(kāi)發(fā)、程序調(diào)試和性能優(yōu)化具有重要意義。測(cè)量
    的頭像 發(fā)表于 07-25 11:39 ?889次閱讀

    單片機(jī)怎么驅(qū)動(dòng)電機(jī)?

    在各類(lèi)自動(dòng)化設(shè)備和智能裝置中,電機(jī)是重要的執(zhí)行部件,而單片機(jī)作為控制核心,需要通過(guò)特定的方式驅(qū)動(dòng)電機(jī)運(yùn)轉(zhuǎn)。單片機(jī)驅(qū)動(dòng)電機(jī)并非直接連接即可,而是要根據(jù)電機(jī)類(lèi)型和功率,搭配合適的驅(qū)動(dòng)電路,才能實(shí)現(xiàn)穩(wěn)定
    的頭像 發(fā)表于 07-25 09:31 ?1039次閱讀

    單片機(jī)怎么燒程序

    單片機(jī)燒程序是將編寫(xiě)好的程序代碼寫(xiě)入單片機(jī)內(nèi)部存儲(chǔ)單元,讓單片機(jī)按照預(yù)設(shè)邏輯工作的過(guò)程,是單片機(jī)應(yīng)用開(kāi)發(fā)中不可或缺的環(huán)節(jié)。無(wú)論是簡(jiǎn)單的燈光控制程序,還是復(fù)雜的工業(yè)控制算法,都需要通過(guò)燒
    的頭像 發(fā)表于 07-23 11:47 ?1554次閱讀

    STC15W4K32S4單片機(jī)原理圖

    STC15W4K32S4 單片機(jī)原理圖
    發(fā)表于 04-10 17:51 ?32次下載