chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

單片機新手學習的4個誤區(qū)

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

掃碼添加小助手

加入工程師交流群

在剛接觸單片機的初期,有許多人認為單片機非常難學,有太多的指令,太多的語法,還要會硬件,其實這些都不是問題,下面和大家聊聊,學習單片機,有哪些誤區(qū)?如何走出這些誤區(qū)?

誤區(qū)1:51單片機入門簡單

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

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

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

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

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

誤區(qū)3:51單片機可以學習寄存器的操作

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

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

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

筆者在這里也想舉一個示例來說明寄存器操作的步驟,但是操作寄存器實在是太復雜了,筆者不想去浪費時間去整理了。

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

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

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

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

你不用學指針,你不用學帶形參的函數(shù),你不用學結構體,你不用學宏定義,你不用學文件操作,你也不用死記繁瑣的數(shù)據(jù)類型。你只要會:

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

7個運算符+,-,*,/,|,&,!。

4個邏輯關系符||,&&,!=,==。

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

3個進制相互轉化,二進制,十六進制,十進制。

1個void函數(shù)。

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

那么世界上任何一種邏輯功能的單片機軟件你都能做出來。

單片機的學習是非??菰锒钟刑魬?zhàn)性的事情。由干與實際的硬件直接連接,不僅要考慮編寫的正確性,而且還要考慮硬件的可靠性。這時,簡單、高效的軟件編寫就變向的降低我們開發(fā)難度與風險。51單片機已經(jīng)是明日黃花向前看才是發(fā)展。也許是時候向51單片機說再見了!

審核編輯 :李倩

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

    關注

    277

    文章

    5714

    瀏覽量

    131972
  • 定時器
    +關注

    關注

    23

    文章

    3359

    瀏覽量

    121665
  • 編程語言
    +關注

    關注

    10

    文章

    1959

    瀏覽量

    38873

原文標題:單片機新手學習的4個誤區(qū)

文章出處:【微信號:電子技術控,微信公眾號:電子技術控】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    單片機和嵌入式,到底是什么關系?

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

    單片機誤區(qū)

    與軟硬件接口bug的能力,內部結構和寄存器數(shù)量及難度都是一新手可以接受的范圍,慢慢就認識了單片機 如果對這塊基礎的缺失會導致你后面在學習過程中,每學到一
    發(fā)表于 11-14 07:46

    第1章如何學習單片機(1.3 1.4)

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

    第1章 如何學習單片機

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

    單片機:一承載科技與工程思維的核心平臺

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

    操作誤區(qū)警示:發(fā)動機氣密性檢測儀新手易犯錯誤-岳信儀器

    發(fā)動機氣密性檢測儀在保障發(fā)動機性能和質量方面起著至關重要的作用。然而,對于新手來說,在操作過程中容易陷入一些誤區(qū),影響檢測結果的準確性。以下是新手常見的操作誤區(qū)。
    的頭像 發(fā)表于 09-13 14:54 ?449次閱讀
    操作<b class='flag-5'>誤區(qū)</b>警示:發(fā)動機氣密性檢測儀<b class='flag-5'>新手</b>易犯錯誤-岳信儀器

    開發(fā)單片機需要學習什么?軟件編程的 4 關鍵層次

    ? ? ? ? ? ? ? ? ? ? 開發(fā)單片機需要學習什么?軟件編程的 4 關鍵層次 單片機的 “智能” 全靠軟件實現(xiàn),編程技能需從基
    的頭像 發(fā)表于 08-25 11:32 ?555次閱讀

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

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

    怎么測單片機系統(tǒng)頻率

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

    單片機怎么驅動電機?

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

    單片機怎么燒程序

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

    STC15W4K32S4單片機原理圖

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

    單片機科普總結,建議收藏!

    來說,單片機可能是一既熟悉又陌生的概念。熟悉,是因為我們在日常生活中經(jīng)常接觸到單片機控制的設備,比如微波爐、空調、智能手表;陌生,則是因為單片機涉及硬件、軟件、通
    的頭像 發(fā)表于 04-07 11:58 ?4371次閱讀
    <b class='flag-5'>單片機</b>科普總結,建議收藏!

    單片機學習—C51源代碼和Proteus仿真文件

    單片機學習—C51源代碼和Proteus仿真文件.zip, 有各種例子
    發(fā)表于 02-10 13:46 ?1次下載

    單片機Debug工具性能對比 單片機調試常用命令

    單片機(Microcontroller Unit, MCU)調試是嵌入式開發(fā)中的一重要環(huán)節(jié),它幫助開發(fā)者發(fā)現(xiàn)和修復代碼中的錯誤,優(yōu)化程序性能。不同的單片機和開發(fā)環(huán)境可能使用不同的調試工具和命令
    的頭像 發(fā)表于 12-19 09:56 ?2141次閱讀