南京晰视电子

stm32f410rct6标准库的工程(stm32f429标准库)

本篇目录:

新建一个基于stm32固件库的工程模板实验内容是什么

1、首先,新建工程文件夹《STM32工程模板》,然后再在该文件夹下新建6个文件夹,分别为:《Doc》、《Libraries》、《Listing》、《Output》、《Project》和《User》。

2、第一步:下载标准外设固件库。打到STM32F2xx Standard Peripherals library,目前最新的版本是V0,但建议下V0.0版本的,因为官网最新版本V0版本缺少cmc文件。

stm32f410rct6标准库的工程(stm32f429标准库)-图1

3、可以先试试把cortexm3_macro.s和stm32f10x_vector.s加到你的工程中。

4、这样,你的代码就基本在任何芯片上都一致了。而每一个MCU厂对自己寄存器操作进行函数封装。大大方便了在不同芯片中升级和移植。所以,固件库其实就是最底层的寄存器操作的封装,你可以理解为硬件驱动库。

如何将stm32标准库封装成lib

1、只留下你要用的.c和对应接口的.h,然后生成。

stm32f410rct6标准库的工程(stm32f429标准库)-图2

2、创建lib 创建一个lib很容易,只需要创建一个target,然后把需要封装的代码全部加进来,然后再Options of Target中选择Create Library,然后编译,因为是lib所以不需要链接,编译过了,你的lib就创建了。

3、将lib文件剪切放到Ethernet文件路径下,将之前的socket.c、w5500.c等文件删除掉,头文件换成ethernet.h,工程里将ethernet.lib加入到group(ethernet文件夹)里。

4、新建一个批处理文件,如start.bat,内容为:java -jar KillCheatFans.jar,放在jar文件同一目录下即可,以后点击自动运行即可,更加方便。

stm32f410rct6标准库的工程(stm32f429标准库)-图3

5、这也是一个经验教训,带有IO定义的C程序最好不要封装成LIB文件。keil 系统带有大量的库函数,几乎都封装成LIB文件了。而所有的库函数都不涉及IO口的,全部是通用的,全部是纯计算的程序。

如何使用MDK建立一个STM32工程

1、第一步:下载标准外设固件库。打到STM32F2xx Standard Peripherals library,目前最新的版本是V0,但建议下V0.0版本的,因为官网最新版本V0版本缺少cmc文件。

2、首先得选择CPU,这个在新建工程时,会有一个选择芯片的界面,我们只需按提示以及自己的实际情况来选择就好了。

3、这里呢,我将结合自己的亲身经历向大家分享如何使用MDK(Keil)建立一个STM32工程模板,希望能和大家多多交流,如有什么不当之处,还望指正。

4、解压stm32f10x_stdperiph_lib.zip 可以从ST官方网站免费下载。

5、这是我的一个工程文件,其中带有黄色钥匙标志的是必须要有的,core_cmc是内核文件、system_stm32f10x.c里面配置了整个系统的时钟、startup文件就是一个启动文件了,其他的应用层的文件自己根据需要添加就可以了。

到此,以上就是小编对于stm32f429标准库的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。

分享:
扫描分享到社交APP
上一篇
下一篇