摘要:單片機入門指南本文基于常神文章基礎上將單片機入門部分進行細化盡可能細節做到可實施性先引用一下常神的文章首先假設大家已經對高中物理的電路部分有所了解。單片機,如,是一種根據程序控制引腳高低電平的可編程器件,有些場合又將這種行為稱作嵌入式。
本文基于常神文章基礎上,將單片機入門部分進行細化,盡可能細節做到可實施性
先引用一下常神的文章:
首先假設大家已經對高中物理的電路部分有所了解。
硬件方面,大家可以從以下幾個方面入門。
基本元器件指電路中的常見組成部分,包括電阻、電容、電感、電源、開關、
導線、二極管、三極管等。在學習之后,需要對這些元件得到工作性質有所了解,
利用它們實現設計基礎電路。典型案例:如何點亮一個LED?如何設計一個半波
整流電路?如何設計一個呼吸燈?這里推薦大家看《電子設計從零開始》,其中
有較為基礎的講述。
運算放大器是大家高中未曾接觸過的東西。大家現階段不必弄清楚其內部原
理,只需要了解其“虛短”“虛斷”的特點,并明白負反饋是怎樣一種機理。這
里推薦大家看《新概念模擬電路》,這本書寫的比較通俗易懂,且知識深度足夠。
芯片是封裝好的集成電路,可以實現特定功能。大家在使用運放進行電路設
計的時候,一定會接觸到他們。任何芯片都有廠家為其配備的“說明書”:數據
手冊,其中詳細介紹了工作條件(如電壓)、引腳圖(各引腳的功能)、封裝(外
形)等。若在超出手冊規定的范圍使用,極易引起芯片損壞!請大家在購買芯片
之前就對其手冊進行研讀,看看是否與你的需求相符。
如果想對一個電路的功能進行預先驗證,大家需要使用電路仿真軟件,較易
上手的有 Multisim、Tina 等。在這些軟件中,可以用自帶的元件搭建電路,并
查看工作狀態下的電壓、電路等物理量,可謂是電路設計的必備之選。然而,任
何的仿真都不能完全代表實際電路,元器件參數會有工藝誤差,環境之中有各種
干擾,所以不可以認為仿真的結論就是真實情景。
軟件方面,大家可以從以下幾個方面入門。
C 語言 ,是最常用的編程語言之一,教程較多且入門簡單。很多單片機都可
以使用C語言編寫上層代碼。編程語言的學習中最重要的就是實踐,類似電路仿
真軟件,大家可以選擇適合自己的編譯器(例如Dev C++、Visual Studio)進行
練習。較基礎的書籍例如譚浩強的《C程序設計》,想看看大佬的編程思路如《算
法競賽入門經典》。切記,多練。
單片機,如Arduino、51、STM32,是一種根據程序控制引腳高低電平的可編
程器件,有些場合又將這種行為稱作“嵌入式”。當簡單的模擬電路不能實現你想要的功能(例如驅動顯示屏、用藍牙發送信息等),就需要單片機來實現。在
這個領域,需要大家對“數字信號”的相關概念有所了解,例如數字信號和模擬
信號有何異同,何為編解碼,何為PWM。跟編程語言一樣,單片機的學習也需要
多加練習,當它不能如你所愿地工作時,別急著問別人,先自己觀察一下出錯的
現象,分析一下原因,試著解決。這個過程稱作“調試”,親自調試成功就意味
著你學到了知識
推薦大家使用arduino入門,其次推薦stm32入門,不推薦51入門
選擇arduino入門:
UNO R3改進版開發板 CH340驅動ATmega328P單片機模塊 兼容arduino-tmall.com天貓
示波器學習操作示波器實驗(物理老師制作,示波器原理講解非常詳細,非常適合初學者理解示波器原理與操作時使用)_嗶哩嗶哩_bilibili
認識基本元器件,包括電阻電容電感二極管等(三極管暫時不用)
學習直流電源使用方式,直流穩壓電源的使用_嗶哩嗶哩_bilibili 可以通過直流電源和面包板和電阻二極管點亮一個LED
arduino入門教程-系列篇一:初識arduino - 知乎 (zhihu.com)參照之,下載arduino IDE的程序
Lesson 01-17
推薦stm32入門:
購買一塊stm32板子:淘寶搜索stm32F407核心板 舉例(也可以買帶外設的,雖然價格比單買貴多了,但是方便使用一些外設)
STM32F407VET6 VGT6 開發板 F407單片機 mini 學習板 STM32系統板-淘寶網 (taobao.com)
和stlink
ST-Link stlink V2 SWD接口STM8 STM32仿真器調試器stm32下載器-淘寶網 (taobao.com)
示波器學習操作示波器實驗(物理老師制作,示波器原理講解非常詳細,非常適合初學者理解示波器原理與操作時使用)_嗶哩嗶哩_bilibili
認識基本元器件,包括電阻電容電感二極管等(三極管暫時不用)
學習直流電源使用方式,直流穩壓電源的使用_嗶哩嗶哩_bilibili 可以通過直流電源和面包板和電阻二極管點亮一個LED
STM32CubeIDE - Integrated Development Environment for STM32 - STMicroelectronics參照之,下載stm32cubeide(也可以選擇stm32mx+keil/clion 我更推薦cubeide)、
get latest 后下載
[STM32CubeMX系列教程 - STM32CubeMX系列教程 微雪課堂 (waveshare.net)](https://mc.dfrobot.com.cn/featured/arduino) 參照之,完成初級實驗
Lesson 01-17
你入門啦!可以做自己喜歡的東西啦,遇到不會的再去搜索 也可以學習一些有關寄存器的操作了
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/121082.html
摘要:現在,單片機的名稱不再是特指公司推出的系列單片機,而是對兼容英特爾指令系統的單片機的統稱。單片機主要品牌及其產品英特爾,等艾特梅爾,,等飛利浦華邦達拉斯西門子等公司的許多產品宏晶系列系列系列等。 ...
摘要:使用內置的,大大簡化了四軸的代碼設計,且不用進行姿態解算過程,大大降低了的負擔,從而有更多的時間去處理其他事件,提高系統實時性。目的或則為高時是釋放總線四元數數據以下的及數據來自于公開的程序 ...
32單片機固件庫入門(當我們新建工程時…的各種配置和目錄結構)–學習筆記 一,關于keil5內部的一系列配置 由于下述代碼的存在 每次如果想要包含stm32f10x_conf.h 只需要包含#include stm32f10x.h語句,同時包含下述宏定義 #ifdef USE_STDPERIPH_DRIVER #include stm32f10x_conf.h#endif 該宏定義可以在IDE中...
摘要:學單片機多去官網上查資料,下載手冊,像我入門的單片機經常去官網,還有學的系列板子,公司的官網的官方例程給的很詳細,在英文視角閱讀對你大有益處。 目錄 1.C語言經典 2.單片機系列 3.Python方面 4.嵌入式LWip協議 5.Android 6.C++經典書籍 7.Linux開發 ...
摘要:當小于時,由供電讀數據工作時序單字節寫入上升沿置高電平,下降沿置低電平。當總線控制器把數據線從高電平拉到低電平時,讀時序開始,數據線必須至少保持然后總線被釋放見圖。因此,總線控制器在讀時序開始后必須停止把腳驅動為低電平以讀取腳狀態。 目錄 一、前言 二、總體的設計思路 (一)使用器材 (二...
閱讀 3572·2023-04-26 00:05
閱讀 958·2021-11-11 16:55
閱讀 3534·2021-09-26 09:46
閱讀 3524·2019-08-30 15:56
閱讀 916·2019-08-30 15:55
閱讀 2940·2019-08-30 15:53
閱讀 1951·2019-08-29 17:11
閱讀 820·2019-08-29 16:52