• 关键词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的优点,并有自己...

  • 作品分享 | 写一个通讯录管理系统

    0.前言上次发了一个嵌入式的学习路线,很多粉丝问我各个阶段的入门项目,其中第二阶段的《基于socket聊天室》写了4篇循序渐进的文章,而第一阶段的《电话号码本管理》也非常想要。一口君必须安排。该项目,一口君同样采用循序渐进的步骤,一点点为大家讲解这个小项目是如何从头开始点点写出来...

    嵌入式大杂烩
    2021-10-29
  • 高端局!Zynq7000 Soc系列如何选型?

    来源:ZYNQ作者:小墨大家好,在嵌入式开发中,ZYNQ在一些场合中用的越来越多,其中Zynq-7000系列是嵌入式开发常用的比较经典的型号,它最大的特点是将处理系统PS和可编程资源PL分离开来,固化了PS系统的存在,实现了真正意义上的SOC(SystemOnChip)。Zynq...

  • 图解 Git 各种用法,一目了然!

    关注、星标公众号,直达精彩内容来源:marklodato.github.io/visual-git-guide/index-zh-cn.html基本用法上面的四条命令在工作目录、暂存目录(也叫做索引)和仓库之间复制文件。gitadd*files* 把当前文件放入暂存区域。gitc...

  • 肝!Linux 内核学习经验总结

    关注、星标公众号,直达精彩内容来源:冰凌块儿开篇学习内核,每个人都有自己的学习方法,仁者见仁智者见智。以下是我在学习过程中总结出来的东西,对自身来说,我认为比较有效率,拿出来跟大家交流一下。内核学习,一偏之见;疏漏难免,恳请指正。为什么写这篇博客刚开始学内核的时候,不要执着于一个...

  • 直接用 | C语言常用转换函数实现原理

    关注、星标公众号,直达精彩内容来源:整理与网络素材编程时经常用到进制转换、字符转换。比如软件界面输入的数字字符串,如何将字符串处理成数字呢?和大家分享一下。01字符串转十六进制代码实现:voidStrToHex(char*pbDest,char*pbSrc,intnLen){ch...

  • 图解CAN与CANopen协议,小白都能一目了然

    关注、星标公众号,直达精彩内容来源:整理与网络素材最近有很多人问到CAN与CANopen的协议区别,希望能通过下面的图解方式来帮助大家理解。方法/步骤1首先了解网络协议分层,分七层 方法/步骤2其次了解现场总线现场总线网络一般只实现了第1层(物理层)、第2层(数据链路层)、第7层...

  • C语言编程:LCD驱动编写思路

    网络上配套STM32开发板有很多LCD例程,主要是TFTLCD跟OLED的。从这些例程,大家都能学会如何点亮一个LCD。但这代码都有下面问题:分层不清晰,通俗讲就是模块化太差。接口乱。只要接口不乱,分层就会好很多了。可移植性差。通用性差。为什么这样说呢?如果你已经了解了LCD的操...

  • 封装另类的32.768kHz晶振

    当电路投板之后,准备采购元器件的时候,傻眼了。根本就买不着FC135封装的25MHz的晶振。于是调试电路的老同志仰天长啸。为什么有些封装只有32.768kHz的频率的晶体才有呢?首先,我们看一张长图来对比:我们可以看到32.768kHz的晶体的封装与其他频率的封装几乎没有交集。那...

  • 嵌入式日志打印的花样玩法,有趣!

    关注「嵌入式大杂烩」,选择「星标公众号」一起进步!大家好,我是ZhengN。日志打印使我们日常开发密切接触的,之前也有分享过很多打印调试的文章。这次分享一个小技巧,打印带颜色编码的日志,希望对你有所帮助。log的重要性在项目开发中,日志可以帮助我们调试和发现产品中潜藏的问题,比如...

  • C语言线程库的使用,这篇值得收藏!

    关注、星标公众号,直达精彩内容来源:整理与网络素材1.线程概述线程是轻量级的进程(LWP:lightweightprocess),在Linux环境下线程的本质仍是进程。在计算机上运行的程序是一组指令及指令参数的组合,指令按照既定的逻辑控制计算机运行。操作系统会以进程为单位,分配系...

  • 电子信息毕业生就业路在何方?

    关注、星标公众号,直达精彩内容来源:整理与网络素材其实这个问题应该从电子信息工程这个专业是什么来分析,你们可能会去百度然后得到一堆不实用的官方言论,本文说下我的认识。    从字面上分析电子,有硬件、弱电、非电力能源强电类、信息、软件甚至编程,所以这个专业的就业方向可谓是广泛到漫...

发布文章