个人暂时的学后感,不一定对,没什么东西,为做项目奔波中。。。
1.总结keil5下载代码和编译代码需要注意的事项
 下载代码:
 从STM32CobeMX里面加载的文件会在左边栏添加对应的文件,下载前要先编译一下,不报错,才能下载,
 编译代码:
 在Kile5里面敲代码时要注意位置,根据注释的位置写代码,方便后期查错,用到函数,要注意功能、参数、返回值三要素。
 使用到HAL函数库,在这里面调用GPIO的通用函数。
 例如:HAL_GPIO_WritePin控制点亮
 HAL_GPIO_TogglePin反转
 HAL_Delay延迟函数
 也可以使用定时器,中断回调函数,
 有预分频系数和重装载值,
 定时时间(s)=(预分频系数+1)*(重装载值+1)/系统主频[例如48MHZ],定时时间以秒为单位。
 48MHZ=48000KHz=48000000HZ
 注意事项:ST-LINK 报更新时,意思是把 ST-LINK 接口拔了重插。试一下就能正常下载了,
 2.总结STM32Cubemx的使用方法和需要注意的事项
 要先下载好配置包,后面直接使用。
 使用方法:创建过程,左边栏搜索遇到的单片机,右侧选中双击,根据单片机图片选择合适的单片机,下一步配置GPIO等东西,右上角生成工程,keil5会自动打开生成的工程代码文件。后续也能回到STM32Cubemx界面配置更多东西,不影响现有代码的运行,生成工程再编译一下,配置的东西就同步过来了,
 注意事项:ST-LINK 
 3.总结STM32Cubemx配置GPIO的方法
 STM32图标上点击选择模式,左侧边栏点击GPIO修改状态。