2020.06 “每月一练”活动开始投票了

“每月一练”活动开始了,大家对下面哪个内容感兴趣可以投票哈,票数最多的,我们下个月玩起!投票时间截止至2020.05.25 12:00。活动介绍及日程安排,详见公众号底部菜单栏“每月活动”。
2024-02-09 阅读全文 →

2020.07 “每月一练”活动开始投票了

“每月一练”活动继续,大家对下面哪个内容感兴趣可以投票哈,票数最多的,我们下个月玩起!投票时间截止至2020.06.25 12:00。活动介绍及日程安排,详见公众号底部菜单栏“每月活动”。
2024-02-09 阅读全文 →

Windows下AliOS Things环境搭建及ESP8266 固件下载

Windows下AliOS Things环境搭建AliOS Things开发环境的搭建,共需要安装以下软件:安装 VScode,在里面安装 alios-studio 插件,在里面安装 C/C++ 插件;安装 Python2.7,注意安装选项里,添加全局的 Path,添加 pip。修改 pip 镜像为国内站点,这样网速更快;依赖于 Python,打开命令行,安...
2024-02-09 阅读全文 →

熊工巧匠 | 绘制高颜值的电路接线图,让你的创客项目赢在起跑线上

全文约5000字,阅读时间10分钟文章比较长,建议收藏阅读。我偶尔会在网上论坛里写写文章,发表一些创客 DIY 小制作的教程,底下经常有人回复问我:请问这些漂亮的电路接线图是怎么画出来的?正好最近我的一些学生也在忙着准备各种创客比赛,这过程中当然也少不了撰写参赛文本,现在很多创客比赛都要求在参赛文本中附上电路接线图,因此经常有学生让我帮忙绘制一下电路接线图。...
2024-02-09 阅读全文 →

【首发】嵌入式调试神软——MicroLab正式发布!

首发!历时十五个月,有效代码量七万九千余行,蓝色星球上最好用的嵌入式开发调试神软——MicroLab  Ver.1.0.0 今天正式发布.下载地址:https://gitee.com/fengmeitech/Micro-Lab这是2020年我送给全球嵌入式开发者的第一份礼物,也是送给自己的27周岁生日礼物.嵌入式开发者在开发调试过程中遇到的所有痛点...
2024-02-09 阅读全文 →

土壤湿度传感器,出远门再也不怕花没人浇水了

土壤湿度传感器模块,模块虽然简单,写起来并不简单,1700多字,可以直接拿到论文中使用了,喜欢的帮忙宣传一下,本人公众号新号:嵌入式从0到1,欢迎关注。土壤湿度传感器,出远门再也不怕花没人浇水了“每月一练”活动继续,2020.08 “每月一练”活动开始投票了。大家对哪个内容感兴趣可以投票哈,票数最多的,我们下个月玩起!投票时间截止至2020.07.25 12...
2024-02-09 阅读全文 →

STM32串行通信模式驱动LCD12864,结合手册从原理让你理解显示过程

最新原创,2020.07 每月一练 中计划使用的LCD模块,STM32串行通信模式驱动LCD12864,结合手册从原理让你理解显示过程。STM32串行通信模式驱动LCD12864,结合手册从原理让你理解显示过程本人公众号新号:嵌入式从0到1,欢迎关注。“每月一练”活动继续,2020.08 “每月一练”活动开始投票了。大家对哪个内容感兴趣可以投票哈,票数最多的...
2024-02-09 阅读全文 →

STM32驱动RGB全彩LED

最新原创,2020.07 每月一练 中 用到的RGB LED。单色的LED太单调,我们使用STM32驱动一个全彩LED,让你的应用丰富起来。STM32驱动RGB全彩LED文章涉及PWM驱动原理,cJSON解析JSON字符串。玩模块,学硬件,带你从0走到1。欢迎关注公众号:嵌入式从0到1。写文不易,喜欢的帮忙点个在看哈。经过投票,下个月 “202008每月一练...
2024-02-09 阅读全文 →

蜂鸣器演奏音乐“你笑起来真好看”

最新原创,2020.07 每月一练 中 用到的蜂鸣器。蜂鸣器演奏音乐的原理是什么?想听听单片机驱动蜂鸣器演奏的“你笑起来真好看”吗?欢迎点击下文,感兴趣的欢迎关注我的新公众号:嵌入式从0到1每周至少两篇原创,篇篇文章有干货,程序员小哈带你嵌入式从0到1。蜂鸣器演奏音乐“你笑起来真好看”写文不易,喜欢的帮忙点个在看哈。下面是新公众号:嵌入式从0到1 ...
2024-02-09 阅读全文 →

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

点击上方“嵌入式从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指示灯;按最...
2024-02-09 阅读全文 →

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

模拟电路—三极管

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

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

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

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

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

Linux内核信号量

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

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

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