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