day02笔记
一、详细认识硬件开发板
cpu core stm32f103RBT6
主频 72Hz
4位共阴极数码管(并行设备):
74HC138 典型的28译码器
74HC595 负责将串行的输入数据转换为并行的输出数据
高精度可调电阻:AD转换实验
无线WiFi模块接口
NB-IOT GPRS ESP8266
红外传感器
温湿度传感器 :DHT11 1-wire
温湿度传感器:SHT30 iic
eeprom:电可擦除的可编程只读存储器
OLED显示屏接口
flash:上位机编译好的代码烧录到flash中(重启生效)128KB
SD卡
蜂鸣器
PWM接口
扩展IO
RTC纽扣电池:real time clock 实时时钟
USB接口
debug接口:给开发板供电 3.3V
ram:20KB
二、阅读产品选型手册
1、cpu主频:72Hz
2、cpu是多少管脚封装的:64
3、flash:128KB
4、内存大小:20KB
5、定时器资源有多少: 4*16 2*wdg rtc 24b-downcounter
三、ARM和ST公司的关系
ARM公司设计cpu,alu算术运算,ARM中的寄存器都是32b缓存,cpu是指令执行单元
ARM芯片的三大类:
A系列:用于高大上的领域,涉及音视频处理的,例如平板手机、人脸识别门锁
R系列:real time 用于实时性要求高的领域
M系列:MCU以单片机的价格实现32b的性能
三星 ST 意法半导体 ODM ARM公司设计,授权ST 公司制造生产
四、01test文件夹分析
1、cmsis:cortex-m
该目录下存放的文件是由ARM公司提供的,和cpu core息息相关的文件
start_stmf10x_md.s 它是cpu上电之后,执行的第一个文件
2、fwlib:固件库 是由ST公司提供的
inc : include 头文件
src:source 源文件
3、mylib 目前为空
将来放自己实现的库文件
4、progect :由颗粒自动生成
5、user:main.c代码运行时必要的文件