⭐ 欢迎来到虫虫下载站!
|
📦 资源下载
📁 资源专辑
ℹ️ 关于我们
⭐ 虫虫下载站
🔐
登录
📝
注册
虫虫下载站
专业电子工程师资源平台
📤 上传资源
🏠 首页
📦 资源下载
📁 资源专辑
🔧 热门软件
⭐ 精品资源
🎓 基础知识
📐 电路图
📚 电子书
🔢 在线计算器
🔍 代码搜索
🏠
首页
›
📖 技术阅读
📖
技术阅读
工程师原创文章 · 技术经验分享 · 项目案例解析
📊 共 19889 篇文章
✍️ 原创分享
📚 持续更新
嵌入式工程师的经典面试题目及解答
上个星期,去深圳一家搞ARM开发的公司面试,HR叫我做了一份卷子,里面都是C编程,心中暗喜,因为这些题基本上都在程序员面试宝典里见过。后来回到学校,在网上搜索,原来这些题都是嵌入式工程师的经典面试题目,很多网站上都可以找得到。现把他贴出来,附上网上的答案,跟大家分享,因为这些题实在太经典了。预处理器(Preprocessor)1 . 用预处理指令#defin...
📅 2023-08-06
阅读全文 →
最全C语言笔记(上)转给身边需要的人吧
推荐阅读(点击标题可跳转阅读)【编程之美】用C语言实现状态机(实用)10 个常用的软件架构模式学会读源码,很重要!
📅 2023-08-06
阅读全文 →
最全C语言笔记(下)转给身边需要的人吧
推荐阅读(点击标题可跳转阅读)【编程之美】用C语言实现状态机(实用)10 个常用的软件架构模式学会读源码,很重要!
📅 2023-08-05
阅读全文 →
再见,eclipse
来源:https://www.cnblogs.com/ouyida3/p/9901312.html  ...
📅 2023-08-05
阅读全文 →
再谈指针:大佬给你拨开 C指针 的云雾
说到指针,估计还是有很多小伙伴都还是云里雾里的,有点“知其然,而不知其所以然”。但是,不得不说,学了指针,C语言才能算是入门了。指针是C语言的「精华」,可以说,对对指针的掌握程度,「直接决定」了你C语言的编程能力。在讲指针之前,我们先来了解下变量在「内存」中是如何存放的。在程序中定义一个变量,那么在程序编译的过程中,系统会根据你定义变量的类型来分配「相应尺寸...
📅 2023-08-05
阅读全文 →
人生最大疑问被解决!C++中智能指针的原理、使用、实现
目录理解智能指针的原理智能指针的使用智能指针的设计和实现1、智能指针的作用C++程序设计中使用堆内存是非常频繁的操作,堆内存的申请和释放都由程序员自己管理。程序员自己管理堆内存可以提高了程序的效率,但是整体来说堆内存的管理是麻烦的,C++11中引入了智能指针的概念,方便管理堆内存。使用普通指针,容易造成堆内存泄露(忘记释放),二次释放,程序发生异常时内存泄露...
📅 2023-08-05
阅读全文 →
来!耍起C语言的万能“三板斧”!
作为嵌入式工程师,写一个效率高效,思路清晰的C语言程序是我们的终极目标,那么,怎么才能写好这样的程序呢?首先,我们要用C语言的思维方式来进行程序的构架构建;其次,要有良好的C语言算法基础,以此来实现程序的逻辑构架;最后,灵活运用C语言的指针操作。虽然看起来以上的说法很抽象,给人如坠雾里的感觉,其实就是用C语言进行遇到问题、分析问题和解决问题的过程。那么,下文...
📅 2023-08-05
阅读全文 →
霸榜 GitHub:去你丫的算法!
大家好,我是小 G。今天跟大家分享下,前不久我在 GitHub 上看到的一个算法类项目:Fucking Algorithm。该项目此前在 GitHub 开源后,用了短短两周,Star 数便破万,近期也连续霸榜 GitHub Trending 页,受欢迎程度由此可见一斑。Fucking Algorithm,开源自成都一位算法工程师,在该项目上面,共有 &nbs...
📅 2023-08-05
阅读全文 →
史上最全Linux面试题(2020最新版)
导读:本文整理了最新的Linux面试题,近3万字,约100道题,分享至此,希望对大家有帮助。一、Linux 概述1. 什么是LinuxLinux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继...
📅 2023-08-05
阅读全文 →
为什么说重启能解决90%的问题
都说人生三大法宝:“多喝热水”,“吃药”,“重启一下试试”,重启已经成为了当代人必备的生活技能了。作为90后的有为青年,自从家里购入了电脑我就开始了没日没夜的上网冲浪之旅(你是GG还是MM啊)。不过伴随着时间流逝,家里的电脑也就慢慢开始闹别扭了:鼠标突然没反应,键盘也没反应,黑屏死机蓝屏更是家常便饭。但是这时候,只要你轻点一下主机那个小小的重启键,等到熟悉的...
📅 2023-08-05
阅读全文 →
C语言之结构体就这样被攻克了!(绝对值得收藏的文章)
有的时候,我们所遇到的数据结构,不仅仅是一群数字或者是字符串那么简单。比如我们每一个人的学籍信息,学号是一个长整数,名字却是字符;甚至有更复杂的情况,这种问题在现实生活中并不少见。我们之前学过一种叫数组的数据结构,它可以允许我们把很多同类型的数据集中在一起处理。相对于之前,这已经是一次极大的进步。但是,新的问题,往往又会出现,这个时候,我们就得上更高端的装备...
📅 2023-08-05
阅读全文 →
【深度好文】不可不知的三种缓冲类型
为什么有时候写入文件的内容却没有?没什么printf打印在终端的内容看不到?这一切背后有着怎样早为人知的秘密?今天来说说缓冲的事。也许你已经听说过三种缓冲模式,但是今天要讲的不止这些。缓冲为了减少使用read和write调用的次数,标准IO库提供了缓冲,有人可能会问,为什么要减少它们的调用次数?很明显read和write是系统调用,它们花费的时间将会更多,本...
📅 2023-08-05
阅读全文 →
FreeRTOS系列第1篇---为什么选择FreeRTOS?
1.为什么学习 RTOS?作为基于 ARM7、Cortex-M3 硬件开发的嵌入式工程师,我一直反对使用 RTOS。不仅因为不恰当的使用 RTOS 会给项目带来额外的稳定性风险,更重要的是我认为绝大多数基于 ARM7、Cortex-M3 硬件的项目,还没复杂到使用 RTOS 的地步,使用状态机就足够了。对于现代的微处理器,特别是资源相对丰富 ARM7、Cor...
📅 2023-08-05
阅读全文 →
FreeRTOS系列第2篇---FreeRTOS入门指南
前言FreeRTOS可以被移植到很多不同架构的处理器和编译器。每一个RTOS移植都附带一个已经配置好的演示例程,可以方便快速启动开发。更好的是,每个演示例程都附带一个说明网页,提供如何定位RTOS演示工程源代码、如何编译演示例程、如何配置硬件平台的全部信息。演示例程说明网页还提供基本的RTOS移植细节信息,包括如何编写FreeRTOS兼容的中断服务例程,不同...
📅 2023-08-05
阅读全文 →
我惊呆了!这道C编程面试题居然有如此多的解法!
关注、星标公众号,直达精彩内容作者:翰墨小生链接:https://www.cnblogs.com/graphics/archive/2010/06/21/1752421.html问题描述任意给定一个32位无符号整数n,求n的二进制表示中1的个数,比如n = 5(0101)时,返回2,n = 15(1111)时,返回4这也是一道比较经典的题目了,相信不少人面试...
📅 2023-08-05
阅读全文 →
GitHub重大更新:在线开发上线,是时候卸载IDE了
关注、星标公众号,直达精彩内容转自:机器之心作者:Racoon、Jamin【导读】:Github 最新推出的 Codespaces 可以实现基于 VS Code 的云端代码编译。现在,你在手机、平板上都可以直接进行开发。云端开发不能更美好了,用上 Codespaces 后,不仅可以把 IDE 卸载掉,什么 Conda、Docker 都可以删了「大误」。在今年...
📅 2023-08-05
阅读全文 →
为什么嵌入式工程师会对8位MCU有误解?
关注、星标公众号,直达精彩内容近年来,随着工艺与IP的逐渐成熟,32位的MCU增长迅速,风头之劲乃至16位的MCU基本上被跳过了。现在说嵌入式MCU,要么就是8位,要么就是32位,16位的MCU产品型号屈指可数。那么8位的MCU的情形又如何,很多嵌入式工程师都有一些误解,下面来简单分析下。一、8位MCU正在被淘汰这是最常见的误解,先说事实,根据最新的Gart...
📅 2023-08-05
阅读全文 →
FreeRTOS系列第3篇---FreeRTOS移植指南
关注、星标公众号,直达精彩内容前言FreeRTOS下载包中已经包含很多演示例程- 每一个例程都是针对于:特定的微控制器;特定的开发工具(编译器、调试器等等);特定的硬件平台(样机或评估板)。可以在官方网站首页左侧的树形菜单 'Supported Devices' 中找到这些例程介绍。可惜的是不可能为所有微控制器、编译器和评估板提供演示例程。因此,官方提供的演...
📅 2023-08-05
阅读全文 →
一文轻松理解打印有效日志
、引言 在日常代码测试或运行中,打印日志检测代码运行状态必不可少。先举三个例子:在物联网系统中设备什么时候上线,可以将上线的信息写入数据库,也可以将该设备上线的记录打印到日志中,以该设备的id为文件名,查找日志也比较方便,上线时间、IP地址等打印到文本中。在复杂的多环节系统中,快速定位问题问题出错的环节,将各个系统数据接口的数据打印日志,如果有返回值可以判断...
📅 2023-08-05
阅读全文 →
【编程之美】模块化编程到底有多重要
关注、星标公众号,直达精彩内容引言 我们在一个项目小组做一个相对较复杂的工程时,意味着你不再独自单干。而是和小组成员分工合作,这就要求小组成员各自负责一部分工程。比如你可能只是负责通讯或者显示这一块。这个时候,你就应该将自己的这一块程序写成一个模块,单独调试,留出接口供其它模块调用。最后,小组成员都将自己负责的模块写完并调试无误后,由项目组长进行组合调试。像...
📅 2023-08-05
阅读全文 →
FreeRTOS系列第4篇---FreeRTOS编码标准及风格指南
关注、星标公众号,直达精彩内容1.编码标准FreeRTOS的核心源代码遵从MISRA编码标准指南。这个标准篇幅稍长,你可以在MISRA官方网站花少量钱买到,这里不再复制任何标准。「FreeRTOS源代码不符合MISRA标准的项目如下所示:」有两个API函数有多个返回点。MISRA编码标准强制规定:一个函数在其结尾应该有单一的返回点。指针算数运算,在创建任务时...
📅 2023-08-05
阅读全文 →
〖值得收藏〗程序员必知的 89 个操作系统核心概念
关注、星标公众号,直达精彩内容来源:网络素材整理:技术让梦想更伟大来点硬核科普吧:89个操作系统核心概念!1. 操作系统(Operating System,OS):是管理计算机硬件与软件资源的系统软件,同时也是计算机系统的内核与基石。操作系统需要处理管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务。...
📅 2023-08-05
阅读全文 →
FreeRTOS系列第5篇---FreeRTOS在Cortex-M3上的移植
关注、星标公众号,直达精彩内容FreeRTOS下载包的文件结构在FreeRTOS官方网站可以下载到最新版的FreeRTOS包,我这里使用的是V8.2.3版本。下载包内的总文件数量多的令人生畏,但文件结构却很简洁。《FreeRTOS入门指南》一文的第3节详细描述了下载包文件结构,我们这里只是简单提一下。下载包根目录下包含两个子目录:FreeRTOS和FreeR...
📅 2023-08-05
阅读全文 →
关于粉丝迁移至本公众号的说明
感谢您继续关注我们的公众号。您之前关注的公众号技术让梦想更伟大已经将全部业务、功能转移至本公众号。迁移详情如下:旧帐号名称:技术让梦想更伟大旧帐号主体:李*新帐号名称:技术让梦想更伟大新帐号主体:赤壁市十二篮网络科技工作室温馨提示:本公众号将延续原公众号继续提供服务,您的服务不会受影响。如您对迁移有异议,可自由选择是否继续关注。
📅 2023-08-05
阅读全文 →
【工利其器】必会工具之 git常用命令篇
关注、星标公众号,直达精彩内容来源:网络整理:李肖遥ID:技术让梦想更伟大 常言道,好记性不如烂笔头,更何况笔者的记性也不是太好,于是就有了这篇“烂笔头”系列之一的git命令记录。本篇主要记录了笔者在工作当中使用过的相关命令,以方便平时查看,同时也供同行们参考。当然,读者可能认为,碰到问题的时候,再百度便是...
📅 2023-08-05
阅读全文 →
关于CPU使用率飙升,我们需要了解什么?
关注、星标公众号,直达精彩内容1、CPU 使用率怎么计算?CPU% = (1 - idleTime / sysTime) * 100idleTime:CPU处于空闲状态的时间sysTime:CPU处于用户态和内核台的时间总和2、CPU 使用率跟啥有关系?常听说计算密集型的程序是比较耗 CPU 使用率的。3、CPU 与进程、线程有关系么?现在分时操作系统是通过...
📅 2023-08-05
阅读全文 →
FreeRTOS系列第6篇---FreeRTOS内核配置说明
关注、星标公众号,直达精彩内容ID:技术让梦想更伟大整理:李肖遥FreeRTOS内核是高度可定制的,使用配置文件FreeRTOSConfig.h进行定制。每个FreeRTOS应用都必须包含这个头文件,用户根据实际应用来裁剪定制FreeRTOS内核。这个配置文件是针对用户程序的,而非内核,因此配置文件一般放在应用程序目录下,不要放在RTOS内核源码目录下。在下...
📅 2023-08-05
阅读全文 →
【揭秘】为什么switch...case比if...else执行效率高
关注、星标公众号,直达精彩内容作者:李肖遥来源:技术让梦想更伟大在C语言中,条件判断语句是程序的重要组成部分,也是系统业务逻辑的控制手段,教科书告诉我们switch...case...语句比if...else if...else执行效率要高,但这到底是为什么呢?本文尝试从汇编的角度予以分析并揭晓其中的奥秘。switch...case与if...else的根本...
📅 2023-08-05
阅读全文 →
Mculover666 | 原创教程汇总(2020-06-20)
点上方蓝字关注我们每天都有好玩的东西等着你Mculover666 Mculover666,一个喜欢玩板子的小码农,一个喜欢拆东西但永远装不回去的创客,目前已荣获CSDN博客专家称号。 凭着与生俱来的兴趣,专注于嵌入式领域,在写代码玩板子的同时,也希望通过写作这种方式,分享自己的...
📅 2023-08-05
阅读全文 →
FreeRTOS系列第7篇---Cortex-M内核使用FreeRTOS特别注意事项
关注、星标公众号,直达精彩内容ID:技术让梦想更伟大作者:李肖遥在阅读本文之前,有两个定义在FreeRTOSConfig.h中的宏,你必须先明白它们是什么意思,《FreeRTOS内核配置说明》一文中,讲解了这两个宏:configKERNEL_INTERRUPT_PRIORITYconfigMAX_SYSCALL_INTERRUPT_PRIORITYFreeR...
📅 2023-08-05
阅读全文 →
首页
« 上一页
342
343
344
345
346
347
348
349
350
下一页 »
末页
🔐 用户登录
×
加载中...
加载登录表单中...
🎁
免费注册送10积分
×
加载中...
加载注册表单中...
🔑 找回密码
×
加载中...
加载表单中...
🔐
需要登录
×
🔒
登录后即可使用!
🎁
新用户注册立即送10积分
积分可用于下载资源,免费获取优质技术资料
🚪
退出登录
×
👋
确认要退出登录吗?
退出后需要重新登录才能下载资源