stm32fo芯片入门问题
以前买过一个最小系统,stm32f030f4p6.想入门stm32,有C语音基础,又玩了2年arduino板子。发现STM32相比arduino来说,一个工程要多好多文件。我是不是可以这样理解,如果stm32做一个工程的话,是不是要调用好多封装好的函数。要是提前都包含在声明里了,是不是也可以像arduino那样,先研究main.c文件里面的程序,其他底层的调用函数先不深入研究,先看这页的代码。这样用别人编好的库文件、函数,是不是可以减轻自己好多负担。新手求助,视频讲的太死板,想直接请教各位朋友。还有,我也知道stm32f0系列的资料少,现在手上就只有这个,玩的深点再换stm32f4之类的。谢谢大家。
原来是入门问题啊。。。其实啊,都是一样的,stm32的,如果是使用寄存器的话,官方文件就一个启动文件和一个时钟初始化文件(这个文件其实也不用要,因为启动文件里面会调用一个时钟初始化,自己也可以完成)。如果是使用库,那么就有多种库选择,比如:标准库(官方已不维护),hal库(目前大力支持,可以使用cube配置),还有一个ll库。。。库嘛,本质上就是把寄存器封装一下,然后便于自己使用。。。个人其实最好是多看参考资料。。可以自己手动建立一个工程,然后配置一个IO口,定时器,和看一下时钟配。。。基本上这个几个搞定了,然后就可以开始使用库了,会容易很多吧!!!库其实对于老手来说比较好,对于新手简直就是灾难,很多东西都封装好了,基础问题一旦出现了,然后就一脸懵逼!!! 我也想入门,之前都是用stm8,直接用寄存器,iar下面写的。现在项目比较复杂,想用stm32.然后就蒙蔽了。。都是用库的。也没有什么好的介绍文章。 MrJiu 发表于 2017-10-10 14:16
原来是入门问题啊。。。其实啊,都是一样的,stm32的,如果是使用寄存器的话,官方文件就一个启动文件和一 ...
谢谢版主回复,那就是说现在做一些小项目先用标准库或者hal库。但是进了STM32这个门,寄存器早晚都要接触的。那我之后的学习计划就是,以小项目为主,尽量既用库完成,也要会用寄存器完成,这样印象应该会深点。 STM32F103+3.5标准库,入门经典 衔胆栖冰 发表于 2017-10-10 20:17
STM32F103+3.5标准库,入门经典
谢谢,看来stm32f103必须要有了 f1系列的例程最多 cca8911 发表于 2017-10-10 18:47
谢谢版主回复,那就是说现在做一些小项目先用标准库或者hal库。但是进了STM32这个门,寄存器早晚都要接触 ...
我的意思是入门最好是先自己配置一下寄存器,但是也不要配置复杂的,也就IO口,一个定时器,和系统时钟。。配置这些,主要是给可以大致的了解一下stm的特性而已。。。如果差不多了,就全面转为库。。如果要做项目,肯定用库啊!!!还犹豫个毛线!!! 本帖最后由 SquallBest 于 2017-10-12 02:02 编辑
楼主,我是纯硬件小白。之前啥硬件也不会弄。直接HAL库入门。摩尔吧有一个stm32快速开发笔记。我是跟着这个视频开始学的。HAL库有个好处,各种移植特别方便。而且,各种配置CubeMX很方便就搞好了。 SquallBest 发表于 2017-10-12 01:59
楼主,我是纯硬件小白。之前啥硬件也不会弄。直接HAL库入门。摩尔吧有一个stm32快速开发笔记。我是跟着这个 ...
我也是小白,以前弄过arduino开发板,就是特别能折腾,啥例子我都可以跑一边,我现在已经学习HAL库了,每天学习一点,你推荐的文章我也会看看的,谢谢。 cca8911 发表于 2017-10-17 22:07
我也是小白,以前弄过arduino开发板,就是特别能折腾,啥例子我都可以跑一边,我现在已经学习HAL库了,每 ...
我们总会从一灯大师进步到流水灯的。哈哈。
页:
[1]
2