会51单片机,如何快速学习使用STM32单片机?谢谢邀请,我是大学读的电子信息工程,最开始也是学习的51单片机,用51单片机做过几个小实验,毕业后,工作需要,做过半年AVR,然后又因为项目需要,就转到stm32单片机了,当时学习STM32是自学摸索,所以在学习STM32,我有自己的看法
会51单片机,如何快速学习使用STM32单片机?
谢谢邀请,我是大学读的电子信息工程,最开始也是学习的51单片机,用51单片机做过几个小实验,毕业后,工作需要,做过半年AVR,然后又因为项目需要,就转到stm32单片机了,当时学习STM32是自学摸索,所以在学习STM32,我有自己的看法。STM32的固件库,除了启动文(wén)件.S
文件,其他的底层,其实是使用寄存器地址[读:zhǐ],映射到相关的位置,然后使用结构体定义,用指针替代,最后形成对(繁:對)应的寄存器,比如GPIOE->ODR,固件库再以此进行操作寄存器操作,封装成函数,并(繁:並)将相同外设的多个函数放到相同的.c的文件中.
总结固件库用法,主要是对结构体的变量进行赋值,将赋值好的结构进行初始化函数运算.调用各类合适的函数.并在此基础上,完成自己需要的代码功能处理,
对于自学者来说,尤其是从51单片机转过来的自学者来{练:lái}说,习惯了51单片机操作寄存器配置,学习stm32固件库是比较不习惯和困(繁体:睏)难的,尤其是对于C语言的指针和结构体理解不[pinyin:bù]够透彻的同学,更有难度。
所以我学stm32,最【练:zuì】初是学习的stm32f1系列的寄存器。
前提条件是《读:shì》,需要stm32一块开发板,有jlink烧录器,搭建好能够开发stm32的keil的开(繁体:開)发环境。能仿真操作。
1,学习极速赛车/北京赛车IO端口的{pinyin:de}普通输入输出的操作
2,学习串{pinyin:chuàn}口操作,串口数据的 输入输出,以方便有利于调试
3 学习ADC,进行模拟量采集,比如{读:rú}电池电量
4 学习(xí)SPI,
5 学习澳门银河片上FLASH存【读:cún】储
6 学习以(读:yǐ)太网,
澳门新葡京7 学习xí USB
8...
学无止境,要学的很多,我觉得学开云体育习STM32从0-1最难,找到办法后,后续的学习就是按部就班,费时间努力去《练:qù》学就可以了,
以上是问题的粗澳门银河略{练:lüè}解答,难免会有遗漏
希望大家留言,点赞(繁体:贊),转发,关注
本文链接:http://10.21taiyang.com/Shooter-GamesGames/7923233.html
51单片机在dxp哪nǎ 个库中转载请注明出处来源