嵌入式开发系统学习——干货分享

 个人名片:

🦁作者简介:学生
🐯个人主页:妄北y

🐧个人QQ:2061314755

🐻个人邮箱:2061314755@qq.com
🦉个人WeChat:Vir2021GKBS
🐼本文由妄北y原创,首发CSDN🎊🎊🎊
🐨座右铭:大多数人想要改造这个世界,但却罕有人想改造自己。

专栏导航:

妄北y系列专栏导航:

C/C++的基础算法:C/C++是一种常用的编程语言,可以用于实现各种算法,这里我们对一些基础算法进行了详细的介绍与分享。🎇🎇🎇

QT基础入门学习:对QT的基础图形化页面设计进行了一个简单的学习与认识,利用QT的基础知识进行了翻金币小游戏的制作🤹🤹🤹

Linux基础编程:初步认识什么是Linux,为什么学Linux,安装环境,进行基础命令的学习,入门级的shell编程。🍻🍻🍻

Linux应用开发基础开发:分享Linux的基本概念、命令行操作、文件系统、用户和权限管理等,网络编程相关知识,TCP/IP 协议、套接字(Socket)编程等,可以实现网络通信功能。💐💐💐

Linux驱动开发:Linux驱动开发是Linux操作系统中非常关键的一部分,驱动程序是一种特殊的程序,它包含有关硬件设备的信息,并充当操作系统与硬件之间的桥梁。驱动开发的主要目标是让硬件设备能够在Linux系统上正常运行,并实现与操作系统之间的无缝连接。💪💪💪

Linux项目开发:Linux基础知识的实践,做项目是最锻炼能力的一个学习方法,这里我们会学习到一些简单基础的项目开发与应用,而且都是毕业设计级别的哦。🤸🤸🤸


非常期待和您一起在这个小小的互联网世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨ 

文章介绍:

🎉本篇文章对嵌入式开发学习的相关知识进行分享!🥳🥳🥳

嵌入式工程师在工作中需要不断学习和掌握新的技术、工具和知识,以应对各种开发挑战。以下是一些嵌入式工程师必须收藏的干货网站,以及开发问题的介绍:

如果您觉得文章不错,期待你的一键三连哦,你的鼓励是我创作动力的源泉,让我们一起加油,一起奔跑,让我们顶峰相见!!!💪💪💪

🎁感谢大家点赞👍收藏⭐评论✍️

一、嵌入式工程师必须收藏的14个干货网站

学会分析方案->产品拆解分享网站

学会快速实现->方案查询网站

学会建立学会标准、规范->国标、地标查询网站

学会版本迭代->专利查询网站

学会选型->芯片、传感器、屏幕?电池外设类网站

学会方便开发->产品芯片手册类网站

学会升职加薪->展会信息跟踪网站、开发论坛、资讯网站

解决人生问题->同性交友社区

1.1 产品拆解网站

        拆解通常会对嵌入式系统的各个部分进行深入的技术解析,包括硬件、软件、固件等。这样的解析有助于学习者深入理解嵌入式系统的原理和工作机制。 

        通过拆解具体的嵌入式产品或项目,网站可以提供实际的应用案例供学习者参考。学习者可以从这些案例中汲取经验,了解如何在实际开发中运用所学知识。

(1)AUDIO官网传送门:拆解 - 我爱音频网 (52audio.com)        

 (2)哔哩哔哩产品拆解的up主:硬核拆解投稿视频-硬核拆解视频分享-哔哩哔哩视频 (bilibili.com)

1.2 方案查询网站

        通过查阅开发方案,学习者可以了解嵌入式系统开发的一般流程和所需的开发工具。这有助于他们熟悉开发环境,掌握开发工具的使用方法,提高开发效率。

        方案查询可以帮助学习者了解嵌入式系统的硬件架构、软件架构和设计思路。这对于学习者理解嵌入式系统的整体工作流程和各个模块之间的交互关系非常有帮助。

        通过查阅相关的嵌入式系统设计方案,学习者可以更好地理解项目的整体架构、功能模块和实现目标。这有助于他们明确学习的方向和目标,从而更加有针对性地进行学习。

(1)AIOT网站传送门:AIoT库-物联网产业在线服务平台-物联网解决方案、企业、产品大全 (iotku.com)

(2)我爱方案网站传送门:电子方案开发供应链平台 - 我爱方案网 (52solution.com)

(3)华秋方案网站传送门:电子产品方案开发网-聚丰开发 (elecfans.com) 

1.3  国标、地标查询网站:

        国标和地标查询网站提供了大量关于嵌入式系统设计和开发的标准和规范信息。通过查询这些网站,学习者可以了解嵌入式系统开发的行业标准和最佳实践,从而确保自己的设计和开发工作符合行业要求,提高系统的可靠性和稳定性。

        这些网站通常包含大量的技术文档、研究报告和案例分析,这些资料对于嵌入式学习者来说是非常宝贵的。通过学习这些资料,学习者可以深入了解嵌入式系统的原理、架构和实现方法,从而提升自己的技术水平和实践能力。

标准信息查询:标准信息查询_中国政府网 (www.gov.cn)

1.4 专利查询网站: 

        专利查询网站可以展示最新的技术发明和创新,这对于嵌入式学习者来说是非常重要的。通过浏览这些专利,学习者可以了解当前嵌入式技术的前沿动态,掌握最新的设计理念和方法,从而指导自己的学习方向和实践内容。

        在嵌入式系统的设计和开发过程中,避免侵犯他人的专利权是至关重要的。通过专利查询网站,学习者可以在项目开始前进行专利检索,了解已有技术的保护范围,从而避免在后续工作中侵犯他人的专利权,减少潜在的法律风险。        

专利汇网站传送门:专利汇-专利查询网-专利搜索检索-发明专利查询分析 (patenthub.cn)

1.5 芯片选型与传感器外设网站

    芯片选型网站通常包含大量的芯片产品信息和数据手册,这些资源可以帮助嵌入式学习者了解不同芯片的性能、特点和应用场景。学习者可以根据自己的项目需求,在这些网站上找到合适的芯片,从而提高设计效率。

        传感器外设网站则展示了各种传感器和外设的详细信息,包括其工作原理、性能参数、应用场景等。学习者可以通过这些网站了解传感器和外设的最新技术和发展趋势,从而拓展自己的学习视野。

(1)华秋商店传送门:单片机/ARM/DSP封装型号价格,单片机/ARM/DSP品牌厂家-华秋商城 (hqchip.com)

(2)立创商城传送门:单片机/微控制器_单片机/微控制器厂家_型号_价格_规格_品牌-立创商城 (szlcsc.com)

 

 1.6 屏幕选型网站

屏库传送门:【全球液晶屏交易中心 - 屏库】 (panelook.cn)

 1.7 产品芯片手册

       产品芯片手册提供了芯片的详细技术规格和功能描述,使学习者能够全面了解芯片的性能、特点和应用范围。这有助于学习者根据项目需求选择合适的芯片,并在设计和开发过程中充分利用芯片的功能和性能。

        手册中通常包含芯片的引脚定义、电气特性和机械尺寸等信息,为学习者提供了硬件设计的详细指导。学习者可以根据手册中的信息设计电路板、选择外设和接口,确保硬件设计的正确性和可靠性。

21IC电子网传送门:datasheet - 21ic电子网 (21icsearch.com)

1.8 展会信息追踪网站

        展会信息追踪网站会实时更新嵌入式及相关领域的展会信息,包括展览的主题、参展商、新品发布等。这些展会往往汇聚了行业内最前沿的技术、产品和解决方案,因此,通过追踪这些信息,嵌入式学习者能够第一时间了解到最新的技术动态和发展趋势,为学习提供明确的方向。

        展会上通常会有各种技术讲座、培训课程和资料发放等活动,这些都是嵌入式学习者获取学习资源的重要机会。通过展会信息追踪网站,学习者可以提前了解并规划自己的参会行程,以便能够充分利用这些学习资源。此外,展会还可能为学习者提供一些实践机会,如现场观摩、动手实践等,这有助于学习者将理论知识与实践相结合,提升学习效果。

chinapp网站传送门:展会信息|展会追踪 - 品牌网 (chinapp.com)

 1.9 开发论坛

        开发论坛是嵌入式学习者获取专业知识的重要平台。论坛上汇聚了大量的技术文档、教程、案例和经验分享,学习者可以通过浏览和搜索,快速找到所需的学习资料。同时,论坛上的内容通常由经验丰富的工程师和专家贡献,具有较高的权威性和准确性,为学习者提供了宝贵的学习资源。

        在嵌入式学习过程中,学习者难免会遇到各种问题和挑战。开发论坛为学习者提供了一个寻求帮助和解决问题的场所。学习者可以在论坛上提问,寻求其他成员的帮助和建议。同时,论坛上的技术讨论和解决方案分享,也可以为学习者提供解决问题的思路和方法。        

(1)电子发烧友:电子发烧友网领先的电子工程师技术社区,为工程师创造价值 (elecfans.com)

 (2)21C电子网论坛:21IC电子网 - 电子工程师的优选网站

(3)百问网论坛:嵌入式开发问答社区 - 做个全面的嵌入式问答网站 (100ask.net)

1.10 咨询网站

        咨询网站可以帮助学习者建立对嵌入式系统的基本概念和框架的理解。通过网站上的教程和文章,学习者可以逐步了解嵌入式系统的定义、组成、应用领域以及发展趋势等,为后续的深入学习打下基础。

        咨询网站还提供了大量的实践案例和项目经验。这些案例和经验通常由经验丰富的嵌入式系统开发者分享,学习者可以通过阅读这些案例和经验,了解嵌入式系统开发的实际流程、技巧和方法,从而更好地掌握嵌入式系统开发的技能。

 36Kr网站:36氪_让一部分人先看到未来 (36kr.com)

1.11 同性交友社区 

        同性交友区网站对嵌入式学习的帮助可以说是不存在的。如果你对嵌入式学习感兴趣,建议寻找专业的技术论坛、在线教育平台或相关的技术社群,这些地方会为你提供更丰富的学习资源和交流机会。同时,保持对技术的热情和好奇心,不断学习和实践,才能在嵌入式学习领域取得进步。

gitee社区传送门:Gitee - 基于 Git 的代码托管和研发协作平台

github传送门:github社区 

 二、开发问题排查

2.1 最小功能验证(代码验证)

        发现问题后,软件方面先屏蔽无关模块(避免代码干扰)

        断开其它外设(避免外设干扰)

        应用只执行基础功能验证,或使用调试板进行代码功能验证。

2.2 查看原理图(眼睛+脑子)

        查看原理图引脚IO是否与软件配置匹配。

        查看原理图引脚是否正常连接。

        对比datesheet查看模块外围容、阻、管值是否匹配。半导小芯-芯片查询工具_芯片替代查询_数据手册查询_规格书查询_datasheet查询_IC查询 (semiee.com)
 

2.3 查看PCBA(万用表)

        查看PCBA容、阻、管是否焊反,焊错。

        查看模块电源是否联通、是否短路。

        查看模块信号是否虚焊、短焊。


 

2.4 测试电源&时钟(示波器)

        测试电源电压是否匹配。

        测试电源电压是否稳定,纹波是否在设计范围内。

        如果模块存在时钟,测试是否有时钟信号。


2.5 测试信号时序(示波器+协议分析仪)

        查看时钟线电平是否正常

        查看信号线与时钟是否匹配

        查看信号线电平是否正常

        查看信号时序是否与datasheet时序一致

2.6 梳理流程&时序图

2.7 Debug调试-gdb

MDK IAR自带Debug工具

Makefile、Cmake工程使用GDB

-单步运行        -断点        -全部运行        -查看变量数据        -查看堆栈信息


 

2.8 模块堆栈内存泄漏检测Valgrind

Linux程序内存空间布局


 

2.9自测函数google cmockery

c语言轻量级单元测试工具


 

2.10 代码检查Cppcheck

        超出范围检查

        内存泄漏检查

        检测可能的空指针解引用

        检查未初始化的变量检查STL的无效使用

        检查异常安全性

        使用过时或不安全函数时发出警告

        警告未使用或冗余代码

        检测指示错误的各种可疑代码

大佬觉得有用的话点个赞 👍🏻 呗。
❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥任务在无形中完成,价值在无形中升华,让我们一起加油吧!🌙🌙🌙

  • 38
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 22
    评论
评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

妄北y

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值