• 推荐一个开源辅助网站programcreek

    关注、星标公众号,直达精彩内容来源:技术让梦想更伟大作者:李肖遥开发中经常遇到api如何使用,或者省略时间可以直接使用一些开源的代码,programcreek很好的解决这个问题,这个网站可以提供最简单的demo,快速获知一个API的使用,开发中让我们事半功倍,大家可以用用。网站地...

  • 软件工程师必备的技能 | 单元测试

    关注、星标公众号,直达精彩内容来源:保罗的酒吧前言测试是软件开发过程中一个必须的环节,测试确保软件的质量符合预期。对于工程师自己来说,单元测试也是提升自信心的一种方式。直接交付没有经过测试的代码是不太好的,因为这很可能会浪费整个团队的时间,在一些原本早期就可以发现的问题上。而单元...

  • GPIO 八种工作模式详解

    击上方“程序员小哈”,选择“星标公众号”干货福利,第一时间送达!大家好,我是程序员小哈。今天给大家分享一下GPIO基础,参考资料:STM32F1xx官方资料:《STM32中文参考手册V10》-第8章通用和复用功能IO(GPIO和AFIO)GPIO是通用输入/输出端口的简称,是ST...

    程序员小哈
    2021-11-01
    GPIO
  • 神器!!用它检查分析PCB,助你一版成功

    据不完全统计电子产品70-80%的生产缺陷是由于设计原因造成的,说人话就是板子废了很大可能是研发的锅。举几个例子,1.新手小白的“烧板”一上电就发现短路了,挨个器件拆下去排除,最后发现是PCB短路了。最后检查PCB发现是电源过孔不小心打到地平面了。(这里做个提醒,上电前一定要先做...

    8号线攻城狮
    2021-10-29
    PCB
  • Allegro 布局布线技巧 20 问,你能回答几个?

    ▼点击下方名片,关注公众号▼CadenceAllegro现在几乎成为高速板设计中实际上的工业标准,最新版本是2011年5月发布的Allegro16.5。和它前端产品Capture的结合,可完成高速、高密度、多层的复杂PCB设计布线工作。Allegro有着操作方便、接口友好、功能强...

    8号线攻城狮
    2021-10-29
  • 嵌入式C语言 PK 各大编程语言

    素材来源| CSDN,排版|嵌入式专栏C语言的发展有五十多年了,在所有高级编程语言中,C语言属于元老级别。在过去,TIOBE编程语言排行榜中,C语言只有被JAVA超越过,不过近两年,C语言稳稳的排名第一,在这9月的排行中,C第一也不列外:过去20年,C语言点的情况:今天分享一篇关...

  • 电路板是如何“手动”制作出来的

    摘要:介绍一种非常古老的PCB制作工艺-腐蚀法,这种工艺的优点,成本低,时间短。缺点也很显著,双层板的制作比较麻烦,不环保!具体的制作方法如下:绘制电路板1、绘制PCB电路板,使用AD就可以。2、设置只打印TOP_LAYER和过孔层3、使用激光打印机打印在热转印纸上4、这个电路板...

  • STM32串口通信讲解

    按照数据传送方向分类单工:数据传输只支持数据在一个方向上传输半双工:允许数据在两个方向上传输。但是,在某一时刻,只允许数据在一个方向上传输,它实际上是一种切换方向的单工通信;它不需要独立的接收端和发送端,两者可以合并一起使用一个端口全双工:允许数据同时在两个方向上传输。因此,全双...

  • 16种常见的焊接缺陷

    电路板常见的焊接缺陷有很多,比如下面这16种:下面就常见的焊接缺陷、外观特点、危害,以及原因分析进行详细说明。1、虚焊外观特点:焊锡与元器件引线或与铜箔之间有明显黑色界线,焊锡向界线凹陷。危害:不能正常工作。原因分析:元器件引线未清洁好,未镀好锡或被氧化;印制板未清洁好,喷涂的助...

    玩转嵌入式
    2021-10-29
  • 分享一个嵌入式编程模板

    关注「Linux大陆」,一起进步!链接:https://liefyuan.blog.csdn.net/article/输入事件到状态机#include "stdio.h"#define EXECUTE_VOID(func)  {if((func)!=NULL) (func());...

  • 几款优秀的支持C、C 在线编译器

    星标「嵌入式大杂烩」,一起进步!作者|strongerHuang微信公众号|strongerHuang作为程序员,使用编译器是必备技能,但是从入门到放弃,基本上就是在开发环境安装、配置这一步。。。大家可能体会过,使用编译器不是一件简单的事,下载、安装、各种配置······但最终不...

  • 关键词volatile还有这些用法?

    关注、星标公众号,直达精彩内容来源:整理与网络素材许多程序员都无法正确理解C语言关键字volatile,这并不奇怪。因为大多数C语言书籍通常都是一两句一带而过,本文将告诉你如何正确使用它。在C/C嵌入式代码中,你是否经历过以下情况:代码执行正常–直到你打开了编译器优化代码执行正常...

  • ?嵌入式CAN总线入门篇(底层细节)

    关注、星标公众号,直达精彩内容来源:整理与网络素材最近在搞一个can协议,本文争对一些can底层细节很到位,分享一下。1.简介CAN总线由德国BOSCH公司开发,最高速率可达到1Mbps。CAN的容错能力特别强,CAN控制器内建了强大的检错和处理机制。另外不同于传统的网络(比如U...

  • 嵌入式为什么没有软件架构师?

    点击上方“小麦大叔”,选择“置顶/星标公众号”福利干货,第一时间送达我从事嵌入式软件开发有6、7个年头,bsp,驱动,应用软件,androidhall,framework等都有涉猎。平时除了关注嵌入式行业的发展,也多少对Web,后台服务端,分布式等方向的技术有一些关注。近期有萌生...

  • 嵌入式编程:由 C语言到 C

    关注「Linux大陆」,一起进步!链接:https://www.cnblogs.com/whale90830/p/10488595.html由C到COOP第一课C语言的局限C的特点C的程序特征C程序的结构特性C程序的编辑、编译和运行⭐C对C的补充C的特点C继承了C的优点,并有自己...

发布文章