关注星标公众号,不错过精彩内容作者 | 0x1abin编排|strongerHuang按键在我们生活中无处不在,买一块开发板,按键是必备的一个功能。肯定有人会说:按键就一个检测IO状态,有什么难度?你单纯的检测一个按键,确实难度很低。但如果检测单击、双击、三击,长按、短按等操作呢...
其实回调函数和普通函数没有本质的区别。首先让我们来看看普通的函数调用,假设我们在A函数中调用函数func:voidA(){...func();...}想一想,你怎么知道可以调用func呢?哦,原来func是你自己定义的:voidfunc(){blablabla;}这很简单吧,现在...
关注星标公众号,不错过精彩内容来源| Linux迷来源:http://33h.co/wvntu我们大家都使用过多种操作系统。有些是易于使用,有些是需要学习曲线的。但是你能说你用过上帝设计的操作系统吗?今天,我要向大家介绍Shrine。什么是神Shrine?如下图:Shrine界面...
关注星标公众号,不错过精彩内容作者 | 晓宇微信公众号|芯片之家1、代码连衣裙,穿上这款高级科技连衣裙,展现代码的力量!如果大家正在寻找适合工作或科技活动的完美着装,这款连衣裙肯定能助您一臂之力,话说,这段代码实现了什么功能?留言评论!再来个劲爆点的,MOS-DOS,简直了......
1.说明在工作过程中,我发现在实际使用RTOS完成项目时,理解这些知识仅能达到会用RTOS的水平,要想用好RTOS,还需要了解一些比较细节的机制,否则容易掉坑进去,花大量时间定位问题。本文结合TencentOS-Tiny实时操作系统给大家讲述一下相关内容。2.任务的通常写法遵循“...
一年一度的RDC(RT-ThreadDeveloperConference,RT-Thread开发者大会)正式启动报名,本届大会以"Beyond"为主题,并将于2021年12月18日在在深圳大中华喜来登酒店举办。 不论风云变幻,RT-Thread通过不断迭代和生态的完善,与...
关注星标公众号,不错过精彩内容作者|strongerHuang微信公众号 | 嵌入式专栏有人说大公司好,自己只负责一小块事情,不那么累;也有人说小公司好,能锻炼自己各方面的技能,成为全栈工程师。首先看一下开发项目时,大公司和小公司需要的工程师。大公司是这样的:而小公司呢,全靠自己...
关注星标公众号,不错过精彩内容转自|茶话MCU基于STM32芯片的工程代码里有个很重要的文件,即启动文件。该文件主要由汇编语言写成,文件名冠以.s结尾,它是芯片程序运行首先要执行的一个文件。其功能及作用简单点说就是做执行用户程序前的基本准备,比方执行复位程序初始化栈、堆,做时钟系...
关注星标公众号,不错过精彩内容来源 |水深三米声明:本文部分素材来源网络,版权归原作者所有。如涉及作品版权问题,请与我联系删除。------------ END ------------后台回复『科普知识』『电子基础』阅读更多相关文章。欢迎关注我的公众号,回复“加群”按规则加入技...
关注星标公众号,不错过精彩内容作者 |strongerHuang微信公众号|嵌入式专栏KeilMDK的界面虽然不那么友好(IAR其实也一样),但调试功能还算不错,特别是针对Cortex-M内核的处理器。KeilMDK支持的调试功能有很多:组件查看器、事件记录器、事件统计、数据和事...
关注星标公众号,不错过精彩内容素材来源 |网络编排|strongerHuang早期的物联网是指两个或多个设备之间在近距离内的数据传输,解决物物相连,早期多采用有线方式,比如RS323、RS485,考虑设备的位置可随意移动的方便性(有根线太丑了),后期更多的使用无线方式。随着时代进...
关注星标公众号,不错过精彩内容来源|C语言与CPP编程1引言定长数组包在平时的开发中,缓冲区数据收发时,如果采用缓冲区定长包,假定大小是1k,MAX_LENGTH为1024。结构体如下:// 定长缓冲区struct max_buffer{ int len; ch...
关注星标公众号,不错过精彩内容来源|cnblogs写烂代码很容易,但是就算写成一坨屎,能用即可,你同意这种观点吗?程序员刚入行经常听到一些观点你要把精力放在需求文档/功能设计/架构设计/理解原理(ABCD)上,写代码只是把想法翻译成编程语言而已,是一个没什么技术含量的事情。当时的...
关注星标公众号,不错过精彩内容转自 |Mculover6661.MultiTimer今天给大家带来的开源项目是MultiTimer,一款可无限扩展的软件定时器,作者0x1abin,目前收获95个star,遵循MIT开源许可协议。MultiTimer是一个软件定时器扩展模块,可无限...