击上方“果果小师弟”,选择“置顶/星标公众号”干货福利,第一时间送达!摘要:大学的时候总有很多想法,觉得那些能自己设计电子作品的人特别牛。图书馆陈列这很多的书籍,但是总感觉停留在理论上离我们很遥远,我需要的是实干把东西做出来。想到还有很多小伙伴和以前我一样想造车却不知道如何开始,我特意把我所有的资料和设计全部开源。闲暇时间也可以给小伙伴们一些指导和建议,其实这些东西很简单你们觉得难是因为没有得到合适的引导。希望我的举动能给那些造车学习的小伙伴一点点借鉴和帮助,也期待有小伙伴的加入能让这个车变得更加完善智能...
击上方“果果小师弟”,选择“置顶/星标公众号”干货福利,第一时间送达!摘要:在北大读博时,她经常在短视频媒体上分享自己的学习经验,成了“网红学霸”,还被央视和安徽卫视等众多媒体报道过。去年毕业后,杨慧琴选择到浙江一所民办学校任职,负责国际教育。拿到的年薪是70万元,而且还有可观的生活补贴。在求职中,杨慧琴的这段“网红”经历给她加了不少分,博士生从事副业成了“网红”究竟正不正经?或许我们要放平心态来看待。北大博士直播聊学习成“网红” 有粉丝看直播考第一拿国奖“同学请坐,学姐上课,哈喽,大家好,我是慧琴学姐。”...
击上方“果果小师弟”,选择“置顶/星标公众号”干货福利,第一时间送达!摘要:本文教你如何在VSCode中使用Git,如果git不了解或者不会安装可以看之前发的一篇文章零基础入门Git&Github。在一个目录下clone项目:git clone XXXXXX.git使用VScode 打开项目右击通过Code打开。使用vscode提交代码1、打开下面视图,添加一行文字:## 测试提交2、点击 + ;相当于git add .3、点击对号;等于git commit -m "备注信息";右边的箭头输入需要备注的信息。然后按 Enter 确定:回车之后,然后我们可以看到。所有的修改的文件,均已经提交到缓存区。1变成了 0...
前言 本次给大家分享一个超级好用的、小巧的文本编辑器。哈哈,为了防止VSCode党抬杠,我这里首先说明一下我也是VScode党,我每天也都在用着VSCode,我也认可VSCode是宇宙第一编辑器的说法。很多时候都有鄙视链,用C++的看不起C的,用C的看不起C++的,用VSCode看不起SourceInsight、......。别只活在自己的世界里,没有什么东西是绝对的完美~VSCode也还没有那么完美,比如在看log的时候,在本文件搜索某个关键词,并不会列出这个关键词所在的位置,而是显示出行号:这在一些时候很不方便进行查找。如果搜索整个文件夹的话,倒是有列出具体位置:但有...
击上方“果果小师弟”,选择“置顶/星标公众号”干货福利,第一时间送达!摘要:Nano是一个小巧可爱的机器人,身高大约10公分,特点是平衡感好,长得很白以及善于卖萌。作为全球最迷你的自平衡机器人,Nano身材虽小,但配置有丰富的传感器—陀螺仪,超声波,Motion sensor,如果喜欢的话你可以让它自主巡线,跟踪,避障…更重要的是,它是完全开源的,从硬件到软件的资料都会在下文中提供下载。Nano的功能演示自平衡站立自平衡行走转向手机APP遥控及交互超声波感应摄像头目标跟踪卖萌Nano与蛋黄Nano的创意始于2013年暑假,那时候它还叫“蛋黄”,当...
击上方“果果小师弟”,选择“置顶/星标公众号”干货福利,第一时间送达!摘要:还在学校的朋友,如果感觉到很迷茫,不知道学什么的时候,可以上招聘网站上看看自己未来工作相关的职位的任职要求,这样就可以总结自己的一些不足、比较有针对性的去学习。不要觉得自己会玩个单片机就很NB,时刻提醒自己还很菜,要学的还有很多,不然想找高工资是没有门的,除非你家你有矿!今天来说说嵌入式必备技能之一Socket编程。一、什么是socket?Socket的英文原义是“孔”或“插座”。在编程中,Socket被称做 套接字,是网络通信中的一种约定。Socket编程的应用...
击上方“果果小师弟”,选择“置顶/星标公众号”干货福利,第一时间送达!摘要:昨天说了在嵌入式方向的Socket编程,那么今天说一说在互联网方向的网络编程,它们的通信流程都是相同的,只是在不同的环境下调用的API函数可能不同。网络编程有三个要素,分别是IP地址、端口号和通信协议。首先,我们需要了解一下IP地址、端口号、通信协议的相关知识。一、IP地址网络中的计算机使用IP地址来进行唯一标识,IP地址有IPv4和IPv6两种类型。IPv4采用十进制或二进制表示形式,十进制是一种比较常用的表示形式,如192.168.1.131,IPv6采用十六进制表示形式,...
物联网已不知不觉融入我们的生活中给我们带来便捷,比如,智能门锁、ETC电子自动收费系统等,一开始感觉还挺很新奇的,现在也习以为常了。甚至可以说,物联网是互联网发展的必然趋势,尤其现在 5G 提供了必要的支持。而且国内很多大公司都已开始布局物联网了。比如众所周知的小米智能家居;还有云计算企业和互联网巨头:阿里云、腾讯云等,都已经纷纷投入大量的人力、资金布局物联网行业。商机来了,自然对人才的需求也就多了,尤其近几年已经有不少大厂在招聘 Iot 的人才,对这个领域感兴趣的技术人可要把握住机会。如何学会、学懂物联网?很多人觉...
击上方“果果小师弟”,选择“置顶/星标公众号”干货福利,第一时间送达!摘要:不知道大家有没有这样一种感觉,就是感觉自己玩单片机还可以,各个功能模块也都会驱动,但是如果让你完整的写一套代码,却无逻辑与框架可言,上来就是开始写!东抄抄写抄抄。说明编程还处于比较低的水平,那么如何才能提高自己的编程水平呢?学会一种好的编程框架或者一种编程思想,可能会受用终生!比如模块化编程,框架式编程,状态机编程等等,都是一种好的框架。今天说的就是状态机编程,由于篇幅较长,大家慢慢欣赏。那么状态机是一个这样的东东?状态机(state ma...
果子哥又给大家发福利啦~一、 前言非常感谢大家近期对公众号的支持,上次有很多小伙伴说没抽到奖品,所以,这次邀请了5个不错的公众号朋友,一起给大家送点礼品!同时感谢本次奖品赞助商"正点原子"我身边很多人都使用过正点原子产品和资料。正点原子致力于服务国内数百万电子工程师。国内无数电子工程师通过学习正点原子的免费嵌入式课程打开嵌入式大门,超过100万电子工程师使用正点原子产品。正点原子的嵌入式开发平台STM32/Linux/FPGA一直是全网销量榜首,出品的上千讲STM32、Linux、FPGA免费课程传播度也非常高。好了,直接上礼品,本次总共有4...
击上方“果果小师弟”,选择“置顶/星标公众号”干货福利,第一时间送达!摘要:俗话说万事开头难,刚开始的时候,你是否根本就不知如何开始,上网查资料被一堆堆新名词搞的找不到北,去图书馆看书也是找不到方向?又是arm,又是linux,又是uboot头都大了,不知道自己究竟从哪里开始?下面就跟着我学习设计嵌入式工程师的修炼日记吧!简单说,从arm基础知识到裸机编程,从uCOSII到linux,从linux基础的命令到shell编程,从u-boot到文件系统,最后到现在的linux驱动程序。从简单到复杂,从基础到高级基本是按照这个来的。0x01 嵌入式硬件基础以及裸机...
击上方“果果小师弟”,选择“置顶/星标公众号”干货福利,第一时间送达!摘要:最近最火的新闻是什么?当然是6月2号华为发布的HarmonyOS2.0操作系统了,我相信很多小伙伴的手机已经更新了华为的HarmonyOS2.0操作系统。作为一名电子爱好者,我们是不是希望有没有哪一款开发板能够搭载华为鸿蒙的2.0操作系统,体验一下开发的乐趣啊!那么如果这时候如果有开源的小项目岂不是更好了!今天说的就是OpenHarmony+小熊派BearPi-HM Nano开发板!实现无线遥控、远程浇水的智能家居项目。在小熊派开源社区,我们专宠每一位开发者。这次我们为每一位开发者安排...
击上方“果果小师弟”,选择“置顶/星标公众号”干货福利,第一时间送达!摘要:在全球半导体缺货行情下,假芯片开始在供应链流通。全球芯片短缺为假芯片进入市场创造黄金窗口,给更多的电子产品带来质量风险,损害整机厂商和终端消费者的利益。今天笔者就带大家看看有哪些假芯片,以及假芯片是如何制作的,又该怎样分辨真假芯片。一、MOS管相较于其他元器件,MOS管更易造假。和常见芯片不同,通用的MOS,同一封装外观上看区别不大,但不同品牌的同一型号的MOS还是有差异的,同样规格型号的,有的标准测试环境DS内阻几百毫欧,有的几欧。而上述网友...
击上方“果果小师弟”,选择“置顶/星标公众号”干货福利,第一时间送达!摘要:大家肯定都写过毕业论文,写毕业论文的时候,每次修改之前,都会先把当前最新的版本复制一份,然后再重新命名一个标题,但是,之前的旧版本又不会删掉,为了保险起见,感觉万一新的文档没改好还能有个旧的版本可以用。于是,就有了下面的一幕大家别笑,这都是真实发生的案例,更有甚者,自己笔记本拷贝毕业论文到U盘,在其它电脑修改了,又忘记更新回自己电脑,或者,时间长了,想找到之前文档中的一些文字,但是又忘记在那个版本来。是不是非常苦恼,你可能觉得,那我...
击上方“果果小师弟”,选择“置顶/星标公众号”干货福利,第一时间送达!摘要:平衡小车大家应该见到过很多了,比如最有名的要数野生钢铁侠稚晖君的自行车平衡小车了。那个玩意太高级一般人做不出来,作为学生或者DIY爱好者做一辆小型的mini平衡小车还是可以实现的。随着16届恩智浦杯全国大学生智能汽车大赛新增单车拉力组,平衡小车的实现正在成为电子爱好者最受欢迎的项目,如果你是电子专业爱好嵌入式开发,平衡小车你一定要做一辆。今天给大家带来的是一个博主老倪制作的迷你的平衡自行车项目,虽然时间有点久远,不过相信我们仍然能从中学到一...
摘要:很多小伙伴问如何把串口接受到的数据通过曲线显示出来,其实这是用一个叫做QCustomPlot的控件,这个控件不是QT自带的,需要自己下载加入,今天介绍一下这个控件的使用方法,并附源码。QCustomPlot简介QCustomPlot是开源的Qt的第三方绘图库,QCustomPlot的源码只有两个文件,可以很方便的添加到自己的工程中。QCustomPlot库很强大,利用他可以轻松实现柱状图、折线图、多轴、日期轴、金融图等,在其基础上,可以轻松实现曲线的平移、放大、取值、标记等功能,利用其预留的接口,自己可以派生类,随意定制自己的功能。QCustomPlot库效率高、移植...
1、项目背景幼儿时期,还记得一个孩子用泡沫、马达和电池做了一艘电动快艇在河里转着圈圈,泛起的淡淡涟漪让我心潮起伏,驻足河边流连忘返。童年时期,一盒四驱车,让我体验到了毫不起眼的小零件可以组装出这么一台强劲的四驱车。再后来,小霸王学习机风靡时期,经常赖在大孩子家看着别人打游戏自己也感到无比兴奋。初中时期,受风靡一时的文曲星、步步高电子词典中“英雄坛说”、“伏魔记”、“魔塔”带来的深深痴迷,孩提时代就梦想着自己有一天能亲手打造一台硬件软件全自主设计的掌机。这个梦伴随着我的成长,让我在大学时代选择了研究电子电路...
击上方“果果小师弟”,选择“置顶/星标公众号”干货福利,第一时间送达!摘要:他是B站百万粉丝UP—何同学。何同学是做数码测评的博主,因其视频制作超高水准在网络上走红。他今年本科毕业啦,一起来看看何同学的毕业献礼视频。别人的22岁,采访苹果CEO库克。别人的毕设,校空上演毕业表演。而我的毕设?一言难尽...他用自己的毕业设计诠释了理工男的终极浪漫!B站百万UP—何同学何同学—平平无奇的小天才何同学目前是北京邮电大学的一名大四学生,微博和B站的ID都是老师好我叫何同学,上传的大多数视频为测评数码产品。或许是初次对一个女孩追求的...
击上方“果果小师弟”,选择“置顶/星标公众号”干货福利,第一时间送达!摘要:2020年下半年开始,史无前例的芯片缺货潮拉开大幕。供需失衡之下,芯片的交期和价格不断拉升,其中以国外大牌MCU最为夸张,一度出现价格上涨几十倍,有钱买不到货的局面。在此背景下,不少中小型终端制造企业纷纷投身国产芯片阵营,掀起新一轮国产替代浪潮。本次RT-Thread发起一场国产MCU移植贡献活动,邀请广大开发者一起来参加,完成任务即可获得奖励!活动报名时间8月1日-9月12日(务必在9月12日前报名,并完成任务)活动目标本次国产MCU移植贡献活动任务分两类:第一...
击上方“果果小师弟”,选择“置顶/星标公众号”干货福利,第一时间送达!摘要:公众号到现在已经陆续更新100多篇原创图文了。今天汇总一下原创图文,一来方便自己查看,有些知识一旦很长时间不用,会很容易忘掉。二是希望能帮助到更多的小伙伴,祝大家学有所成,学的开心。手把手系列干货|手把手教你做一辆迷你平衡摩托车干货|手把手教你制作炫酷的PCB板3D爆炸图干货|手把手教你VSCode搭建STM32开发环境干货|手把手带你搞懂Modbus通信协议干货|手把手教你写一个串口调试助手干货|手把手教你制作一个示波器干货|手把手教你自制轮式机器人干货|手把手...
摘要:东京奥运会可以说是奥运会历史上最特殊的一届,推迟一年、没有观众、环保奥运等。从7月23日开幕至今,已经过去了16天,截至8月7日下午17点,中国以38金,29银,17铜的成绩位居榜首,紧随其后的是美国和日本。8月8日将是本节奥运会最后一天,中国一定能保持住第一的位置,为奥运健儿加油!为了能实时关注奖牌榜,周末在家使用STM32+ESP8266做了一个东京奥运会奖牌榜桌面小摆件,最终效果如下:原理就是通过STM32驱动ESP8266连接网络,然后GET接口,读取到接口返回的JSON数据,然后进行JSON解析,LCD显示,使用不同的接口就是不同的功能。和之前...
最近:最近新冠病毒导致的肺炎疫情,很多人都只能宅在家里。为了不让自己那么无聊,给自己找点事情,做一个“疫情数据信息实时监控项目”,去年开始学习的Qt/C++,拿这个小项目练练手吧。当然如果你也和我一样,建议你使用熟悉的编程语言自己实现一下,即学习了知识,又打发了时间。在做之前我先去Github上搜索了一下,看看有没有相关资料,看来已经有很多人在做了:不过大多都是基于JavaScript或Python的项目,使用Qt/C++平台开发的还没有。2.主要功能界面也很简单,主要包括实时数据和历史数据的显示,实时疫情动态信息的显示,辟谣信息的展示。数...
击上方“果果小师弟”,选择“置顶/星标公众号”干货福利,第一时间送达!摘要:以前大一大二时刚学PCB制板,板子比较简单元器件很少,一般都是采用非常古老的方法,自己买腐蚀剂、转印纸、覆铜板。使用实验室的打印机、转印机来制作PCB,这种方法非常方便。所以每年实验室新生首次做板子都要求采用这种方法。使用传统工艺-腐蚀法,这种方法的优点,成本低,时间短。缺点也很显著,双层板的制作比较麻烦,不环保!具体的制作方法如下:绘制电路板1、绘制PCB电路板,使用AD就可以。2、设置只打印TOP_LAYER和过孔层3、使用激光打印机打印在热转印纸上4...
摘要:rt-thread好用,那今天一起来看看到底有多好用。语音控制获取知心天气。上菜~硬件环境ART-PI(其他开发板也可以)LD3320语音模块板载wifi(ESP8266也可以)“一张会说话的嘴”软件环境RT-Thread studio 版本2.1.1软件包webclient V2.1.2mbedtls V2.7.10.1cjson V1.7.14netutils V1.3.1fal V0.5.0本次的知识点还是相当的丰富的,搬好小板凳,泡杯茶,坐一会慢慢看吧...wifi配置在LD3320的工程基础之上,来添加wifi,ART-PI上板载的wifi模组是AP6212,是蓝牙于wifi一体的模组,本次我们只使用wifi功能在setting勾选即可,对应的宏为ART_PI_USING...
9月开学季,福利送不停,果哥又给大家送福利了,价值8000元豪礼相送!一、 前言非常感谢大家近期对公众号的支持,暑假也结束了。这次邀请了3个不错的公众号朋友,同时也是电子嵌入式领域的优质公众号,一起给大家送点礼品!同时感谢本次奖品赞助商"正点原子"。正点原子大家应该都不陌生,其嵌入式开发平台(STM32/Linux/FPGA)一直是全网销量榜首,出品的上千讲STM32、Linux、FPGA免费课程传播度非常高。免费视频教程不断更新,刚刚还更新了基于新起点V2平台的手把手教你学FPGA系列视频,更新了130讲教学视频。好了,直接上礼品,本次总共有6种奖品!...
击上方“果果小师弟”,选择“置顶/星标公众号”干货福利,第一时间送达!摘要:本文旨在向年轻的嵌入式软件工程师们介绍如何在裸机环境下编写优质嵌入式C程序。首先分析了C语言的陷阱和缺陷,对容易犯错的地方进行归纳整理;分析了编译器语义检查的不足之处并给出防范措施,以Keil MDK编译器为例,介绍了该编译器的特性、对未定义行为的处理以及一些高级应用。本文思维导图(已上传至gitee)1. 简介市面上介绍C语言以及编程方法的书数目繁多,但对如何编写优质嵌入式C程序却鲜有介绍,特别是对应用于单片机、ARM7、Cortex-M3这类微控制器上的优质C程...
击上方“果果小师弟”,选择“置顶/星标公众号”干货福利,第一时间送达!摘要:LCD是嵌入式常见设备,如何在LCD上显示汉字和英文?矢量字体和点阵字体有何不同?同一个字符为何有多种编码?GB2312、GB18030指什么?他们之间有关系吗?嵌入式设备如何支持多国语言?从哪里获取字库?需要付费吗?以上问题,本文一一道来!一、如何在LCD上显示字符在LCD上如何显示字符呢?这里我们讨论的是逻辑问题,不是LCD控制器驱动。首先,我们要对LCD有一个概念:LCD也就是一个点一个点组成的一片点而已。本质上和1个LED一样。1个单色LED,能显示亮灭。将很对LED...
大家好,我是果果小师弟曾几何时公众号文章的标题单纯且没有套路一年前的我就是这样仅仅把公众号当做一个写文章的博客平台甚至是像有道云一样的在线笔记平台当时的标题是这样子滴《STM32的学习笔记》《STM32原理&技术知识整理》我把它称之为学习笔记型标题大家朴实地记录自己的知识并期待对别人能有些许帮助但后来一些人发现只要稍稍美化一下样式再把标题大众化一点就能得到很不错的效果于是就成了下面这样子《STM32源码分析》《STM32的核心原理与应用》《STM32面试常见知识点》我把他称之为清晰明了型标题这个阶段也许是公众号文章的质量巅峰了大家...
击上方“果果小师弟”,选择“置顶/星标公众号”干货福利,第一时间送达!摘要:月黑风高夜!一双黑手伸向了室友的STM32开发板!一日逛淘宝,推送STM32F103ZET6原装芯片,惊!STM32F103ZET6居然涨价到388一片。一、什么是GD32GD32是由北京兆易创新开发的国产32位MCU,基于Arm Cortex- M3/M23/M4内核以及RISC-V内核的32位通用微控制器,与STM32相比,CPU主频更高,内存更多,外设更丰富。其众多产品是以STM32芯片为模板,基于STM32的底层寄存器地址进行正向研发,部分产品可以直接PIN TO PIN替代STM32的芯片,部分型号可以直接以STM32的程序做部分修...
击上方“果果小师弟”,选择“置顶/星标公众号”干货福利,第一时间送达!摘要:STC89C52RC单片机作为一款经典的单片机,许多同学在自学51单片机时,第一个点灯例程就是跑在89C82RC上,同时在我们的单片机课程和微机原理课程里面STC89C52RC也是经常被用来做展示的单片机平台,对应的课程设计也常常采用这一款单片机,今天我分享的内容不是如何使用这款单片机,而是简单分享一下Keil软件自带的一个实时操作系统—RTX-Tiny操作系统,对这款操作系统做一个简单的介绍,分享一下使用流程,帮助大家在单片机的课程设计或者其他项目上使用这一个操作系统,...