单片机自学笔记

目录

目录

单片机简介

1. 单片机是什么

2. 单片机有什么用

3. 单片机发展历程

4. 单片机发展趋势

5. CISC VS RISC

6. 课堂总结

Cortex-M系列介绍

1. ARM公司

2. Cortex内核分类及特征

3. Cortex-M3/4/7介绍

4. 课堂总结

初识STM32

1. STM32是什么

2. STM32芯片分类

3. STM32命名规则

4. STM32选型

5. 课堂总结

 STM32原理图设计

1. 学会查看数据手册

2. 最小系统

3. IO分配

4. 课堂总结

常用开发工具简介

1. 常用开发工具简介

2.安装MDK

2.1 MDK简介

2.2 如何获取MDK

 2.3 安装MDK和器件支持包

3. 安装仿真器驱动

4. 安装CH340 USB虚拟串口驱动

4.1 安装CH340 USB虚拟串口驱动

4.2 为什么要安装CH340 USB虚拟串口驱动

4.3 USB虚拟串口作用

5. 课堂总结


单片机简介

1. 单片机是什么

Single-Chip Microcomputer,单片微型计算机,是一种集成电路芯片。

Microcontroller Unit, MCU 微控制器单元

SoC,System on Chip 片上系统

内存容量计算方法:64位电脑/8位每字节=每次访问8字节,8字节*5GHz/s=40GB/s

                                 32位单片机/8位每字节=每次访问4字节,4字节*72MHz/s约等于300MB/s

硬盘容量计算方法:32位单片机的Flash闪存速度是24MHz/s,4字节*24MHz/s约等于100MB/s

功耗计算方法:stm32工作的额定电压3.3V*电流最大值150mA=0.495W,功耗小于这个数。

单片机的五大特点:

2. 单片机有什么用

3. 单片机发展历程

4. 单片机发展趋势

5. CISC VS RISC

 

6. 课堂总结


Cortex-M系列介绍

1. ARM公司

ARM公司:只做内核设计和IP授权,不参与芯片设计。

 ARM架构为什么能风靡全球?

2. Cortex内核分类及特征

3. Cortex-M3/4/7介绍

DMIPS: 每秒处理多少百万条指令

DMIPS/MHz:每1MHz频率可以产生多少DMIPS

举例:F1单片机主频72MHz,用1.25 DMIPS/MHz * 72 = 90 DMIPS

CoreMark分数

4. 课堂总结


初识STM32

1. STM32是什么

(图片中所说的系列已经增加了,可上网站ST中文社区网查看)

2. STM32芯片分类

3. STM32命名规则

4. STM32选型

去社区网站下载最新的选型手册。

由高到底,由大到小。

(性能)(SRAM、FLASH)

5. 课堂总结


 STM32原理图设计

1. 学会查看数据手册

我们要设计一个MCU的原理图,首先要做的是查看它的数据手册,查看芯片相关信息,比如它的电气特性等等,没有数据手册,原理图设计将无从谈起。

 

 

2. 最小系统

任何的MCU它的原理图设计都遵循着最小系统+IO分配这样的设计原则。

最小系统:保证MCU正常工作的最小电路组成单元。

  

接上短路帽,然后通过下拉电阻接地

 

3. IO分配

优先分配特定外设IO,然后分配通用IO,最后微调。

4. 课堂总结

 


常用开发工具简介

1. 常用开发工具简介

2.安装MDK

2.1 MDK简介

2.2 如何获取MDK

 2.3 安装MDK和器件支持包

 双击提前下载好的器件支持包直接就能添加到MDK中。

第三个步骤仅限于STM32H750 MINI PRO、北极星F750、北极星H750这三款开发板。

MDK5.14安装过程如下:

 

 

 

 MDK5.14破解

 

注:上面的已过期,下载MDK5.3.8a请参看:

2023年最新版MDK538a分享(含注册机和最新DFP包)回复可见回复可见-OpenEdv-开源电子网

(注册机过期的话,去网上搜索下,并不难找到。)

3. 安装仿真器驱动

DAP仿真器免驱,所以便不需要安装驱动了;

 

 

 

 

4. 安装CH340 USB虚拟串口驱动

4.1 安装CH340 USB虚拟串口驱动

注:我电脑是win10的,文件适配是win7的,第一次提示预安装成功,但把板子连接到电脑后,提示识别不了。之后查资料,解决办法就是先把板子接到电脑上,再把板子开关打开,再安装驱动,可以安装成功。如果一次不成功,再重新来一次。最后提示“安装成功”。

4.2 为什么要安装CH340 USB虚拟串口驱动

4.3 USB虚拟串口作用

5. 课堂总结

 

 

           

 

     

                                 

写到这里发现,看他们的开发指南效率会更高,视频课太浪费时间了。不记录了。

内容整理来源于:【正点原子】手把手教你学STM32 HAL库开发全集_哔哩哔哩_bilibili

猜你喜欢

转载自blog.csdn.net/panlan7/article/details/129344283