0.前言上次发了一个嵌入式的学习路线,很多粉丝问我各个阶段的入门项目,其中第二阶段的《基于socket聊天室》写了4篇循序渐进的文章,而第一阶段的《电话号码本管理》也非常想要。一口君必须安排。该项目,一口君同样采用循序渐进的步骤,一点点为大家讲解这个小项目是如何从头开始点点写出来...
来源:ZYNQ作者:小墨大家好,在嵌入式开发中,ZYNQ在一些场合中用的越来越多,其中Zynq-7000系列是嵌入式开发常用的比较经典的型号,它最大的特点是将处理系统PS和可编程资源PL分离开来,固化了PS系统的存在,实现了真正意义上的SOC(SystemOnChip)。Zynq...
关注、星标公众号,直达精彩内容来源:marklodato.github.io/visual-git-guide/index-zh-cn.html基本用法上面的四条命令在工作目录、暂存目录(也叫做索引)和仓库之间复制文件。gitadd*files* 把当前文件放入暂存区域。gitc...
关注、星标公众号,直达精彩内容来源:冰凌块儿开篇学习内核,每个人都有自己的学习方法,仁者见仁智者见智。以下是我在学习过程中总结出来的东西,对自身来说,我认为比较有效率,拿出来跟大家交流一下。内核学习,一偏之见;疏漏难免,恳请指正。为什么写这篇博客刚开始学内核的时候,不要执着于一个...
关注、星标公众号,直达精彩内容来源:整理与网络素材编程时经常用到进制转换、字符转换。比如软件界面输入的数字字符串,如何将字符串处理成数字呢?和大家分享一下。01字符串转十六进制代码实现:voidStrToHex(char*pbDest,char*pbSrc,intnLen){ch...
关注、星标公众号,直达精彩内容来源:整理与网络素材最近有很多人问到CAN与CANopen的协议区别,希望能通过下面的图解方式来帮助大家理解。方法/步骤1首先了解网络协议分层,分七层 方法/步骤2其次了解现场总线现场总线网络一般只实现了第1层(物理层)、第2层(数据链路层)、第7层...
网络上配套STM32开发板有很多LCD例程,主要是TFTLCD跟OLED的。从这些例程,大家都能学会如何点亮一个LCD。但这代码都有下面问题:分层不清晰,通俗讲就是模块化太差。接口乱。只要接口不乱,分层就会好很多了。可移植性差。通用性差。为什么这样说呢?如果你已经了解了LCD的操...
当电路投板之后,准备采购元器件的时候,傻眼了。根本就买不着FC135封装的25MHz的晶振。于是调试电路的老同志仰天长啸。为什么有些封装只有32.768kHz的频率的晶体才有呢?首先,我们看一张长图来对比:我们可以看到32.768kHz的晶体的封装与其他频率的封装几乎没有交集。那...
关注「嵌入式大杂烩」,选择「星标公众号」一起进步!大家好,我是ZhengN。日志打印使我们日常开发密切接触的,之前也有分享过很多打印调试的文章。这次分享一个小技巧,打印带颜色编码的日志,希望对你有所帮助。log的重要性在项目开发中,日志可以帮助我们调试和发现产品中潜藏的问题,比如...
关注、星标公众号,直达精彩内容来源:整理与网络素材1.线程概述线程是轻量级的进程(LWP:lightweightprocess),在Linux环境下线程的本质仍是进程。在计算机上运行的程序是一组指令及指令参数的组合,指令按照既定的逻辑控制计算机运行。操作系统会以进程为单位,分配系...
关注、星标公众号,直达精彩内容来源:整理与网络素材其实这个问题应该从电子信息工程这个专业是什么来分析,你们可能会去百度然后得到一堆不实用的官方言论,本文说下我的认识。 从字面上分析电子,有硬件、弱电、非电力能源强电类、信息、软件甚至编程,所以这个专业的就业方向可谓是广泛到漫...
▼点击下方名片,关注公众号▼一、如何进行按键检测检测按键有中断方式和GPIO查询方式两种。推荐大家用GPIO查询方式。1.从裸机的角度分析中断方式:中断方式可以快速地检测到按键按下,并执行相应的按键程序,但实际情况是由于按键的机械抖动特性,在程序进入中断后必须进行滤波处理才能判定...
▼点击下方名片,关注公众号▼今天的内容超级简单,主要给硬件新手写点东西,关于三极管实用方面的,会说两个基本的电路,以及相关电阻的取值及注意事项。 一个现状我们在模电教材里面,会有各种放大电路,共基,共集,共射等,相关的计算公式,曲线,电路等效模型天花乱坠,学起来非常费劲。实际90...
▼点击下方名片,关注公众号▼我们知道,三极管是利用Ib的电流去控制电流Ic的,所以说三极管是电流控制电流的器件。而MOS管是利用Ugs的电压去控制电流Id的,所以说MOS管是电压控制电流的器件。对于N沟道增强型的MOS管,当Ugs>Ugs(th)时,MOS就会开始导通,如果在D极...
何为断言断言一般是用于检测在某个程序位置程序必须满足某些条件的宏。一般用的多的可以分两种种情况:前置条件:在某个程度点开始的地方后置条件:在某段程序执行结束后,一般用于检测执行结果断言发生表示程序中存在错误。因此,断言是提高程序可靠性的有效手段。也是开发阶段快速定位问题的一种很好...