fnhp.net
当前位置:首页 >> stm32固件库配置 >>

stm32固件库配置

点这个地址下载最新的库,3.5版的,21.1mb:http://www.st.com/internet/com/software_resources/sw_component/firmware/stm32f10x_stdperiph_lib.zip 太大了,没法传送,你直接点这个下载就成.

各功能模块的配置以及使用 stm32固件库是各功能模块的配置以及使用.类似于api,接触少数底层就可以写出程序.提高开发效率及降低门槛.而外设库只是固件库的一部分.另外外设库、CMSIS、DSP库、三方驱动等组合起来就成固件库.

可以先试试把cortexm3_macro.s和stm32f10x_vector.s加到你的工程中.1、启动keil2、project-new project3、找一个地方保存工程文件4、在树形目录中点击atmel-at89c51,然后确定5、file-new,出来一个空白框

在你的工程中新建两个文件夹(add group),一个命名为head,另一个为src,将你所需要的库文件分别放入文件夹,.h放入head文件夹,.c放入src文件夹,例如将stm32f10x_gpio.h放入head,stm32f10x_gpio.c放入src.这样就可以随意调用库程序了.

将下载好的固件库添加到工程目录中,并在工程中添加相应的文件,以闪烁LED灯为例子.新建user、proj文件夹.复制 STM32Cube_FW_F1_V1.4.0\Drivers\STM32F1xx_HAL_Driver\Inc 里的 stm32f1xx_hal_conf_template.h 到user目录中,并重

你直接操作寄存器也可以的啊.个人觉得 用库函数 程序可读性比较好.

网上2.0的资料比较多,但是建议你直接用3.5的,因为更方便使用.2.0的库主头文件一般是“…….lib”,而3.0以后的版本是“…….h” 找不到函数是因为它版本变了,名字也改了,但是内容其实也差不多,你只要搜索的时候不要输入全名,搜关键字进去就可以找到了.

STM32F10x_FW_Archive是比较旧的版本,建议用3.5的版本

一般用的linux比较多,原因:1,开源,利于学习2,免费,不要钱3,稳定,性能好,很多的大型服务器都是用的这个操作系统

把源文件放到你的工程当中,写程序的时候直接调用里面的函数就可以了,具体有哪些函数可以使用可以参考固件库的文档

网站首页 | 网站地图
All rights reserved Powered by www.fnhp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com