您现在的位置是:首页 > 新闻 > 正文

32单片机(会51单片机,如何快速学习使用STM32单片机)

2022-09-09 18:44新闻

简介 谢谢邀请,我是大学读的电子信息工程,最开始也是学习的51单片机,用51单片机做过几个小实验,毕业后,工作需要,做过半年AVR,然后又因为项目需要,就转到stm32单片机了,当时学...

谢谢邀请,我是大学读的电子信息工程,最开始也是学习的51单片机,用51单片机做过几个小实验,毕业后,工作需要,做过半年AVR,然后又因为项目需要,就转到stm32单片机了,当时学习STM32是自学摸索,所以在学习STM32,我有自己的看法。


STM32的固件库,除了启动文件.S

文件,其他的底层,其实是使用寄存器地址,映射到相关的位置,然后使用结构体定义,用指针替代,最后形成对应的寄存器,比如GPIOE->ODR,固件库再以此进行操作寄存器操作,封装成函数,并将相同外设的多个函数放到相同的.c的文件中.

总结固件库用法,主要是对结构体的变量进行赋值,将赋值好的结构进行初始化函数运算.调用各类合适的函数.并在此基础上,完成自己需要的代码功能处理,

对于自学者来说,尤其是从51单片机转过来的自学者来说,习惯了51单片机操作寄存器配置,学习stm32固件库是比较不习惯和困难的,尤其是对于C语言的指针和结构体理解不够透彻的同学,更有难度。


所以我学stm32,最初是学习的stm32f1系列的寄存器。


前提条件是,需要stm32一块开发板,有jlink烧录器,搭建好能够开发stm32的keil的开发环境。能仿真操作。


1,学习IO端口的普通输入输出的操作

2,学习串口操作,串口数据的 输入输出,以方便有利于调试

3 学习ADC,进行模拟量采集,比如电池电量

4 学习SPI,

5 学习片上FLASH存储

6 学习以太网,

7 学习USB

8...

学无止境,要学的很多,我觉得学习STM32从0-1最难,找到办法后,后续的学习就是按部就班,费时间努力去学就可以了,


以上是问题的粗略解答,难免会有遗漏

希望大家留言,点赞,转发,关注

Tags:如何 / 快速 / 学习 / 使用 / 单片机 / 

小伶魔法世界(小伶魔法世界一集大约几多少分 验孕棒晚上测准吗(晚上测试验孕棒准不准啊?测出是弱阳结果的 中国青年报app(北青网是资本媒体还是官方媒体) c语言判断素数(如何用c语言编写一个判断两个数互为素数的程序 密室逃脱水果迷屋攻略大全(密室逃脱水果迷屋攻略14关其应付怎 天涯明月刀图鉴(天涯明月刀唐琳图签怎么解锁) 哈利波特之炼金术士(哈利波特中尼克勒梅是一名) 三角形计算器(科学计算器如何算三角形边长) 中超积分榜最新排名(中超最新积分榜公布,恒大问鼎第八冠,鲁 一天拉屎四五次是癌症(大肠癌早期大便每天几次)