前言 前不久,我有位做测试的朋友转去做开发的工作,面试遇到了一个问题,他没明白,打电话问了我。题目大概就是:在单片机裸机开发时,单片机要处理多个任务,此时你的程序框架是怎样的呢?这其实是个经典面试问题,我以前面试也被问过。答案一:轮询系统代码结构如:左右滑动查看全部代码>>>int main(v ...
https://www.eetopic.com/article/2294.html
最近来了一些小白同学,分享点经验。希望以下的一些经验、经历可以给这些同学一些参考方向。ZhengN是新能源专业的,曾经编程这一块让我很是头疼。我学新能源的,为啥还要学这东西。。(作为嵌入式大杂烩公众号的小编,有谁能想到我C语言曾经挂了两次~)。后来被老乡带入嵌入式坑的,后来就一在坑内,但很知足 ...
https://www.eetopic.com/article/2298.html
前言 这篇文章简单我们来一起梳理嵌入式Linux的一些知识,方便于一些想跟我一样想要由单片机进阶到嵌入式Linux的朋友做一些参考学习。现在随着嵌入式Linux的教程不断增多,相信应该有不少学单片机的朋友开始折腾这个了吧~嵌入式Linux学哪些东西 1、认识Linux学单片机的朋友有些已经有一些Linux基础了,但也不 ...
https://www.eetopic.com/article/2410.html
来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey大家好,我是鱼鹰。今天为大家分享两个鱼鹰偶然发现的编辑技巧,可以加快大家的编辑速度。关于编辑技巧,鱼鹰在之前的笔记中有介绍《KEIL 那些编辑技巧与方法》,这里继续分享。在这里说明一下,虽然 KEIL 的编辑功能一直为人诟病,很 ...
https://www.eetopic.com/article/2717.html
来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey自制了一个调试器,该如何确定这个调试器是否正常工作呢?官方给了一个调试工程,专门用于测试调试器是否正常(所有 MDK 支持的调试器都可以使用该工程测试)。为了测试 103 的芯片,我们需要稍微修改一下工程(原来的工程不适合)。工 ...
https://www.eetopic.com/article/2718.html
来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey不管是线程间、还是设备间通信,都需制定一个通信协议,规定数据的格式、内容等。线程间通信因为在芯片内部传输,基本可以排除数据干扰导致的异常,所以通常会设计的比较简单,但是设备间的通信(不管是无线还是有线)就会复杂一些,一 ...
https://www.eetopic.com/article/2719.html
来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey大家好,我是鱼鹰。最近鱼鹰想自制一个 CMSIS-DAP 的调试器,并且准备采用蓝牙的方式无线调试,所以把官网的关于 CMSIS-DAP 的资料大体都过了一遍。除了 SWD 通信那个 DAP_Transfer 命令之外,基本上理解都差不多了。官网 DAP 命令解释 ...
https://www.eetopic.com/article/2720.html
来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey五一假期这几天,鱼鹰准备写一个方便使用、移植的串口框架(适用于 STM32、GD32),花了几天时间,终于把 DMA 发送、接收的框架写好了,进入了最终的测试阶段。于是鱼鹰使用 XCOM 这个串口工具准备测试一波。毕竟之前用的时候,感觉也 ...
https://www.eetopic.com/article/2721.html
来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey不知道你是否有这样的体验:代码单步调试,调着调着,出现了下面的提示框:很多时候,莫名其妙,一般情况,只能退出调试,再重新进入。一般没啥影响,但有的时候,我们是为了抓 BUG 现场才进入的调试模式《BUG 终结者,现场抓获!|颠覆 ...
https://www.eetopic.com/article/2722.html
来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey开发过程中,你是否会发出“基础不牢,地动山摇”的感慨,我相信,只要有经验的工程师,应该都有过。鱼鹰曾经因为一个很基础的知识,差点毁了整个项目,这不是危言耸听。因为这个代码用于整个系统自检,一旦运行出错,整个系统就废了。 ...
https://www.eetopic.com/article/2723.html