嵌入式Linux,
码龄17年
求更新 关注
提问 私信
  • 博客:4,817,269
    社区:10,546
    问答:10,326
    动态:29
    4,838,170
    总访问量
  • 1,078
    原创
  • 480
    排名
  • 15,615
    粉丝
  • 320
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
目前就职: 深圳市腾讯计算机系统有限公司
加入CSDN时间: 2009-05-09

个人简介:BSP软件工程师

博客简介:

嵌入式Linux

查看详细资料
个人成就
  • 嵌入式领域专家
  • 领域专家: 嵌入式与硬件开发技术领域
  • 获得5,589次点赞
  • 内容获得1,741次评论
  • 获得20,610次收藏
  • 代码片获得4,591次分享
创作历程
  • 246篇
    2025年
  • 275篇
    2024年
  • 269篇
    2023年
  • 283篇
    2022年
  • 524篇
    2021年
  • 403篇
    2020年
  • 238篇
    2019年
  • 72篇
    2018年
  • 16篇
    2017年
  • 27篇
    2016年
  • 85篇
    2015年
  • 36篇
    2014年
  • 72篇
    2013年
成就勋章
TA的专栏
  • Linux
    付费
    121篇
  • rk3588/rk3588s
  • python
    2篇
  • 嵌入式系统
    9篇
  • linuxbook
    1篇
  • 微信公众号:嵌入式linux
    7篇
  • Android
    88篇
  • 嵌入式学习
    50篇
  • 安霸行车记录仪项目
    3篇
  • C
    52篇
  • 工具
    9篇
  • Git
    11篇
  • Java
    4篇
  • Shell
    17篇
  • 个人日记
    16篇
  • 高通qualcomm8X25Q
    1篇
  • Cc2540
    1篇
  • Linux设备驱动
    14篇
  • Android时钟
    3篇
  • Android Camera
    6篇
  • Gedit
    1篇
  • Busybox
    1篇
  • Vim
    5篇
  • Linux Vmlinux
    2篇
  • Aidl
    1篇
  • V4l2
    1篇
  • Androidstu
    1篇
  • Ubuntu
    1篇
  • Nrf51822
    2篇
  • MPU9025-9轴传感器
    1篇
  • usb
    1篇
  • AndroidHal
    1篇
  • Qt
    4篇
  • Nordic
    1篇
  • JLINK
    1篇
  • Makefile
    2篇

TA关注的专栏 19

TA关注的收藏夹 0

TA关注的社区 16

TA参与的活动 0

兴趣领域 设置
  • 编程语言
    c++c语言
  • 开发工具
    githubgitsvnvimvscode
  • 嵌入式
    单片机stm3251单片机mcu物联网
  • 硬件开发
    驱动开发
  • 操作系统
    linux
关于我
♥嵌入式Linux♥ 加微信技术群的同学,请关注公众号回复暗号「 篮球的大肚子 」机器人会拉大家入群。
  • ♥嵌入式Linux 微信公众号
创作活动更多

AI 镜像开发实战征文活动

随着人工智能技术的飞速发展,AI 镜像开发逐渐成为技术领域的热点之一。Stable Diffusion 3.5 FP8 作为强大的文生图模型,为开发者提供了更高效的图像生成解决方案。为了推动 AI 镜像开发技术的交流与创新,我们特此发起本次征文活动,诚邀广大开发者分享在 Stable Diffusion 3.5 FP8 文生图方向的实战经验和创新应用 本次征文活动鼓励开发者围绕 Stable Diffusion 3.5 FP8 文生图方向,分享以下方面的内容: 1. 技术实践与优化 - Stable Diffusion 3.5 FP8 模型架构解析与优化技巧 - 文生图生成效果的提升方法与技巧 - 模型部署与加速策略,例如使用 Hugging Face、Diffusers 等工具 - 针对特定场景(例如二次元、写实风)的模型微调与定制化开发 2. 应用场景探索 - Stable Diffusion 3.5 FP8 在不同领域的应用案例分享,例如游戏设计、广告创意、艺术创作等 - 利用 Stable Diffusion 3.5 FP8 实现图像编辑、图像修复、图像增强等功能的探索 - 结合其他 AI 技术(例如 NLP、语音识别)构建更强大的应用 3. 创新应用与思考 - 基于 Stable Diffusion 3.5 FP8 的创新应用场景设计 - AI 镜像开发的未来发展方向的思考与展望 - 对 AI 镜像开发伦理、安全等问题的探讨

37人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 资源
  • 代码仓
  • 问答
  • 帖子
更多
  • 最近

  • 文章

  • 专栏

  • 资源

  • 代码仓

  • 问答

  • 帖子

  • 社区

  • 关注/订阅/互动

  • 收藏

搜索 取消

追觅科技BSP社招面试

考察基础知识以及临场解决问题的能力,定期的面试并不是真的换工作,即可以查漏巩固自身的知识库,也可以查看行业竞争力水平,如果对本篇文章学废的同学。有一个缺陷,如何正确的使用操作它,我们要创建这个文件分区,我们要检测文件系统有没有破损方向讲讲。低功耗模式有了解吗?进低功耗出低功耗怎么去查看,比如软件要开发低功耗模式,让你去开发一个接口,你怎么知道。用的哪个版本,编译有无遇到问题,第一次编译还是会遇到很多编译问题,讲一讲移植流程。定频辐射有做过吗,海外认证有做过吗,比如过认证过不了你们怎么去解决这个问题。
转载
博文更新于 22 小时前 ·
5 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

一道C 笔试题

我今天跟一个朋友吃饭,我这朋友已经好多年没有写代码了,在上家公司总监,后面跳槽来腾讯之后专门处理专项的业务,具体的事情还是要外包的同事来完成。我这个总监朋友看了题目之后思考了一会,跟我说第一个打印会把数组所有的值给打印出来(这个时候我的内心在想,总监应该技术不怎么样)说完了之后,他给我来一句,我一直不知道 * 这个符号的作用是什么,然后又说第 3 个打印应该是有问题的,没见过这样的写法。),这个时候再用* 取值的话,因为这个地方的地址没有初始化,所以值也是不确定的。(指向数组第 2 个元素),
原创
博文更新于 23 小时前 ·
262 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

用了 6 年的产品,看看小米的品控

问题就出在这里了,电机尾部的转子轴套,时间久了,磨损严重,旁边还有很多磨下来的黑粉,转子在转动的时候,就不在一条直线上了,就开始晃动了,带动扇叶与周边塑料件干涉发出异响。主控板,很小,采用非隔离降压方案,ACDC芯片型号为PN8054L,芯朋微的SOP7封装非隔离AC-DC电源芯片,内置650V高雪崩能力智能功率MOSFET,还有一个小板子,有一个SOP8的芯片,型号是AP296C,型号查不到,但带电感电容,看走线应该是跟发热丝里面的负离子发生器驱动电路有关。稳态输出功率4.5W @230VAC。
转载
博文更新于 前天 02:16 ·
14 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

嵌入式课程反馈

我认为有一个朋友的观点非常正确,你要是想去做一件事情,首先要做的就是要去做,其他都不重要,我想做嵌入式bsp,我要做的第一件事情就是学习,更重要的是,我要找到一份相关的工作,不管是不是面试官放水,还是那天我面试的运气好,只要是我能拿到这份工作,这就是最好的开始。song 哥对这部分是专业的,我不一样的是,我更看重的是生活和工作的那种烟火感觉,像昨晚跟那老板聊的一样,人生原来是很短的,但是怎么把事情做的有意义,不一样,不让自己后悔。若有疑难问题,还能沟通提供腾讯会议辅导。嵌入式课程请点击下面的链接了解。
原创
博文更新于 2025.12.16 ·
154 阅读 ·
8 点赞 ·
0 评论 ·
1 收藏

在海康工作是怎么样的?

关键是,2023 年海康净利润都 141 亿了,赚钱不少,却连员工的基本涨薪都舍不得,说句不好听的,这跟变相裁员没区别。每天一睁眼,空气都是沉重的,生活里除了工作,几乎没有任何个人时间。更过分的是,那些过了质保期的产品,为了维护客户关系,还得免费去修,真是把 “舔客户” 做到了极致。更离谱的是,能力越强的人,活越多,可你就算干得再辛苦、再拼命,分总看不见,在他眼里你也只是个一般货色。总部研发这边,晚上 8 点半下班都算早的,晚的时候几点走都有可能,不过 10 点之后打车能免费,也算是唯一的 “补偿” 了。
转载
博文更新于 2025.12.16 ·
31 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

一杯咖啡就是一天

老板说,那时候他们决定跟一个外企合作,现在回想那是最正确的事了,这个决定让公司度过了很多年,到现在他们卖的产品还是那个时候研发的,而且幸运的事情是,合作的那个公司第二年被 google 收购了,被收购之后,很多费用就不用再支出给对方公司了,这个前瞻性的决定让公司有了十几年的生命力。那时候我正看一个软件问题,想着可以更新软件帮他们解决某个硬件上的 bug,然后我写着代码想着问题,我的左脚就不自主的抖了起来,当我正在进入某种状态的时候,我往左边刚好看到老板的两只脚也正在有频率的抖动着。然后就聊了很多事情。
原创
博文更新于 2025.12.16 ·
206 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

摩尔线程竟然超过百度

几年前认识的一个博主,他在摩尔线程工作,跳槽去摩尔线程之前拿到了阿里的 offer,不爽的是,阿里那时候给的钱没有摩尔线程高,大佬在徘徊之间选择去了摩尔线程,那时候的摩尔线程还是一个在风雨中飘摇的创业公司。不过从业务上看,摩尔线程的营收是不足以支撑起这么大的市值的,可以肯定一点的是,因为流通的股票比较少,拉盘会容易很多。面对这样的竞争态势,摩尔线程的市场地位并不突出,如此一来,它又凭什么撑起 4000 亿元的高估值呢?几年时间过去,今时今日,摩尔线程的市值已经超过了百度。
原创
博文更新于 2025.12.16 ·
161 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

搞单片机的简单吗?

当然,也可以直接改单片机的库函数,在空闲中断里把接收 DMA 解锁,但不了解底层设计就随便改,可能会引发更多问题,所以我们没敢这么做。我们查了好久,发现代码就三行:设置定时器中断、启动接收 DMA、启动发送 DMA,都是调用单片机自带的库函数,表面上看没问题(毕竟空闲中断和 DMA 锁定是硬件自动操作,代码控制不了)。PWM 接口看着普通,其实和算法关系很大,而且对实时性要求特别高,一个小小的中断冲突,都可能出大问题,毕竟后面连接的设备功率很大。我记得之前遇到过一个特别的问题,严格来说,这不算软件的问题。
转载
博文更新于 2025.12.12 ·
36 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

低至1µA的功耗,强!

Arm Cortex-M33 处理器,最高主频 128 MHz,配备高达 1012 KB 的非易失性存储器 (NVM) 和 192 KB 的静态随机存取存储器 (SRAM);,这是一款超低功耗、低电压的蓝牙低功耗芯片,专为电池供电的医疗设备而设计,例如健康追踪器、可穿戴生物传感器和连续血糖监测仪 (CGM)。多说几句,我才能够16年开始接触Nordic,至今已经近10年了,好的技术就需要这样长时间的积累和打磨。与上一代 nRF52 系列相比,在典型的蓝牙低功耗应用中,功耗降低了 30%–50%
转载
博文更新于 2025.12.11 ·
29 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

搞嵌入式开发,避不开这几个软件吧

但随着 VS Code的问世,很多嵌入式软件工具师转向了 VS Code,以至于最近几年刚毕业参加工作的同学不知道Source Insight这款当年的“神器”。我们当年2010左右大学时,老师教学用的PCB设计软件还是Protel 99 SE,这也是一款非常经典的软件,以至于现在有些老的电子工程师都还在使用这款软件。但Keil MDK的在线调试功能,应该还没有更好的替代,这也是很多人都没有离开的Keil的原因。最后,由于时间有限,就先整理分享到这里,还有更多好用的破解软件,欢迎大家留言分享。
转载
博文更新于 2025.12.09 ·
51 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

腰间盘突出了

我毕业的时候在TCL工作,同时期毕业的还有好多从其他学校来的同学,那时候认识了一个非常好的朋友,我们先在惠州实习,然后从惠州回到深圳上班,那时候刚毕业,我们还是有很多可以聊的梦想的,那时候什么都没有,但是却敢相信什么都能有一样。腰间盘突出查了很多资料,有的人建议保守治疗,也有的人说手术很快就能好,也有人说手术后很容易再次复发,因为腰间盘突出之间影响了往后的生活。前几年,他跳槽到一家半导体企业上班,因为是找到了发力的方向,工作是比较拼命的,当然也得到了公司和领导的认可。
原创
博文更新于 2025.12.09 ·
127 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

嵌入式课程赠送瑞芯微开发板

我先给大家说明一下赠送开发板的情况,开发板是瑞芯微店RK3506,这是一个实打实可以跑Linux的开发板,对于从事Linux工作,入门,研究学习都是非常有实用性价值的,如果你正准备从单片机转向Linux底层驱动,那么给大家推荐一个 瑞芯微 Linux底层驱动课程,大家可以加我微信,进行详细了解。为提升辅导质量,瑞芯微Linux底层驱动课程增加了一对一辅导,包含一对一学习辅导、一对一就业辅导、一对一项目模拟面试。因为赠送的数量有限,我们只能做到前80名赠送,但是又因为赠送80个,我们也希望大家尽快领取完,
转载
博文更新于 2025.12.08 ·
24 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

简单的仲裁流程

另一个朋友是加入了某个创业公司,创业公司有几个老板,两个老板之间就存在问题,其中一个老板是专门拉投资的,钱是他从其他地方找来的,但是因为跟另外的老板有分歧,所以他就单方面把钱退回给了投资方,那导致的问题就出来了,员工的工资就只能从老板口袋里面掏,然后他们掏了几个月,觉得这个事情做起来也没那么容易,以前花投资人的钱的时候,也就是吹吹牛逼加上花钱。第三个同学就比较正常,年底了,公司肯定是要发年终奖的,但是在发年终奖和裁员之间,公司选择了裁员,不仅可以免掉了这次年终奖,又可以优化掉一个老员工。
原创
博文更新于 2025.12.07 ·
226 阅读 ·
9 点赞 ·
0 评论 ·
4 收藏

uboot里面把编译时间打印出来

前面是uboot版本号,后面跟着的就是编译时间了。最近在开发uboot,看到有一个比较不错的技巧。参考解释写了一个demo,大家可以拿去试试熟悉。编译时间的生成核心是在Makefile 里面。这里直接把编译时间打印出来了。看Uboot版本的宏定义。
原创
博文更新于 2025.12.06 ·
411 阅读 ·
3 点赞 ·
0 评论 ·
7 收藏

一个局部变量竟然自己变了!栈溢出实例分享

这种栈溢出篡改数据的问题,在定位到的时候觉得很简单。但是实际这种情况,并且是偶现问题,而且代码不像是上面这个简化代码这么简单,问题代码藏在一堆代码之间,排查起来还是挺费时间的。某个情况下read_data读到了24个字节的数据,但是缓冲区只给了16个字节,溢出了,溢出的字节覆盖了。同一函数内局部变量的布局,由编译器决定,不一定按声明顺序。栈溢出是最常见的内存错误,但只要建立起"缓冲区必须传大小"的编码习惯,90%的问题都可以避免。永远不要相信输入数据的长度,即使是"可信"的传感器数据。
转载
博文更新于 2025.12.05 ·
24 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

来来来!今天必须搞懂动态链接

在链接时,对所有绝对地址的引用不作重定位,推迟到装载时再完成,一旦模块装载地址确定,即目标地址确定,那么对程序中所有的绝对地址引用进行重定位。上面例子中ext函数就是这种情况,其实这种情况也使用了相对地址寻址的思想,不同的是,函数ext函数位于其他的共享对象中,所以这个相对位置是不确定的,需要使用一些技巧,这个技巧就是全局偏移表(Global Offset Table,GOT),全局偏移表中保存有模块外部函数的地址,当需要调用函数ext函数时,首先找到GOT,然后再通过GOT找到ext函数。
转载
博文更新于 2025.12.03 ·
53 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

这些面试总结

虽然听到了这样的反馈,我还是鼓励求职者多尝试,因为我见过太多人在A公司面试时备受煎熬,在B公司却如鱼得水。我一位在公司做高管的朋友,在收到我推荐的简历后说,他面试主要看能不能“聊得来”,只要聊得来,其他方面都好商量。反过来,如果招聘方想找做无线相关的,而应聘者正好专业对口,只要对方真心想换工作,招聘方几乎不会挑剔。这两天,我有个粉丝因为公司解散给我发了简历,我帮忙推荐了几家,也顺带想起了面试中的一些现象。有些毕业生或想跳槽的人,总是抱着“试一试”的心态,用同一份简历海投,没有明确目标,这样真的只能靠运气。
原创
博文更新于 2025.12.03 ·
377 阅读 ·
4 点赞 ·
0 评论 ·
7 收藏

承认吧,国产嵌入式方案能帮你省80%预算

所以啊,我和飞凌嵌入式一商量,直接针对这些让人头疼的问题下手。选型的时候,就像在走钢丝,一边得保证性能达标,另一边又得把成本控制在合理范围,在这两者之间来回纠结,怎么也拿不定主意。要是批量采购吧,又怕拿不到实实在在的优惠,这左也不是右也不是的,真让人头疼。为了改方案,我天天熬夜到凌晨,结果核心模块的兼容性问题还是像块大石头一样,压得我喘不过气,找技术支持吧,他们响应得也不及时,真让人干着急。扫描长图中二维码,填写信息,将您感兴趣的产品反馈给我们,飞凌嵌入式的小伙伴将为您提供更多选型支持。
转载
博文更新于 2025.12.02 ·
30 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

嵌入式陪跑课程

术语的汪洋大海 - 刚接触Linux驱动开发,你被"中断下半部"、"自旋锁"、"设备树"、"Platform设备"、"输入子系统"等专业名词轰炸。一、项目描述: 基于瑞芯微 RK3568 平台开发,使用LVGL UI框架进行显示,楼宇广告机终端界面UI 分为七个板块,支持显示网络实时时间、支持电梯温度的实时采集及显示,支持电梯的运转次数记录、支持广告图片的轮询播放,支持,电梯内wifi 二维码的实时显示等。重要性:这是最基础、最经典的驱动模型,绝大多数简单的、非存储类的硬件外设都采用此模型。
转载
博文更新于 2025.12.01 ·
50 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

一个嵌入式系统进程间通信利器!

不再需要为每个项目重复实现"订阅发布"或"请求应答",就像不需要自己实现TCP一样。在智能网关、边缘计算设备这类项目里,通常会把系统拆成多个进程:采集进程读传感器数据,处理进程做算法,上报进程负责云端通信。nanomsg采用了"协议栈式"设计,但和TCP/IP不同的是,这里的"协议"是指消息通信模式。假设你有一个温湿度采集器,需要把数据同时发给本地显示进程、日志进程和网络上报进程。:API繁琐,消息大小受限(通常8KB),跨机器通信需要重写。:性能最好,但需要自己处理同步,稍有不慎就死锁。
转载
博文更新于 2025.11.29 ·
63 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多