⭐ 欢迎来到虫虫下载站!
|
📦 资源下载
📁 资源专辑
ℹ️ 关于我们
⭐ 虫虫下载站
🔐
登录
📝
注册
虫虫下载站
专业电子工程师资源平台
📤 上传资源
🏠 首页
📦 资源下载
📁 资源专辑
🔧 热门软件
⭐ 精品资源
🎓 基础知识
📐 电路图
📚 电子书
🔢 在线计算器
🔍 代码搜索
🏠
首页
›
📖 技术阅读
📖
技术阅读
工程师原创文章 · 技术经验分享 · 项目案例解析
📊 共 19889 篇文章
✍️ 原创分享
📚 持续更新
如何排查串口通信问题?
传输来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey工作过程中,总是会遇到各种各样的通信问题,除了掌握软件知识,必要的硬件技能也必不可少,比如万用表、示波器、逻辑分析仪等,如此才能做到精准定位,早点打卡下班~~鱼鹰根据个人多年的嵌入式开发经验,在此斗胆总结一番,希望可以给一些新人提供排查方向。在此,以串口通...
📅 2023-05-02
阅读全文 →
什么,这个 C 语言大坑你没见过?
来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey开发过程中,你是否会发出“基础不牢,地动山摇”的感慨,我相信,只要有经验的工程师,应该都有过。鱼鹰曾经因为一个很基础的知识,差点毁了整个项目,这不是危言耸听。因为这个代码用于整个系统自检,一旦运行出错,整个系统就废了。为了不让别人篡改鱼鹰的代码,鱼鹰设计了多套...
📅 2023-05-02
阅读全文 →
代码调着调着就失联了???
来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey不知道你是否有这样的体验:代码单步调试,调着调着,出现了下面的提示框:很多时候,莫名其妙,一般情况,只能退出调试,再重新进入。一般没啥影响,但有的时候,我们是为了抓 BUG 现场才进入的调试模式《BUG 终结者,现场抓获!|颠覆认知》,一旦因为失联导致不能继续...
📅 2023-05-02
阅读全文 →
都是串口工具惹的祸
来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey五一假期这几天,鱼鹰准备写一个方便使用、移植的串口框架(适用于 STM32、GD32),花了几天时间,终于把 DMA 发送、接收的框架写好了,进入了最终的测试阶段。于是鱼鹰使用 XCOM 这个串口工具准备测试一波。毕竟之前用的时候,感觉也还行,没啥大问题,比较...
📅 2023-05-02
阅读全文 →
关于自制调试器的那些事儿(一)
来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey大家好,我是鱼鹰。最近鱼鹰想自制一个 CMSIS-DAP 的调试器,并且准备采用蓝牙的方式无线调试,所以把官网的关于 CMSIS-DAP 的资料大体都过了一遍。除了 SWD 通信那个 DAP_Transfer 命令之外,基本上理解都差不多了。官网 DAP 命令...
📅 2023-05-01
阅读全文 →
联合体原来是这么用的!
来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey不管是线程间、还是设备间通信,都需制定一个通信协议,规定数据的格式、内容等。线程间通信因为在芯片内部传输,基本可以排除数据干扰导致的异常,所以通常会设计的比较简单,但是设备间的通信(不管是无线还是有线)就会复杂一些,一般都包含帧头、校验位之类的,因此鱼鹰在一篇...
📅 2023-05-01
阅读全文 →
强!!如何测试自制调试器的功能?
来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey自制了一个调试器,该如何确定这个调试器是否正常工作呢?官方给了一个调试工程,专门用于测试调试器是否正常(所有 MDK 支持的调试器都可以使用该工程测试)。为了测试 103 的芯片,我们需要稍微修改一下工程(原来的工程不适合)。工程路径如下(这里的 5.5.1 ...
📅 2023-05-01
阅读全文 →
KEIL 两个高效的编辑技巧
来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey大家好,我是鱼鹰。今天为大家分享两个鱼鹰偶然发现的编辑技巧,可以加快大家的编辑速度。关于编辑技巧,鱼鹰在之前的笔记中有介绍《KEIL 那些编辑技巧与方法》,这里继续分享。在这里说明一下,虽然 KEIL 的编辑功能一直为人诟病,很多人转而选择 VSCode 之类...
📅 2023-05-01
阅读全文 →
小学生都在使用手机编程了,你还在吃鸡打王者?
9月19日,阿里巴巴云栖大会在杭州举行,蚂蚁金服ATEC小程序挑战赛正式开赛,一场以代码为武器的江湖决斗拉开帷幕。比赛中最令人瞩目的是年仅十一岁的六年级学生万海妍报名参加了支付宝8分钟小程序挑战赛,成为现场最年轻的选手。 比赛结束后阿里巴巴旗下的蚂蚁金服董事长兼CEO井贤栋对其十分地赞赏,并向她发出了邀请:支付宝的大门为你打开,欢迎今...
📅 2023-05-01
阅读全文 →
关于C语言的main()函数的问题
在C语言中,main函数是程序的入口。其有四种写法,即: 前面三种不带参数的都是比较常见的写法。第四种写法带的两个参数是什么意思呢?下面简单来介绍一下。首先,主函数不能被其他函数调用,所以形参argc与argv的实际值就不能从其他函数传入,那么其实参应该从哪传入呢?是从操作系统命令行上获得的。因此这两个参数也被称为命令行参数,argc...
📅 2023-05-01
阅读全文 →
使用Notepad++来开发C程序
大家好,我是正念君。正念君每天都会及时更新一些编程笔记、校招编程、计算机方面的知识以及一些干货等,欢迎关注!本文介绍的是Notepad++(编辑器)与MinGW(工具集,包含gcc)结合使用的一种C语言开发环境。为什么选用这种开发环境呢?欢迎阅读上一篇文章:别用Visua C++6.0来开发C程序了,用……安装包链接获取方式:后台回复GCC1、安装Note...
📅 2023-05-01
阅读全文 →
别用Visua C++6.0来开发C程序了,用……
大家好,我是正念君。正念君每天都会及时更新一些编程笔记、校招编程、计算机方面的知识以及一些干货等,欢迎关注!上一篇文章(小学生都在使用手机编程了,你还在吃鸡打王者?)中分享了手机上C程序的开发环境,是针对还没有买电脑的或者电脑不再身边的同学。学习编程还是使用电脑方便些,因为由于手机屏幕限制,虚拟键盘使用非常不便,要经常在英文、数字、符号之间切换,使用手机编...
📅 2023-05-01
阅读全文 →
C语言函数参数压栈的顺序是?
大家好,我是正念君。本公众号每天都会及时更新一些编程笔记、校招编程、计算机方面的知识以及一些干货等,欢迎关注!今天分享关于C语言函数参数压栈顺序的问题。按照日常习惯,C语言的函数参数压栈顺序是从左到右吧?但是事实却是相反的,C语言函数参数压栈顺序是从右到左的。下面看一个程序:#include <stdio.h>void stack_test1(...
📅 2023-05-01
阅读全文 →
程序员的桌面,好酷!!!
你的桌面是怎样子的呢?很多游戏图标?很多软件图标?还是很多文件与文件夹?大图标摆放?小图标摆放?自动排列?将图标与网络对齐?具有轻微强迫症的正念君是看不得自己的桌面乱糟糟的,所以干脆什么都不放,图标也没有,如下是我的桌面:可能有人会说你是不是在桌面点击右键,然后隐藏桌面图标吧?NO,我的桌面上是有回收站的图标的,只是没有其他图标。程序猿这种生物就该保持着一...
📅 2023-05-01
阅读全文 →
#define与typedef的区别?
#define#define是预处理指令,在编译时不进行任何检查,只进行简单的替换宏定义的一般形式为:#define 宏名 字符串这里所说的字符串是一般意义上的字符序列,不要和C语言中的字符串等同,它不需要双引号。typedeftypedef是在C语言中用来为复杂的声明定义简单的别名,它本身是一种存储类的关键字,与auto、extern、mutable、s...
📅 2023-05-01
阅读全文 →
getchar()、getche()、getch()的区别?
全文共1094个字,阅读本文预计需要:3分钟今天来讨论一下字符输入函数:getchar()、getche()、getch()的区别。1、getchar()函数所在头文件:stdio.h函数原型: int getchar(void);函数功能:读取控制台输入的字符,并保存在键盘缓冲区中。直到用户按回车为止(回车字符也放在缓冲区中)。看一段代码:#i...
📅 2023-05-01
阅读全文 →
C语言二维数组作为函数参数?(陷阱)
大家有构建过二维数组作为函数的参数吗?有没有遇到什么问题呢?现在,我们先来看一个函数:void func1(int **array, int m, int n){ int i = 0, j = 0; for ( i = 0; i < m; i++ ) { for ( j = ...
📅 2023-05-01
阅读全文 →
一份通俗易懂的C语言内存总结
今天给大家分享一份关于C语言内存的总结,文章较长,阅读PDF版效果更佳,本文的PDF文件及本文所用的代码可在后台回复关键字:内存总结或ZN02 获取,欢迎来撩。以下是正文:C语言程序需要载入内存才可以运行,其不同的数据保存在不同的区域。所使用的内存可以分成两类:一类是静态存储区,另一类是动态存储区。C语言程序的存储区如下图所示:1静态存储区静态存储区分为三类...
📅 2023-05-01
阅读全文 →
extern怎么用?
伴随着不同源文件变量和函数之间的相互引用以及相互独立的关系,产生了extern和static关键字。static的用法可以查看:static有几种用法?这节讲的是extern关键字的用法。extern关键字可以用来声明变量和函数作为外部变量或者函数供其它文件使用。extern声明变量示例程序:test.h如下://声明extern int a;extern...
📅 2023-05-01
阅读全文 →
char *str与char str[]的区别
C语言中没有特定的字符串类型,常用以下两种方式定义字符串:一种是字符数组,另一种是指向字符串的指针。如下:(1)char str[] = "happy";(2)char *str = "happy";这种方式有什么不同呢?下面看两个例子:修改字符串中的字符示例1:#include <stdio.h>int main(void){ c...
📅 2023-05-01
阅读全文 →
【重要】数组与指针不等价
1前言数组与指针是不等价的,如:数组名不可以改变,而指向数组的指针是可以改变的。字符串指针指向的字符串中的字符是不能改变的,而字符数组中的字符是可以改变的。求数组长度时,借用数组名可求得数组长度,而借用指针却得不到数组长度。2区别一数组名的指向不可以改变,而指向数组的指针是可以改变的。请看如下代码:#include <stdio.h>int m...
📅 2023-05-01
阅读全文 →
【易错】C语言二维数组作为函数参数?
大家有构建过二维数组作为函数的参数吗?有没有遇到什么问题呢?现在,我们先来看一个函数:void func1(int **array, int m, int n){ int i = 0, j = 0; for ( i = 0; i < m; i++ ) { for ( j = ...
📅 2023-05-01
阅读全文 →
数组问题:a与&a有什么不同?
今天分享一个关于数组的问题,这个问题在校招面试中经常会被问到。首先,看一段代码:#include <stdio.h>int main(void){ int a[5] = {0,1,2,3,4}; printf("a = %d , &a = %d \n", a, &a); &nb...
📅 2023-05-01
阅读全文 →
【本质】你知道C语言编译的过程吗?
1前言如果你使用的是集成开发环境,那么你点击编译按钮就可生成可执行文件,然后点击运行即可运行。那么,你知道从源代码到可执行文件经历了哪些过程吗。仅仅是编译?下面以windows环境下的test.c为例,test.c里的代码为:#include <stdio.h>int main(void){ printf("This is a te...
📅 2023-05-01
阅读全文 →
【重要】关于有符号数与无符号数的一些总结
1有、无符号数之间的运算有符号数与无符号数之间的运算,编译器会进行隐式类型转换。请看如下代码:#include <stdio.h>int main(void){ unsigned int a = 6; int b = -20; if ( a+b > 6 ) pri...
📅 2023-05-01
阅读全文 →
【编程练习】字符串循环右移
题目编写一个函数,作用是把一个char组成的字符串循环右移n个。比如原来是“abcdefgi”,如果n=2则移位后应该是“hiabcdefg”。解题思路右移n个,则后n个字符就会移动到字符串之前。可以定义一个临时数组,先把后n个字符拷贝到临时数组中,再把剩下的拷贝到临时数组中构成新的字符串。解题框图如下:代码#include <stdio.h>...
📅 2023-05-01
阅读全文 →
智能桌面天气预报系统(一)
1前言前天有位朋友和我讨论了关于天气预报数据解析的问题,很遗憾没能帮助到他。下面分享一下我之前做的智能桌面天气预报系统。请看演示视频:温馨提示:因为是进行人机对话演示,所以应打开音量观看哈。这是小编的毕业设计哦,盒子里面的东西很多,很乱。因为小编的电路板设计能力不咋样,并且为了省钱省时省力,所以没有绘制电路板,所以只能用个漂亮的盒子包装起来,哈哈~下面来看...
📅 2023-05-01
阅读全文 →
JSON的简单认识
1前言JSON(JavaScript Object Notation):JavaScript 对象表示法。其是一种轻量级的数据交换格式,简洁和清晰的层次结构使得其成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。通常用于与服务端交换数据。如心知天气服务器中的一份JSON格式数据包为:JSON...
📅 2023-05-01
阅读全文 →
桌面天气预报系统(二)
常持正念方圆梦;不忘初心总是春。1前言紧接着上一篇桌面天气预报系统(一),这一篇讲天气预报的数据从哪里来?天气数据是什么格式?怎么解析得到有用的天气数据?2天气数据从哪来?天气数据可以从一些专门做天气预报的网站获取,如心知天气、和风天气等。小编选择的是心知天气(https://www.seniverse.com/)。网站首页如下:我们是通过其API密钥才能获...
📅 2023-05-01
阅读全文 →
智能桌面天气预报系统(三)
常持正念方圆梦;不忘初心总是春。1前言智能桌面天气预报系统(一)智能桌面天气预报系统(二)紧接着前两篇文章,今天介绍的是系统的GUI设计,该作品很重要的一部分就是显示部分。显示方案有哪些呢?请往下看2液晶显示屏的分类液晶显示屏的接口较为常见的有 3 种类型:RGB 接口,MCU 总线接口,串口 HMI。(1)RGB 接口RGB 接口必须用在带有 ...
📅 2023-05-01
阅读全文 →
首页
« 上一页
634
635
636
637
638
639
640
641
642
下一页 »
末页
🔐 用户登录
×
加载中...
加载登录表单中...
🎁
免费注册送10积分
×
加载中...
加载注册表单中...
🔑 找回密码
×
加载中...
加载表单中...
🔐
需要登录
×
🔒
登录后即可使用!
🎁
新用户注册立即送10积分
积分可用于下载资源,免费获取优质技术资料
🚪
退出登录
×
👋
确认要退出登录吗?
退出后需要重新登录才能下载资源