电工之家_电工基础知识学习网站
当前位置:电工之家 > 电工知识 > 单片机 > 正文

新手入门可以直接学单片机STM32吗

时间:2021-11-17 10:07 来源:未知

主要还是要看个人的相关基础情况,如果具有一定的硬件基础,并且对C语言比较熟悉,对结构体,函数等的运用比较熟悉,直接学习STM32入门,还是可以的,可以直接从库函数开始,从简单的应用程序学习。可以买一块开发板,一般会配有学习视频,也会提供源码,可以边动手敲代码,边实验,边学习。

如果没有相关的基础,C语言基础也不是很牢的话,还是建议从8位的单片机入门,如51单片机,因为51单片机比较简单,内部结构相对也不复杂,寄存器也相对比较少,从51入门,可以很好的理解寄存器的开发,理解微控制器的结构,工作原理及SFR特殊功能寄存器的使用,学习相关外设的使用,如外部中断,定时/计数器,串口等,学习单片机和外部器件的相关接口及软件代码驱动程序的编写,如LED灯,数码管,LCD,独立按键,矩阵按键等等的相关应用。等到对51单片机的相关基本掌握后,对C语言有了一定的熟悉和掌握之后,再进行过渡到STM32的库函数或寄存器开发,相对会容易不少。


从事嵌入式这方面的工作有几年了,但感觉还是个菜鸟,因为这方面要学的太多,分享几点经验。

1、stm32还属于单片机,想要入手还必须从低端单片机学起,先了解单片机工作原理、寄存器操作,慢慢的才能操作更复杂的。

2、编程语言要过关,先要读懂函数,才能使用

3、要想不深入了解硬件,直接编程,可以上ARM-linux,交叉编译,编程以读写文件的形式来操作ARM板。

上一篇:stm32单片机可以跟电脑通讯吗
下一篇:没有了
看过《新手入门可以直接学单片机STM32吗》的人还看了以下文章
stm32单片机可以跟电脑通讯吗 stm32单片机可以跟电脑通讯吗
STM32和计算机是可以通讯的,可以借助STM32的不同外设,有着不同的方式和计算机进行通讯。可以使用STM32的串口,借助232或485或像CH340这种电平转换芯片和计算机进行通讯,计算机端对应采用USB转串口模块,USB转485模块,USB接口等进行通讯。也可以使用STM32...
c语言模电数电没学可以直接学stm32单片机吗 c语言模电数电没学可以直接学stm32单片机吗
个人觉得还是要掌握一点基础知识才能开始学。从硬件和软件两个方面来说,首先硬件方面,学单片机要懂基本的电子方面的知识,数电和模电是最基础的,一般搞嵌入式的都要能看得懂原理图,需要知道自己的输入、输入分别是什么,这就牵涉到一些比如GPIO、UART、I...
同一组GPIO可以部分设置成开漏输出部分设置成推挽输出吗 同一组GPIO可以部分设置成开漏输出部分设置
单片机的GPIO基本上都可以单独设置输入输出 输入输出是单片机GPIO最基本的功能,输出一般可以设置为开漏输出和上拉输出,而输入一般可以设置为上拉输入、下拉输入或者无上下拉输入。有特殊功能的引脚还可以设置为特殊功能,比如UART、SPI、模拟输入等等。 GP...
会什么可以从事单片机开发工作 会什么可以从事单片机开发工作
因为目前51单片机和STM32单片机是目前使用非常广泛的单片机,很多公司都是基于这两款单片机作为产品的主控MCU的。所以岗位需求很多。 从事STM32软件开发 主要是要懂C语言,对于结构体,指针要掌握透彻,这个后续项目会经常用到,在keil/IAR开发环境,掌握一...
单片机可以同时运行多个任务吗 单片机可以同时运行多个任务吗
单片机可以按分时、顺序、中断的方法处理多个任务 程序是非常抽象的,程序质量的好与差直接影响到运行的效果。我们用单片机设计电子产品时,同时运行多个任务是很正常的。单片机是按顺序执行指令的,所以,主程序也是按着顺序从头到底的运行的。以C语言写的...