首页 > 分类 > 正文

流水灯如何生成stm32单片机程序?

2023-5-24  深圳市松本先天下科技发展有限公司 

如何生成stm32单片机程序下面以流水灯为例说明STM32CubeMX软件的使用。STM32的程序是下载到哪里去的?下载程序到片内Flash不一定会占用所有的空间,看你程序多大,没有占用的片内Flash空间是可以用作别的用途的;如果读写的是存放程序的空间,那程序数据就被修改了。

1、STM32的程序是下载到哪里去的?

你每重新下载一次程序,都会对flash重新擦写一次也就是说flash上的程序是你最新烧进去的程序,以前烧过的都会被这替代如果是读取flash的话,看你设置读到哪个文件了,读到哪原来的文件就会被替代。下载程序到片内Flash不一定会占用所有的空间,看你程序多大,没有占用的片内Flash空间是可以用作别的用途的;如果读写的是存放程序的空间,那程序数据就被修改了。

2、怎样调用stm32固件库里的程序

Undefinedsymbol……(referredfrommain.o).这个错误是编译之后才出来的,说明没有找到这个东西的定义(变量或是函数的实体),你找到它的根源添加上就行,一般有可能是头文件没有包含,我也遇过有的函数定义时给出了一个宏定义,并且等于1的时候才能执行,这样的需要自己把那个宏定义一下让他等予一。

3、如何生成stm32单片机程序

下面以流水灯为例说明STM32CubeMX软件的使用。第一步,建立并保存工程。启动STM32CubeMX软件,界面如图2所示。点击NewProject,在NewProject对话框中选择BoardSelector标签页,在这里有各种ST评估板可以选择,我们选择STM32F429IDISCO,最后点击OK,如图3所示。这样就建立起了STM32F429IDISCO评估板的工程,这个工程已经根据评估板设置好了,然后可以生成相应的代码。

点击NewProject,在NewProject对话框中选择McuSelector标签页,然后在MCUFilter中依次选择STM32F4,STM32F429/439,在下面列表中选择STM32F429ZITx,最后点击OK,如图4所示。新建立的工程界面如图5所示。

分享到:
相关新闻