[百问网 7Day物联网智能家居实战训练]Day1基础 基础概念介绍

1. 基础知识储备

基础知识:英语

软件知识:C语言、数据结构

硬件知识:数字电路、模拟电路

工具:万用表、示波器、逻辑分析仪、电烙铁的使用。

2.学习路线

 

3.基础概念

3.1 关于ARM

 ARM:芯片设计公司/芯片统称[设计架构公司/处理器芯片统称];

 ARM生产厂家:NXP、ST、TI、Atmel、XLINUX

3.2 ARM架构分类

 

3.3 STM32处理器

 

3.4 STM32芯片命名规范

 

例如:STM32F103C8T6

STM32

F

103

C

8

T

6

X

XX

32位

微处理器

通用型

主频72MHz 增强型

引脚数:48&49

内存:64KB

封装:LQFP

工作温度:-40~85℃

 

 

4.MCU、MPU

4.1 区别

 

4.2 开发

4.2.1 MCU开发

具备技能:C语言、数字电子技术、模拟电子技术、微机原理等理论基础,电路板绘制。

学习内容

外设接口

GPIO、UART、I2C、SPI、LCD等

内部资源

时钟、中断、定时器、ADC/DAC看门狗等

实时操作系统

RTOS(FreeRTOS、RT-Thread、uCOS、LiteOS等)

4.2.1 MPU开发 :

具备技能:数据结构、操作系统、计算机网络等

学习内容

移植

Bootload移植、Linux内核移植

驱动开发

Linux设备驱动开发(GPIO、UART、I2C、SPI等)、Android驱动

应用开发

Linux应用开发(文件I/O、多任务编程、进程间通信、网络编程、Qt界面设计等),Android应用编程。

5.开发环境搭建

5.1 软件驱动

 

软件安装

keil

MobaXterm

《100ASK_STM32F103_MINI用户手册》

章节:4.3 开发环境的搭建

配件

ST-LINK v2

100ASK_STM32F103_MINI开发板烧写原厂固件即可

《100ASK_STM32F103_MINI用户手册》

章节4.4:开发环境的搭建

驱动安装

CH340驱动

https://blog.csdn.net/WCH_TechGroup/article/details/124242436

 

ST-LINK驱动

https://blog.csdn.net/m0_55048235/article/details/122828936

注:软件及驱动所在路径:100ASK_STM32F103MINI开发板资料>3_开发软件

5.2 开发流程

 

5.3 程序下载调试

5.3.1 串口程序下载

 

5.3.2 调试/下载器程序下载:

注:需要提前烧写ST-LINK固件

5.4 打印显示

 

posted @ 2022-08-07 22:41  未央恋枫  阅读(100)  评论(0)    收藏  举报