硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1263|回复: 14
收起左侧

ST标准库还有必要学习吗?

[复制链接]

66

主题

103

回帖

301

积分

高级会员

积分
301
发表于 2023-8-1 10:30:09 | 显示全部楼层 |阅读模式
现在,学习工作用的都是HAL库。
回复

使用道具 举报

66

主题

103

回帖

301

积分

高级会员

积分
301
 楼主| 发表于 2023-8-1 10:44:57 | 显示全部楼层
V6开发板,标准库例程,DEVICE怎么写的是439BI,不是429BI吗?
回复

使用道具 举报

1

主题

369

回帖

372

积分

高级会员

积分
372
发表于 2023-8-1 12:03:26 | 显示全部楼层
我理解拿来用还行,没必要特意去学,除非有人出了钱让你去看
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
发表于 2023-8-1 12:24:32 | 显示全部楼层
1、现在标准库是这样,很多成熟的开源开发项目,很多都还是基于标准库的。
2、新出的玩法基本都已经采用HAL/LL了。

具体看你的需求了。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
发表于 2023-8-1 12:25:40 | 显示全部楼层
jhxc 发表于 2023-8-1 10:44
V6开发板,标准库例程,DEVICE怎么写的是439BI,不是429BI吗?

早期我们用F439BI,但是这款芯片是带加密的,过海关麻烦,周期比较长。所以我们放弃了,改用F429了,不带加密,其他和F439一样。
回复

使用道具 举报

66

主题

103

回帖

301

积分

高级会员

积分
301
 楼主| 发表于 2023-8-1 12:59:34 | 显示全部楼层
挖东衣宇 发表于 2023-8-1 12:03
我理解拿来用还行,没必要特意去学,除非有人出了钱让你去看

哈哈
回复

使用道具 举报

66

主题

103

回帖

301

积分

高级会员

积分
301
 楼主| 发表于 2023-8-1 12:59:51 | 显示全部楼层
eric2013 发表于 2023-8-1 12:24
1、现在标准库是这样,很多成熟的开源开发项目,很多都还是基于标准库的。
2、新出的玩法基本都已经采用HA ...

好的
回复

使用道具 举报

66

主题

103

回帖

301

积分

高级会员

积分
301
 楼主| 发表于 2023-8-1 13:01:26 | 显示全部楼层
eric2013 发表于 2023-8-1 12:25
早期我们用F439BI,但是这款芯片是带加密的,过海关麻烦,周期比较长。所以我们放弃了,改用F429了,不带 ...

好的
回复

使用道具 举报

2

主题

5

回帖

11

积分

新手上路

积分
11
发表于 2023-8-2 14:02:02 | 显示全部楼层
楼主现在工作都用的HAL库嘛。。。我还是学的标准库哎。。
回复

使用道具 举报

2

主题

37

回帖

48

积分

新手上路

积分
48
发表于 2023-8-11 15:54:51 | 显示全部楼层
工作用的国产32位,都是cm3或者cm4,还是类似固件库比较多一点,感觉固件库和hal库没啥区别,配置不懂的地方找个demo看一下了解一下就行,都是拿来用。
回复

使用道具 举报

25

主题

92

回帖

167

积分

初级会员

积分
167
发表于 2023-8-18 10:01:04 | 显示全部楼层
1.国内那些M3/M4核芯片库还是抄的ST的标准库
2.ST的芯片基本上用HAL

但是国内那几家开发板商,大部分都是用标准库开发的吧,用HAL只是部分东西,比如HAL+RTOS+GUI没有完全适配各个板子,有的就给个示例。
1.正点原子也才这1两年开始完全适配HAL库,最近外围芯片换国产,他们开始主推HAL,标准库放弃了,但是HAL开机历程还没提供,还是寄存器,呵呵。
2.野火完全沉沦了,STM32版本完全熄火了。
3.安富莱也不全。有的只给个示例而已。

觉得有空还是各个板子HAL都完全适配好。程序架构,命名优化下。
1.F103板子
2.F407板子
4.H板子,

最好是:
1.HAL裸机
2.hal+RTOS(ucosII/III,FREERTOS)
3.HAL+RTOS+GUI

开机示例适配HAL+UCOS II/III/FreeRTOS+emwin+LVGL
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
发表于 2023-8-18 10:07:43 | 显示全部楼层
珠联璧合 发表于 2023-8-18 10:01
1.国内那些M3/M4核芯片库还是抄的ST的标准库
2.ST的芯片基本上用HAL

你的回答不准确,我们的H7系列已经非常齐全,仅个别用的少的外设没整理。这个手册在全球来说也是超豪华配置。

【安富莱】STM32H7用户手册发布,重在BSP驱动包设计方法,HAL库的框架学习,授人以渔,更新至95章(2023-05-15)
https://www.armbbs.cn/forum.php?mod=viewthread&tid=86980


回复

使用道具 举报

25

主题

92

回帖

167

积分

初级会员

积分
167
发表于 2023-8-18 10:31:54 | 显示全部楼层
本帖最后由 珠联璧合 于 2023-8-18 10:34 编辑
eric2013 发表于 2023-8-18 10:07
你的回答不准确,我们的H7系列已经非常齐全,仅个别用的少的外设没整理。这个手册在全球来说也是超豪华配 ...

我们不用BGA封装的芯片!
最好是LQFP176/144/100,真要用BGA的芯片,直接上A7等高端芯片+linux了。
建议硬汉做些LQFP144/100板子,不要太复杂,可以参考原子刚出的板子,他们出了一批144/100管脚的核心板。

我觉得开发板不要太过复杂,不然把人吓跑了。
(1)TFT LCD
(2)EEPROM
(3)SPI FLASH
(4)LED
(5)BEEP
(6)SRAM/SDRAM
(7)按键
(8)串口
。。。。
差不多就行了。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
发表于 2023-8-18 10:34:31 | 显示全部楼层
珠联璧合 发表于 2023-8-18 10:31
我们不用BGA封装的芯片!
最好是LQFP176/144/100,真要用BGA的芯片,直接上A7等高端芯片+linux了。
建 ...

用BGA最重要的一点是便宜,占用PCB空间小,引脚足够多,挂32bit SDRAM + RGB888显示屏,很充裕。


做项目相当爽,BGA现在基本都是玩核心板,基本没影响了。

下面这个是100脚的和256脚的H750比较

2.png

124.png





回复

使用道具 举报

1

主题

2

回帖

5

积分

新手上路

积分
5
发表于 2023-8-22 03:33:14 | 显示全部楼层
ST的芯片,那你用HAL库标准库都行,如果是国产32芯片呢,用的了HAL库吗?学标准库过度HAL就是一个CubeMX的事
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-17 19:54 , Processed in 0.346958 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表