硬汉嵌入式论坛

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

嵌入式软蛋的碎碎念

  [复制链接]

7

主题

81

回帖

102

积分

初级会员

积分
102
发表于 2025-6-27 14:11:19 | 显示全部楼层 |阅读模式
嵌入式软件上班九个月了,目前裸机开发。基本就是领导给项目,我去和硬件沟通,然后我负责上下位机,另一个人负责PCB设计。做了一年了感觉没什么长进,依然停留在表层应用,无非就是简单的SPI TIM ETH等等的这种,而且以来CUBEMX,版本改动都不太清楚为什么代码不行了。不知道怎么去学习深入的东西,比如LL库或者寄存器操作,比如有技术含量的TCP和USB(USB真难啊,各种不同的功能UAC\UVC\CDC\MSC等等等等),感觉自己只是用着傻瓜代码,靠着别人的经验拙劣的实现功能。好想成为全栈大佬,从上位机到下位机,从寄存器到自己的驱动架构。从软件到硬件都能做。结果从哪学都不知道,裂开辣!
回复

使用道具 举报

4

主题

412

回帖

424

积分

高级会员

积分
424
发表于 2025-6-27 15:18:02 | 显示全部楼层
git不用么,改了什么看看历史呗
回复

使用道具 举报

3

主题

195

回帖

204

积分

高级会员

积分
204
发表于 2025-6-27 15:18:27 | 显示全部楼层
我觉得多看看安富莱、野火、原子等各家的教程,从浅到深一步步自己去理解掌握,
回复

使用道具 举报

7

主题

81

回帖

102

积分

初级会员

积分
102
 楼主| 发表于 2025-6-27 15:24:58 | 显示全部楼层
cctv180 发表于 2025-6-27 15:18
git不用么,改了什么看看历史呗

cubemx版本升级,他的驱动函数也会升级,然后就会有一些奇奇怪怪的问题,例如:CUBEMX不给,但是可以自己配置代码实现(API都留出来了),或者版本升级了导致底层驱动函数变了,导致代码不通用
回复

使用道具 举报

7

主题

81

回帖

102

积分

初级会员

积分
102
 楼主| 发表于 2025-6-27 15:26:46 | 显示全部楼层
jackhbkarm 发表于 2025-6-27 15:18
我觉得多看看安富莱、野火、原子等各家的教程,从浅到深一步步自己去理解掌握,

我看有帖子说安富莱可以,打算看看安富莱,正点原子的代码是真的不敢恭维,明明教的HAL库,但是核心思想还是标准库的感觉。而且很多视频都是念PPT的。感觉做这种入门级板子的厂家教学质量也逐步下降。
回复

使用道具 举报

43

主题

1053

回帖

1187

积分

至尊会员

积分
1187
发表于 2025-6-27 15:31:34 | 显示全部楼层
什么行业的?生成代码没问题,但最好不要跟着更新。我的工程里面是绝对不允许他们版本更新了就出问题的事情发生的,我都是把库复制到我的工程里面,哪里敢跟什么cubemx直接挂钩更新。
回复

使用道具 举报

7

主题

81

回帖

102

积分

初级会员

积分
102
 楼主| 发表于 2025-6-27 15:33:04 | 显示全部楼层
ghslfgkkl88 发表于 2025-6-27 15:31
什么行业的?生成代码没问题,但最好不要跟着更新。我的工程里面是绝对不允许他们版本更新了就出问题的事情 ...

嵌入式,主要是工业模块方向。主要我们都刚进入社会,我刚上班九个月,部门没有前辈,只能通过这种傻瓜式的东西辅助工作,所以一直都挺恼火的
回复

使用道具 举报

0

主题

290

回帖

290

积分

高级会员

积分
290
发表于 2025-6-27 17:56:48 | 显示全部楼层
使用ST的话,用LL库挺好的。HAL库很多时候太臃肿了
回复

使用道具 举报

2

主题

46

回帖

52

积分

初级会员

积分
52
发表于 2025-6-27 21:26:34 | 显示全部楼层
很简单,静下心来,找一家,比如安富莱,买块板子,把教程代码抄写一遍,然后试着理解,基本上就会上一个层次,后面做项目积累经验。最关键一点是要经常思考
回复

使用道具 举报

7

主题

81

回帖

102

积分

初级会员

积分
102
 楼主| 发表于 2025-6-28 09:06:07 | 显示全部楼层
regbbs 发表于 2025-6-27 17:56
使用ST的话,用LL库挺好的。HAL库很多时候太臃肿了

打算好好看看LL然后转寄存器了,通过LL库了解外设的寄存器工作流程,以后就可以通过HAL配置文件然后操作寄存器高效工作了
回复

使用道具 举报

7

主题

81

回帖

102

积分

初级会员

积分
102
 楼主| 发表于 2025-6-28 09:06:59 | 显示全部楼层
FTarpa 发表于 2025-6-27 21:26
很简单,静下心来,找一家,比如安富莱,买块板子,把教程代码抄写一遍,然后试着理解,基本上就会上一个层 ...

感谢,打算好好看看安富莱,我看好多帖子都说做的比别家的好,请问:B站硬汉哥的账号就是安富莱的视频吗?
回复

使用道具 举报

4

主题

90

回帖

102

积分

初级会员

积分
102
发表于 2025-6-28 10:57:08 | 显示全部楼层
陈清 发表于 2025-6-28 09:06
感谢,打算好好看看安富莱,我看好多帖子都说做的比别家的好,请问:B站硬汉哥的账号就是安富莱的视频吗 ...

是的
回复

使用道具 举报

7

主题

81

回帖

102

积分

初级会员

积分
102
 楼主| 发表于 2025-6-28 11:54:14 | 显示全部楼层

又见面了,感谢回复
回复

使用道具 举报

4

主题

90

回帖

102

积分

初级会员

积分
102
发表于 2025-6-28 13:28:25 | 显示全部楼层
陈清 发表于 2025-6-28 11:54
又见面了,感谢回复

回复

使用道具 举报

102

主题

573

回帖

894

积分

金牌会员

积分
894
QQ
发表于 2025-6-30 08:09:41 | 显示全部楼层
性能岗位和功能岗位的区别。。
有的岗位优化性能,有的岗位实现功能。
拿电机厂来说,找电机算法工程师,那就是去优化性能的。找嵌入式软件工程师,那就是去实现功能的。

不过我工作了那么多年,需要优化性能的岗位还没被我遇到过。或者说我感觉消费电子行业,根本没有优化性能这个说法。
大部分时刻,我觉得用什么库不重要。我一般不会把一颗芯片利用率用爆,无论如何都在FLASH也好,内存也好留一定余量的。

我感觉大部分工程师,只需要关心如何实现功能,如何复用以前的代码去实现需求方多变功能这点即可。

评分

参与人数 1金币 +20 收起 理由
supertankhzt + 20 很给力!

查看全部评分

回复

使用道具 举报

7

主题

81

回帖

102

积分

初级会员

积分
102
 楼主| 发表于 2025-6-30 09:06:08 | 显示全部楼层
会飞的猪_2020 发表于 2025-6-30 08:09
性能岗位和功能岗位的区别。。
有的岗位优化性能,有的岗位实现功能。
拿电机厂来说,找电机算法工程师, ...

确实,刚上班几个月的时候和同事讨论过:以前总看别人算法算法的,但是实际上也没怎么用上。现在看来确实是这样,属于功能岗,不会有算法要求。后面先多学习底层架构,能用的、会用的、能随心使用的芯片多了再考虑其他的吧
回复

使用道具 举报

356

主题

2180

回帖

3253

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3253
发表于 2025-6-30 16:21:52 | 显示全部楼层
才9个月,别着急。 还有很多坑等着你成长呢。
回复

使用道具 举报

356

主题

2180

回帖

3253

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3253
发表于 2025-6-30 16:28:59 | 显示全部楼层
陈清 发表于 2025-6-27 15:33
嵌入式,主要是工业模块方向。主要我们都刚进入社会,我刚上班九个月,部门没有前辈,只能通过这种傻瓜式 ...

这类工作需要自身有足够的兴趣,才能学的下去。 可以b站看看一些博主的手工嵌入式视频,自己对着比划比划,再增加点自己的外设和功能,慢慢的就会越来越强。
手搓智能音箱,数控电源,wifi时钟,智能家居,暴力风扇,航模什么的。这里面至少有功率电子,各种无线连接,物联网,无刷电机驱动,pid控制,方向多了去了。
回复

使用道具 举报

7

主题

81

回帖

102

积分

初级会员

积分
102
 楼主| 发表于 2025-7-1 08:57:15 | 显示全部楼层
caicaptain2 发表于 2025-6-30 16:28
这类工作需要自身有足够的兴趣,才能学的下去。 可以b站看看一些博主的手工嵌入式视频,自己对着比划比划 ...

是这样的,前两天刷视频还看到有人用USB over IP做了一个无线的hub,感觉很有意思,打算好好了解一下
回复

使用道具 举报

7

主题

81

回帖

102

积分

初级会员

积分
102
 楼主| 发表于 2025-7-1 08:57:49 | 显示全部楼层
caicaptain2 发表于 2025-6-30 16:21
才9个月,别着急。 还有很多坑等着你成长呢。

现在公司嵌入式这一块就我和一个硬件在踩坑
回复

使用道具 举报

3

主题

17

回帖

26

积分

新手上路

积分
26
发表于 2025-7-17 08:58:07 | 显示全部楼层
我现在也是用HAL库开发,不过就是工程建立的时候,大概把所需要的功能在cubemx上勾选好,生成后就转内网开发了,后续再添加就是重新创建一个新工程专门用来复制文件,遇到不懂的问题就问AI/上网找资料,感觉现在网络上ST的资料非常的多,一般都能找到遇到相同问题的帖子
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-12 00:46 , Processed in 0.051783 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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