STM32学习日志

基础学习

今天配置了开发环境(VS+VisualGDB),结果发现没有STLink,然后就进入了等快递环节。
翻了一下相关书籍大约感受一下,直接把我一个学8051,习惯于一个文件解决所有问题的人吓坏了。像sbit都不能再用了,取而代之的则是在结构体中操作。
很期待之后会成什么东西8-o
—-
今天ST-Link到货了,并且成功调试
也就是说VS+VisualGDB+ST-Link开发环境已经基本配置完毕了8-)
之后就是正式的学习

—-
今天尝试I2C协议(主要尝试一下开发环境)
但遇到一个问题,在使用CubeMX时没开调试,结果BOOT模式改了
解决方案:B1接3.3V,B0接地
看看明天能否跑出OLED

—-
rnm,HAL退钱!!
今天手写I2c,结果用HAL库总是莫名其妙卡死
注意:在使用GPIO口前必须启用相应时钟 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);
确实,STM32速度非常快
—-
I2C模拟可以成功地驱动LED板(实际上很快,毕竟I2C底层一写好,OLED驱动直接照搬8051)
我尝试跑了几张Bitmap
看着驱动速度,我突然觉得STM32是个极佳的选择