虫虫首页|资源下载|资源专辑|精品软件
登录|注册

您现在的位置是:虫虫下载站 > 技术阅读

技术阅读

  • 『免费开源』基于单片机的自动浇花系统DIY总结【2020.07每月一练活动】

    2024-02-09
  •   资源简介:202007 每月一练 活动总结来啦,需要完整资料的,请到新号【嵌入式从0到1】后台回复“每月一练”获得。『免费开源』基于单片机的自动浇花系统DIY总结【2020.07每月一练活动】写文不易,喜欢的帮忙点个在看哈。下面是新公众号:嵌入式从0到1 的二维码,长按可以关注哈。

  • STM32 I2C通信操作24C02写数据、读数据

    2024-02-09
  •   资源简介:点击上方“嵌入式从0到1”,选择“置顶/星标公众号”干货福利,第一时间送达!“202007每月一练” 的板子上还有一个24C02芯片没有写教程,今天介绍一下24C02这个芯片的驱动方法。有的时候我们在程序中会改变一些参数的值,我们希望这些参数可以固化,掉电重启之后仍旧能够使用最新的值,这种需求,我们就可以使用E2PROM来...

  • 矩阵键盘的行列扫描原理详解

    2024-02-09
  •   资源简介:点击上方“嵌入式从0到1”,选择“置顶/星标公众号”干货福利,第一时间送达!有的单片机应用需要使用的按键数量比较多,比如:密码锁,这时如果按照之前的设计,一个GPIO控制一个按键的话,有点浪费单片机资源,这时候我们常常需要使用矩阵键盘。常见的矩阵键盘有如下两种:后面的为薄膜按键。上图中,上面的按键按照5行*4...

  • 一文让你了解PCB打样及SMT全流程

    2024-02-09
  •   资源简介:点击上方“嵌入式从0到1”,选择“置顶/星标公众号”干货福利,第一时间送达!这篇网文有点像是恰饭文呀,虽然我也想赚钱,但是真心不是呀!(),希望各位可以从本文有所收获,喜欢的话,帮忙点个在看,求扩散。PCB电路图绘制完毕之后,如何进行打样呢?本文将完整的介绍一下打样全过程,感兴趣的可以拿本文素材,自己打样...

  • 玩转内核链表list_head,如何管理不同类型节点的实现(万字文)可以收藏

    2024-02-09
  •   资源简介:  在Linux内核中,提供了一个用来创建双向循环链表的结构 list_head。虽然linux内核是用C语言写的,但是list_head的引入,使得内核数据结构也可以拥有面向对象的特性,通过使用操作list_head 的通用接口很容易实现代码的重用,有点类似于C++的继承机制(希望有机会写篇文章研究一下C语言的面向对象机制)。 首先找到list_...

  • 漫谈C变量——优化天敌“volatile”

    2024-02-09
  •   资源简介:【说在前面的话】自从红警1重制以来,除了生病、上班、看漫画、补番以外,我最大的乐趣就是在steam上参加夜间多人运动——当然,也就没有啥兴致去更新。上周发了一篇原创以后,冷不丁的被人用“打赏”狠狠的催更了一番,好歹也是十六进制两位数的打赏——手中的鬼畜般“Acknowledge, Affirmtive”顿时就不香了——赶忙开始...

  • 首届电子经理人沙龙,让我们聊聊内需召唤下的内功心法

    2024-02-09
  •   资源简介:由与非网主办的《内需召唤下的内功心法—首届电子经理人沙龙》将于9月8日 14:00在深圳科技生态园湾8栋DT未来科技体验中心北侧2楼会议室一举办我们一起讨论•  电子产业链如何将宏观的内需利好,真正转化成自己的订单?•  技术管控和专利壁垒下,怎样实现既定的产品路线图?•  严峻的经济环境下,怎样确保自己成为客...

  • 串口编程解析DL-LN33 ZigBee模块数据包

    2024-02-09
  •   资源简介:点击上方“嵌入式从0到1”,选择“置顶/星标公众号”干货福利,第一时间送达!实现功能模块0x0002通过PC端的串口助手发送数据包“FE 06 A0 A1 01 00 01 00 FF”,点亮最小系统板上的LED指示灯;模块0x0002通过PC端的串口助手发送数据包“FE 06 A0 A1 01 00 01 01 FF”,熄灭最小系统板上的LED指示灯;按最小系统板上的白色...

  • DL-LN3X ZigBee模块上位机网络拓扑软件演示及信号强度测试

    2024-02-09
  •   资源简介:点击上方“嵌入式从0到1”,选择“置顶/星标公众号”干货福利,第一时间送达!测试前准备预定义模块参数具体配置参数预定义如下:模块ID地址信道网络ID备注10x00010x0F0x1234主节点,与PC连接20x00020x0F0x123430x00030x0F0x123440x00040x0F0x1234模块串口通信的波特率为:115200。测试全家福一共使用四个DL-LN33 ZigBee模...

  • DL-LN33 ZigBee模块系列网文第二篇:指令分析/地址和组网信息的修改

    2024-02-09
  •   资源简介:点击上方“嵌入式从0到1”,选择“置顶/星标公众号”干货福利,第一时间送达!在DL-LN33模块使用之前,我们需要对模块进行通信的波特率、地址、信道和网络ID进行设置,这样我们首先要对模块的通信协议进行了解,本文重点分析一下模块指令的格式,然后对模块地址和组网信息进行修改。接线注意: 默认购买的PL2303TA线一般红...

  • 2.4G ZigBee无线自组网mesh网络模块简介

    2024-02-09
  •   资源简介:点击上方“嵌入式从0到1”,选择“置顶/星标公众号”干货福利,第一时间送达!本月的每月一练活动里面涉及到了ZigBee模块,经过选型比较,选择了DL-LN33模块,本模块计划写四篇网文,内容大概如下:DL-LN33模块简介模块指令分析、地址和组网信息的修改上位机网络拓扑软件演示及信号强度测试串口编程解析数据包感兴趣的请点...

  • RT-Thread x STM32大赛火热报名中!全国开发者精英汇聚,争夺超万元奖金和福利...

    2024-02-09
  •   资源简介:大赛简介RT-Thread x STM32 全连接创意创客大赛是 RT-Thread 联手意法半导体(ST)发起,联合博通集成电路(Beken)、广和通(Fibocom)、立创EDA、码云(Gitee)、正点原子合作伙伴,面向所有开发者的科技型竞赛活动,旨在充分挖掘和培养开发者的创新能力和工程实践素质,提高针对实际问题进行设计制作的能力,对物联网操...

  • CRC校验码简介及CRC16的计算方法

    2024-02-09
  •   资源简介:点击上方“嵌入式从0到1”,选择“置顶/星标公众号”干货福利,第一时间送达!什么是CRC校验?CRC即循环冗余校验码(Cyclic Redundancy Check):是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。奇偶校验虽然简单,但是漏检率太高,而CRC则要低的多,所以大多数都是使用CRC来校验...

  • 【项目分享】基于STM32超声波避障小车

    2024-02-09
  •   资源简介:不管是对于初学者还是对于一个玩过单片机的电子爱好者来说,或多或少都接触到过小车项目,今天给大家介绍的的一个项目基于STM32超声波避障小车。这也是我曾经的一个课设,在此开源分享给大家,全文5000多字,干货满满,加油读完,保证你收货多多话不多说先来看视频处理器电路设计单片机是系统的CPU,是系统稳定、正常运行的...

  • 软件分享|几款你从未见过的电子电路仿真软件

    2024-02-09
  •   资源简介:点击上方“果果小师弟”,选择“置顶/星标公众号”干货福利,第一时间送达!在这个人人一部甚至多部智能手机的年代,各种APP充斥在各种应用市场作为一名电子爱好者或者电子工程师,你在为如何选择APP而头痛吗?哪些你正在使用的APP使你在工作、生活、学习中如虎添翼呢?现在,小师弟特意整理了一些电子爱好者和电子工程师能...

  • 到底什么是Cortex、ARMv8、arm架构、ARM指令集、soc?一文帮你梳理基础概念【科普】

    2024-02-09
  •   资源简介:前言有粉丝问我到底什么是ARM,搞不清楚Cortex、arm内核、arm架构、ARM指令集、soc这些概念都是什么关系,下面一口君给大家整理一下关于ARM相关的一些概念。1、ARM既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。2、ARM公司是专门从事基于RISC技术芯片设计开发的公司,作为知...

  • 模拟电路—三极管

    2024-02-08
  •   资源简介:点击上方“果果小师弟”,选择“置顶/星标公众号”干货福利,第一时间送达!  晶体三极管中有两种不同的极性电荷的载流子参与导电,故称之为双极型晶体管(BJT)。它是一种电流控制电流的半导体器件,具有电流放大作用,其主要作用是把微弱输入信号放大成幅值较大的电信号,是很多常用电子电路的核心元件。三极管的原理图符...

  • 两个线程,两个互斥锁,怎么形成一个死循环?

    2024-02-08
  •   资源简介:粉丝的提问,必须安排。两个线程,两个互斥锁如何形成死锁?程序流程图如下:程序流程图如上图所示:t0时刻,主线程创建子线程,并初始化互斥锁mutex1、mutex2;t1时刻,主线程申请到了mutex1、子线程申请到了mutex2;t2时刻,主线程和子线程都sleep 1秒钟,防止优先获得时间片的线程直接申请到了另外1个互斥锁,导致程序直...

  • 一个端口号可以同时被两个进程绑定吗?

    2024-02-08
  •   资源简介:一、1个端口号可以同时被两个进程绑定吗?根据端口号的绑定我们分以下几种情况来讨论:2个进程分别建立TCP server,使用同一个端口号88882个进程分别建立UDP server,使用同一个端口号88882个进程1个建立TCP server、1个建立UDP server,都使用端口号88881. 测试代码我们首先编写两个简单的测试程序。tcp.c该程序仅仅创建tc...

  • Linux内核信号量

    2024-02-08
  •   资源简介:概念Linux内核的信号量在概念和原理上和用户态的System V的IPC机制信号量是相同的,不过他绝不可能在内核之外使用,因此他和System V的IPC机制信号量毫不相干。如果有一个任务想要获得已经被占用的信号量时,信号量会将其放入一个等待队列(它不是站在外面痴痴地等待而是将自己的名字写在任务队列中)然后让其睡眠。当持有...

  • PCB上10A的电流需要走多宽的线?需要几个过孔?

    2024-02-08
  •   资源简介:还记得上大学时,参加飞思卡尔智能车比赛,做的一块板子,因为电源走线过细,导致一上电线直接烧断了,只能外部飞线代替。上班了,公司的PCB一般都是6层、8层、10层,摆件密,空间非常有限,有时候为了能走粗一点,不断的压缩空间;有时候空间实在不够,在layout的淫威下,只能酌情降低走线宽度。按照经验,一般1A的电流需...

  • AliOS Things物联网操作系统学习第一步:Windows下AliOS Things开发环境搭建

    2024-02-08
  •   资源简介:之前如果想要使用AliOS Things开发ESP8266模块的固件,开发环境要在Linux系统下创建,这样无疑增加了操作的复杂性。最新版本的AliOS Things已经支持在Windows下面编译ESP8266的固件,而ESP8266模块算是最便宜的物联网模块了,很多人接触的第一个物联网模块就是它,今天我就带领大家搭建一个Windows下AliOS Things的开发环境...

  • 感谢有你,一路同行,历史文章汇总

    2024-02-08
  •   资源简介:公众号的老读者知道,我最开始的公众号是程序员小哈,为了给大家一个好的交流环境,程序员小哈的号只更了三个月就转移到了有留言功能的嵌入式从0到1上面,至今还有很多老号中的读者没有过来。从2020年4月17日开始写第一篇网文,到今天已经8个多月时间,在这期间一共输出了 36+51=87篇原创。感谢你们的支持,我也有了3094个...

  • 我们一起来DIY一个电子秤吧

    2024-02-08
  •   资源简介:实现目标实现HX711模块的驱动实现电子秤的校准准确输出待测物品的重量所需工具及环境Keil 5STM32F103RET6核心板(本平台自制专用核心板,随便找一个开发板亦可)电子秤模块本文源码注意:HX711 AD模块的DOUT引脚与STM32的PA6相连;HX711 AD模块的PD_SCK引脚与STM32的PA7相连。后台回复关键字“HX711”,获取HX711模块资料及...

  • HC-SR04超声波测距原理及实现

    2024-02-08
  •   资源简介:HC-SR04超声波测距模块可提供2cm-400cm的非接触式距离感测功能,测距精度可达3mm;模块包括超声波发射器、接收器与控制电路。在智能小车的测距、避障,盲人拐杖,视力保护器(坐姿矫正),倒车雷达等应用中时常使用。工作原理HC-SR04基本工作原理:使用单片机的一个引脚发送一个至少10us高电平的TTL脉冲信号到模块的Trig引...

  • 4位数码管显示模块驱动

    2024-02-08
  •   资源简介:TM1637四位数码管模块是一个带时钟点的4位共阳数码管(0.36英寸)的显示模块,驱动芯片为TM1637,驱动方式为IIC,因此只需2根信号线即可使单片机控制4位8段数码管(数码管8级亮度可调)。模块特点如下:显示器件为4位共阳数码管数码管8级亮度可调控制接口电平可为5V或3.3VIIC驱动,只需要占用两个IO引脚即可实现驱动显示功...

  • 基于HAL库实现按键(外部中断)翻转一个LED

    2024-02-08
  •   资源简介:STM32CubeMX是官方推荐的配置软件,而HAL库也是取代之前的库函数的通用库,所以STM32CubeMX+HAL库是当前主流的工程创建方式,HAL库的可移植性也高于被取代的库函数。之前在[程序员小哈]的公众号中写过两篇基于STM32CubeMX软件的文章,今天对其进行了转载。今天我们利用STM32CubeMX实现按键(外部中断)翻转一个LED,涉及到的...

  • 奔跑吧兄弟,小哈哥带大家搞事情!

    2024-02-08
  •   资源简介:不知不觉,小哈哥做公众号已经一年零2个月了,一共分享了100+原创。现在我有三个微信群,近一千好友,每天都有同学在微信私信我,咨询各种各样的问题,发现大家每天的问题有好多共性,一个一个去回复,即浪费时间,又不能对知识形成沉淀。最近了解到知识星球这个APP,感觉很适合做一个专属的小密圈,把每天回答的问题沉淀下...

  • GPIO 八种工作模式详解

    2024-02-08
  •   资源简介:击上方“程序员小哈”,选择“星标公众号”干货福利,第一时间送达!大家好,我是程序员小哈。今天给大家分享一下 GPIO 基础,参考资料:STM32F1xx 官方资料:《STM32中文参考手册V10》-第8章通用和复用功能IO(GPIO和AFIO)GPIO 是通用输入/输出端口的简称,是 STM32 可控制的引脚。GPIO 的引脚与外部硬件设备连接,可实现与...

  • 电路中VCC、VDD、VEE和VSS的区别

    2024-02-08
  •   资源简介:击上方“程序员小哈”,选择“星标公众号”干货福利,第一时间送达!来源 | 综合来自网络内容画电路板的小伙伴可能经常遇到各种标号,今天就来分享一下电源相关标号的内容。解释DCpower一般是指带实际电压的源,其他的都是标号(在有些仿真软件中默认的把标号和源相连的)VDD:电源电压(单极器件);电源电压(4000系列数字电路);...