你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

关于 keil5 新建STM32F030F4P6 工程时碰到 库的问题

[复制链接]
su-409464 提问时间:2018-3-6 10:01 /
在使用keil5 新建工程的时候 ,碰到一个问题。

就是在工程设置调用库的时候,出现了三种类型的库。

首选是cubemx 与standlone 的选择, 接着 standlone 之后又有 hal 与 ll 的区别~~~

请问 它们的区别是什么, 如何选择?


2018-03-06_095858.jpg
收藏 评论11 发布时间:2018-3-6 10:01

举报

11个回答
bargagebaobei 回答时间:2018-3-6 10:08:05
standlone就是标准库
hal就是HAL的库
看你用哪种比较习惯吧

评分

参与人数 2ST金币 +2 蝴蝶豆 +3 收起 理由
MrJiu + 2 神马都是浮云
zero99 + 3

查看全部评分

wudianjun2001 回答时间:2018-3-6 10:15:09
现在用hal库的比较多了吧,标准库官方不继续支持了

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

su-409464 回答时间:2018-3-6 11:28:54
wudianjun2001 发表于 2018-3-6 10:15
现在用hal库的比较多了吧,标准库官方不继续支持了

谢谢 你的答复! 谢谢1
su-409464 回答时间:2018-3-6 11:29:17
bargagebaobei 发表于 2018-3-6 10:08
standlone就是标准库
hal就是HAL的库
看你用哪种比较习惯吧

谢谢! 已经搞清楚了,不知道为什么要搞那么多种库~~
bargagebaobei 回答时间:2018-3-6 11:32:18
su-409464 发表于 2018-3-6 11:29
谢谢! 已经搞清楚了,不知道为什么要搞那么多种库~~

客气了 互帮互助
toofree 回答时间:2018-3-6 12:00:05
如果以前习惯了用标准库,那就用standlone;
如果是新手,那么推荐HAL,毕竟HAL是趋势,省得你用完标准库,还得往HAL转;
LL慎用,新东西,坑不少,不知道什么时候就入坑了。前面有人发贴ST32F103下用LL库,GPIO都遇坑了,我验证过,的确是坑,而且还从坑里出不来,想修改它的函数库结构都无从下手。

评分

参与人数 1ST金币 +2 收起 理由
MrJiu + 2 赞一个!

查看全部评分

xmstudio 回答时间:2018-3-6 13:08:35
STM32CubeMX是一款图形化编程的工具,用于生成STM32各个模块的初始化代码,就不用你去一个一个查寄存器写初始化代码了。如果用STM32CubeMX的话应该先下载这个软件,然后用这个软件去生成Keil的工程,这样的话生成出来的工程是自带库函数的,好像还可以选HAL和LL
hello_bug 回答时间:2018-3-6 13:23:17
标准库更接近硬件寄存器操作,理解起来比较简单吧。
HAL库和硬件层没关系了。HAL库会被用的越来越多。
hhhhhhhaa 回答时间:2020-4-10 10:21:01
toofree 发表于 2018-3-6 12:00
如果以前习惯了用标准库,那就用standlone;
如果是新手,那么推荐HAL,毕竟HAL是趋势,省得你用完标准库, ...

大神遇到一个问题请教一下,STM32F030F4P6的串口用标准库的时候配置GPIO_PinAFConfig(GPIOA, GPIO_PinSource9, GPIO_AF_1);//配置PA9成第二功能引脚        TX   其中GPIO_AF_1与GPIO_AF_0的备注都有串口1 ,那这个应该是用GPIO_AF_1还是GPIO_AF_0呢/**
  * @brief  AF 0 selection
  */
#define GPIO_AF_0            ((uint8_t)0x00) /* WKUP, EVENTOUT, TIM15, SPI1, TIM17,
                                                MCO, SWDAT, SWCLK, TIM14, BOOT,
                                                USART1, CEC, IR_OUT, SPI2 */
/**
  * @brief  AF 1 selection
  */
#define GPIO_AF_1            ((uint8_t)0x01) /* USART2, CEC, Tim3, USART1, USART2,
                                                EVENTOUT, I2C1, I2C2, TIM15 */
12下一页

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版