联系方式

    深圳市英瑞尔芯科技有限公司

    电话:

    186 6591 0262

    E-mail:

    sally@szinter.com.cn

    地址:

    深圳市福田区振华路现代之窗A座7B

新手对stm32的认识

发布时间:2023-02-24 15:34:00

来源:http://www.szinter.com.cn/news918790.html

关于stm32的心得体会

学了两个个星期的stm32,已对该芯片有了一个本质的改变,就拿一个很简单的寄存器来说,其中要学习的还很多,其实个人觉得stm32对寄存器和库函数的运用比单片机要灵活的多,这或许也是我刚上手stm32比较懵逼的地方,其实现在看来也就那回事。

寄存器,也就是数据流通的中心,二如何取数据输出数据,拿就是cpu的事了,简单而言,stm32的寄存器比较多,其实追究到底,指令得以实现主要有一下这些功能,第一,你写好指令必须要在芯片的某个地方存起来,而这个地方就是在内存,而让指令在芯片里面运行又是一个什么情况呢,无非就是cpu根据内存的地址去取得指令,然后去执行,其中很多复杂的功能以后再说,三就是cpu执行指令去发出各种控制信号,如需指定某引脚,就像GPIO_InitStructre.GPIO_Pin = GPIO_Pin_3;这是指定引脚3,当然,使用前必须初始化,这一些都是在初始化IO口就应该写进的代码,控制信号无非就是高低电平,输出给引脚或者其他模块。这大概就是一个芯片大致上的功能,当然,最复杂当然不是代码,而是cpu执行指令的这个过程,我们自身不用过多的研究,就像那句话,既然已经有了电阻又何必去自己做一个电阻呢,既然有现成的技术,好好运用就行了。

库函数,这就是涉及到了语言编写的各种问题。其中当我接触过单片机之后再学习stm32就感觉在编程的时候库函数的运用比单片机要多很多,从另外一个层次而言,这就是比单片机牛一点的芯片,其中90%都是对库函数的调用,再掺杂指针,更加复杂。今天就更到这儿吧,下次再跟!

相关标签: