欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2696|回復: 0
打印 上一主題 下一主題
收起左側

STM32單片機入門篇之嵌入式基礎

[復制鏈接]
跳轉到指定樓層
樓主
第1章 嵌入式基礎
1.1 嵌入式的概述
1.1.1 嵌入式的含義
    嵌入式系統,是一種“完全嵌入受控器件內部,為特定應用而設計的專用計算機系統”。
1.1.2 嵌入式的用途
嵌入式系統用于控制、監視或者輔助操作機器和設備的裝置。
1.1.3 生活中常見的嵌入式產品
空調、洗衣機、冰箱、微波爐、消毒柜等。
1.1.4 嵌入式單片機與PC電腦的區別

1.1.5 單片機分類
主要分為兩大類:51單片機、ARM單片機
51單片機:廠商---->STC(主要)、Atmel、凌陽單片機
ARM單片機:廠商--->ST、NXP、TI、飛思卡爾、瑞薩
1.1.6 ARM微處理器的應用領域
    工控領域:PID算法、MODEBUS總線
    路由器、交換機:TCP/IP協議、UIP協議
    汽車電子:CAN總線
    物聯網:zigbee協議、NB-IOT
    消費電子:Linux系統
    模擬電子:DSP
1.1.7ARM處理器系列
ARM處理器的發展史:
       ARM7/9/11----ARM架構的V4/V5
       2008年ARM公司將芯片分為三類
         A系列:主頻較高,一般用于消費電子、路由器、服務器
          R系列:軍用
          M系列:主頻較低,一般用于工控
1.2 單片機內核種類
1.2.1 Corter-M系列芯片分類
    意法半導體芯片為例:
        Cortex-M0:主頻為48M,一般用于低功耗
        Cortex-M3:主頻為72M,一般用于工控
        Cortex-M4:主頻為168M,一般用于電源管理
1.2.2 STM32F40x系列命名規則
    目前使用的芯片型號:STM32F407ZGT6
        ST:芯片廠商意法半導體公司的簡稱
        M:Cortex-M系列
        32:32位處理器
        F:通用型產品
        407:芯片系列型號
        Z:芯片引腳數量(144Pin)
        G:內存ROM容量(1024K)
        T:芯片封裝形狀(四面表貼封裝)
        6:芯片工作溫度(-40~85℃)
1.2.3 STM32F40xZGT6芯片內部資源
    芯片選型手冊:
        Flash:1M字節
        RAM:192K字節
        定時器:14個
        看門狗:2個
        RTC1:個
        24位遞減計數器(系統滴答定時器):1個
        模數轉換器(ADC):24個
        數模轉換器(DAC):2個
        IO口:114個
        SPI:3個
        IIS:2個
        IIC:3個
        UART:6個
        USB:2個
        CAN:3個
        SDIO:1個
        帶以太網接口:1個
    STM32F407ZGT6內部結構:(STM32手冊中的圖)
1.3 STM32F40x最小系統
1.3.1 最小系統概念
    最小系統:
        能夠讓MCU工作的最小單元
1.3.2 最小系統的構成
    主控芯片
        STM32F407ZGT6
    電源電路
        一切電路的“必須品”
        當前芯片使用COMS電平(3.3V供電)
    時鐘電路
        讓MCU工作的心跳節拍
分類:RC振蕩電路、晶振(有源、無源)、表面式聲波振蕩器
        當前使用晶振(無源),25M
    復位電路
        讓MCU重新從main函數開始執行的電路   
        STM32F407ZGT6復位:低電平復位(按鍵按下復位、上電復位)
        51單片機復位方式:高電平復位
    啟動方式
        BOOT0置低電平--正常工作模式
        BOOT0置高低平,BOOT1為低電平—ISP下載模式
        BOOT0置高低平,BOOT1為高電平—調試模式
1.4 搭建開發環境
1.4.1 安裝MDK5
    路徑問題:
        安裝路徑一般不裝在C盤
        路徑最好不要包含中文、空格、特殊字符
    MDK5與Keil uVision5問題:
        安裝完MDK5后,軟件的名字為:Keil uVision5
1.4.2 軟件注冊
    1.雙擊注冊Keil_ARM_MDK_5軟件(解壓不了,請關閉系統殺毒軟件)
    2.以管理身份運行Keil uVision5
    3.復制相應CID,到注冊軟件中獲取注冊碼。
1.4.3 安裝芯片支持包
    M4的芯片支持包---->Keil_STM32F4xx_DSP.2.7.0
1.4.4 安裝ST-Link驅動
    注意win7與win10的驅動不一樣的。
1.4.5 安裝CH340驅動
    使用串口燒錄代碼需要下載的驅動
1.5 新建工程
1.5.1 新建工程
    在存放項目的地方,新建一個文件夾,取名project_demo
    復制芯片啟動文件相關文件夾CMSIS到project_demo中
    在project_demo中新建一個USER,文件夾,存放自己編寫的程序
1.5.2 項目添加到KEIL軟件
    在KEIL中新建一個項目,選擇對應芯片
    把project_demo項目添加到軟件工程項目中
1.5.3 軟件工程項目配置
    添加全局宏
    添加頭文件路徑
    選擇ST-LINK調試
SW/JTAG(可被用于輸出口了)---一般選擇SW
勾選Reset and Run,下載程序自動運行
添加Flash
1.5.4 編寫與編譯程序
    Main是程序的入口
1.5.5 下載代碼
    ST-LINK下載
    串口下載

1.嵌入式基礎.docx

23.14 KB, 下載次數: 26, 下載積分: 黑幣 -5

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂1 踩
回復

使用道具 舉報

無效樓層,該帖已經被刪除
無效樓層,該帖已經被刪除
無效樓層,該帖已經被刪除
5#
無效樓層,該帖已經被刪除
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表