国产精品久久久久影院,成人午夜福利视频,国产精品久久久久高潮,国产精品 欧美 亚洲 制服,国产精品白浆无码流出

stm32知識學(xué)習(xí)的先后順序

發(fā)布者:平安幸福最新更新時間:2024-12-27 來源: jianshu關(guān)鍵字:stm32  先后順序 手機看文章 掃描二維碼
隨時隨地手機看文章

  這里大概的羅列了一些學(xué)習(xí)STM32的內(nèi)容,以及學(xué)習(xí)順序。如果是新手的話,建議邊看中文手冊和學(xué)習(xí)視頻;如果是已經(jīng)入門的,個人建議自己做一個項目,不論項目大小,當(dāng)然里面會涉及到自己已經(jīng)學(xué)習(xí)過的,或者是自己正在學(xué)習(xí)的,亦或是自己想來想要學(xué)習(xí)的,一邊學(xué)習(xí),一邊做項目。這樣好處頗多,大家慢慢去體會。下面就是本人所羅列的一些STM32的內(nèi)容,不需要看懂,只需要記住即可,在你以后慢慢深入的過程中,就會了解到的:

  1、STM32基本配置(運行環(huán)境、編譯器、下載器、板子等)。

  2、GPIO(跑馬燈,蜂鳴器、按鍵),其中還有端口復(fù)用和重映射,以后用到再給大家介紹,不過可以先看看中文手冊。

  3、時鐘(系統(tǒng)時鐘、RTC實時時鐘)。

  4、中斷(內(nèi)外部中斷,NVIC中斷優(yōu)先級管理)。

  5、通信(串口UART通信、I2C / SPI、485/CAN、2.4G無線通訊、藍(lán)牙模塊HC05)。

  6、看門狗(獨立看門狗和窗口看門狗)。

  7、定時器(PWM,輸入),應(yīng)用:步進(jìn)電機、直流電機、數(shù)字舵機等。

  8、ADC/DAC(溫濕度傳感器光敏傳感器),這兩個就是模電和數(shù)電之間的轉(zhuǎn)換。

  9、DMA(我們不生產(chǎn)數(shù)據(jù),我們是數(shù)據(jù)的搬運工)。

  10、MPU6050、溫濕度傳感器、彎曲度傳感器(原理會用到 I2C、GPIO、ADC等)。

  11、相關(guān)算法應(yīng)用

  12、高級應(yīng)用

  本人也就羅列了這么些STM32的內(nèi)容,其實還有很多,當(dāng)你把這些基礎(chǔ)東西大致了解后,后面高級的應(yīng)用也就會迎刃而解。

  既然你已經(jīng)決定不再頹廢下去,就請你慢慢的戒掉你那些“好習(xí)慣”。

關(guān)鍵字:stm32  先后順序 引用地址:stm32知識學(xué)習(xí)的先后順序

上一篇:當(dāng)前STM32幾種最流行的開發(fā)環(huán)境(三)
下一篇:《嵌入式-STM32開發(fā)指南》第一部分 入門篇 - 第4章 庫開發(fā)簡介

推薦閱讀最新更新時間:2025-06-25 11:09

TQ2440 學(xué)習(xí)筆記—— 9、嵌入式編程基礎(chǔ)知識【arm-linux-gcc 選項】
自己剛開始看的時候,總是沉不下心,后面硬是硬著頭皮看完!現(xiàn)在再重新看一遍,做下記錄!方便以后閱讀,因為有些東西挺容易忘的。 一、交叉編譯工具選項說明 1、arm-linux-gcc 選項 一個C/C++ 文件要經(jīng)過預(yù)處理、編譯、匯編、和鏈接 等4個步驟才能變成可執(zhí)行文件;在Windows 下我們只需要單機幾個按鈕即可編譯,但在ARM平臺上,我們必須使用交叉編譯工具。 預(yù)處理:——得到 ” .i “文件。 使用的工具 arm-linux-cpp 編譯:——將上述的” .i “文件“翻譯”成匯編代碼。 使用的工具為ccl(它的名字就是ccl,不是arm-linux-ccl) 匯編:——將上一步的代碼翻譯成符合一
[單片機]
TQ2440 <font color='red'>學(xué)習(xí)</font>筆記—— 9、嵌入式編程基礎(chǔ)<font color='red'>知識</font>【arm-linux-gcc 選項】
STM32一文通(6) 外部中斷
一. 外部中斷/事件控制器 (EXTI) 什么是中斷?中斷就是打斷程序執(zhí)行順序的外部輸入 什么是事件?事件是外部輸入會觸發(fā)的事件.比如喚醒 EXTI是專門控制外部中斷/事件的控制器 簡單來講 EXTI有20根外部輸入線, 這20根外部中斷線可以選擇特定的一個輸入源給EXTI輸入中斷信號(見下圖) EXTI能設(shè)定是中斷還是事件 EXTI能控制是上升沿還是下降沿觸發(fā) 并能使能/失能 關(guān)于20根輸入線: 二. 初始化 EXTI控制器 //EXTI_Init() 使用EXTI要先用RCC初始化 APB2上的AFIO //開啟EXTI時鐘 RCC_APB2PeriphClockCmd(RCC_APB2P
[單片機]
stm32之不定長接收
正文 使用STM32CUBE_MAX配置工程,可以簡化編程工作量,但是這樣我們會遇到一些麻煩,比如利用串口接收不知道長度的數(shù)據(jù)的時候,我們可能會無從下手,前段時間看到他人程序中的串口不定長接收,此次特意總結(jié),包括3類芯片串口不定長配置。 STM32F103ZET6 配置工程: 選擇USART1,配置波特率為115200,并開啟串口中斷,DMA中斷 配置程序 在配置工程后,我們需要在工程中printf重定向函數(shù)fputc()和重寫串口接收函數(shù) UsartReceive_IDLE()代碼如下: // 在頭文件中定義結(jié)構(gòu)體 #define RX_LEN 1024 typedef struct { ui
[單片機]
<font color='red'>stm32</font>之不定長接收
STM32 虛擬U盤
使用 SRAM 進(jìn)行簡單測試 Cubemx 設(shè)置 USB_OTG_FS 為 Device_Only, USB_DEVICE 設(shè)置 Class For FS IP 為 Mass Storage Class, 里面詳細(xì)配置使用默認(rèn)參數(shù)即可. 到 Project Manager 設(shè)置棧大小稍微大些, 因為 USB 協(xié)議的函數(shù)調(diào)用和局部變量較多, 比如設(shè)置成 0x10000. 在 usbd_storage_if.c 中添加如下代碼, 使用 SRAM 作為存儲: #define STORAGE_LUN_NBR 1 #define STORAGE_BLK_NBR 200 /* 內(nèi)存容量一般來
[單片機]
如何在 VScode 創(chuàng)建 stm32 項目?
一、參考來源 VSCode開發(fā)STM32快速搭建開發(fā)環(huán)境零基礎(chǔ)教程!嗶哩嗶哩bilibili 上面的鏈接是主要參考的來源。 二、工具鏈 本次使用的工作有 arm-none-eabi-gcc 來作為編譯器; pyocd 作為燒寫器; vscode 作為編輯器; vscode 的插件 cortex-debug 作為調(diào)試工具; STM32cubeMX 作為模板的生成; make 作為構(gòu)建工具。 三、VScode 的相關(guān)插件 CC++ 插件:作為 C 語言的主要插件。 360截圖17700510535946.png Cortex-debug 插件:作為調(diào)試的插件。 360截圖177005105359406.png
[單片機]
STM32調(diào)試(一)】串口發(fā)送像素,上位機解析顯示
一、思路 STM32采集OV數(shù)據(jù),數(shù)據(jù)尺寸是QVGA(320*240),RGB565數(shù)據(jù)格式。采集的FIFO數(shù)據(jù)是一個像素,占兩個字節(jié)。每采集一個像素就向串口發(fā)送一個像素。上位機是一個串口助手,接收串口數(shù)據(jù),將一個RGB565格式像素解析為RGB55格式并顯示在上位機。 二、STM32采集數(shù)據(jù)發(fā)送 2.1、OV7725模組 我們使用正點原子的例程進(jìn)行修改,在接線時注意將數(shù)據(jù)線綁在一起,其它線綁在一起,以防發(fā)生數(shù)據(jù)干擾。 我們使用正點原子的例程進(jìn)行修改,在接線時注意將數(shù)據(jù)線綁在一起,其它線綁在一起,以防發(fā)生數(shù)據(jù)干擾。 我買的OV7725攝像頭是帶FIFO的,因為 OV7725 的像素時鐘(PCLK)最高可達(dá) 24Mhz,我們用S
[單片機]
樹莓派玩轉(zhuǎn)STM32開發(fā)(三)——先從點亮一個LED燈開始
在開始正式寫代碼之前,首先要解決一件事,那就是我們該如何去寫這代碼。 在樹莓派搭建的Linux環(huán)境中,使用基于Xorg的桌面環(huán)境在本地開啟圖形化界面開發(fā)太耗費系統(tǒng)資源,這個方案首先不考慮。不過還剩下兩種其他可行的方案,一是直接通過終端遠(yuǎn)程登陸進(jìn)行開發(fā),開發(fā)工作全部在文本模式下進(jìn)行;另一種則使用Samba服務(wù)將Linux的文件系統(tǒng)掛載到Windows中,然后在Windows上面使用圖形化界面的IDE開發(fā)。 如果你比較Geek,你可能會嘗試遠(yuǎn)程登陸的方式,通過Vim或者Emacs兩大神器之一進(jìn)行開發(fā)。不過他們兩者對新手不夠友好,具體可以自己體驗一下,不過網(wǎng)上有個段子: 問:如何生成一個隨機字符串? 答:讓新手退出vim. 而且在沒
[單片機]
stm32的adc使用(借鑒)
STM32F407_ADC查詢模式配置介紹 1.ADC對應(yīng)管腳介紹 |---管腳------對應(yīng)ADC----||---管腳------對應(yīng)ADC----| | PA0 --- ADC123_IN0 || PA1 --- ADC123_IN1 | | PA2 --- ADC123_IN2 || PA3 --- ADC123_IN3 | | PA4 --- ADC12_IN4 || PA5 --- ADC12_IN5 | | PA6 --- ADC12_IN6 || PA7 --- ADC12_IN7 | | PB0 --- ADC12_IN8 || PB1 --- ADC12_IN9 | | PC4 --- ADC12_
[單片機]
小廣播
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved