资源简介:点击上方“嵌入式从0到1”,选择“置顶/星标公众号”干货福利,第一时间送达!什么是CRC校验?CRC即循环冗余校验码(Cyclic Redundancy Check):是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。奇偶校验虽然简单,但是漏检率太高,而CRC则要低的多,所以大多数都是使用CRC来校验...
资源简介:不管是对于初学者还是对于一个玩过单片机的电子爱好者来说,或多或少都接触到过小车项目,今天给大家介绍的的一个项目基于STM32超声波避障小车。这也是我曾经的一个课设,在此开源分享给大家,全文5000多字,干货满满,加油读完,保证你收货多多话不多说先来看视频处理器电路设计单片机是系统的CPU,是系统稳定、正常运行的...
资源简介:点击上方“果果小师弟”,选择“置顶/星标公众号”干货福利,第一时间送达!在这个人人一部甚至多部智能手机的年代,各种APP充斥在各种应用市场作为一名电子爱好者或者电子工程师,你在为如何选择APP而头痛吗?哪些你正在使用的APP使你在工作、生活、学习中如虎添翼呢?现在,小师弟特意整理了一些电子爱好者和电子工程师能...
资源简介:前言有粉丝问我到底什么是ARM,搞不清楚Cortex、arm内核、arm架构、ARM指令集、soc这些概念都是什么关系,下面一口君给大家整理一下关于ARM相关的一些概念。1、ARM既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。2、ARM公司是专门从事基于RISC技术芯片设计开发的公司,作为知...
资源简介:点击上方“果果小师弟”,选择“置顶/星标公众号”干货福利,第一时间送达! 晶体三极管中有两种不同的极性电荷的载流子参与导电,故称之为双极型晶体管(BJT)。它是一种电流控制电流的半导体器件,具有电流放大作用,其主要作用是把微弱输入信号放大成幅值较大的电信号,是很多常用电子电路的核心元件。三极管的原理图符...
资源简介:粉丝的提问,必须安排。两个线程,两个互斥锁如何形成死锁?程序流程图如下:程序流程图如上图所示:t0时刻,主线程创建子线程,并初始化互斥锁mutex1、mutex2;t1时刻,主线程申请到了mutex1、子线程申请到了mutex2;t2时刻,主线程和子线程都sleep 1秒钟,防止优先获得时间片的线程直接申请到了另外1个互斥锁,导致程序直...
资源简介:一、1个端口号可以同时被两个进程绑定吗?根据端口号的绑定我们分以下几种情况来讨论:2个进程分别建立TCP server,使用同一个端口号88882个进程分别建立UDP server,使用同一个端口号88882个进程1个建立TCP server、1个建立UDP server,都使用端口号88881. 测试代码我们首先编写两个简单的测试程序。tcp.c该程序仅仅创建tc...
资源简介:概念Linux内核的信号量在概念和原理上和用户态的System V的IPC机制信号量是相同的,不过他绝不可能在内核之外使用,因此他和System V的IPC机制信号量毫不相干。如果有一个任务想要获得已经被占用的信号量时,信号量会将其放入一个等待队列(它不是站在外面痴痴地等待而是将自己的名字写在任务队列中)然后让其睡眠。当持有...
资源简介:还记得上大学时,参加飞思卡尔智能车比赛,做的一块板子,因为电源走线过细,导致一上电线直接烧断了,只能外部飞线代替。上班了,公司的PCB一般都是6层、8层、10层,摆件密,空间非常有限,有时候为了能走粗一点,不断的压缩空间;有时候空间实在不够,在layout的淫威下,只能酌情降低走线宽度。按照经验,一般1A的电流需...
资源简介:之前如果想要使用AliOS Things开发ESP8266模块的固件,开发环境要在Linux系统下创建,这样无疑增加了操作的复杂性。最新版本的AliOS Things已经支持在Windows下面编译ESP8266的固件,而ESP8266模块算是最便宜的物联网模块了,很多人接触的第一个物联网模块就是它,今天我就带领大家搭建一个Windows下AliOS Things的开发环境...
资源简介:公众号的老读者知道,我最开始的公众号是程序员小哈,为了给大家一个好的交流环境,程序员小哈的号只更了三个月就转移到了有留言功能的嵌入式从0到1上面,至今还有很多老号中的读者没有过来。从2020年4月17日开始写第一篇网文,到今天已经8个多月时间,在这期间一共输出了 36+51=87篇原创。感谢你们的支持,我也有了3094个...
资源简介:实现目标实现HX711模块的驱动实现电子秤的校准准确输出待测物品的重量所需工具及环境Keil 5STM32F103RET6核心板(本平台自制专用核心板,随便找一个开发板亦可)电子秤模块本文源码注意:HX711 AD模块的DOUT引脚与STM32的PA6相连;HX711 AD模块的PD_SCK引脚与STM32的PA7相连。后台回复关键字“HX711”,获取HX711模块资料及...
资源简介:HC-SR04超声波测距模块可提供2cm-400cm的非接触式距离感测功能,测距精度可达3mm;模块包括超声波发射器、接收器与控制电路。在智能小车的测距、避障,盲人拐杖,视力保护器(坐姿矫正),倒车雷达等应用中时常使用。工作原理HC-SR04基本工作原理:使用单片机的一个引脚发送一个至少10us高电平的TTL脉冲信号到模块的Trig引...
资源简介:TM1637四位数码管模块是一个带时钟点的4位共阳数码管(0.36英寸)的显示模块,驱动芯片为TM1637,驱动方式为IIC,因此只需2根信号线即可使单片机控制4位8段数码管(数码管8级亮度可调)。模块特点如下:显示器件为4位共阳数码管数码管8级亮度可调控制接口电平可为5V或3.3VIIC驱动,只需要占用两个IO引脚即可实现驱动显示功...
资源简介:STM32CubeMX是官方推荐的配置软件,而HAL库也是取代之前的库函数的通用库,所以STM32CubeMX+HAL库是当前主流的工程创建方式,HAL库的可移植性也高于被取代的库函数。之前在[程序员小哈]的公众号中写过两篇基于STM32CubeMX软件的文章,今天对其进行了转载。今天我们利用STM32CubeMX实现按键(外部中断)翻转一个LED,涉及到的...
资源简介:不知不觉,小哈哥做公众号已经一年零2个月了,一共分享了100+原创。现在我有三个微信群,近一千好友,每天都有同学在微信私信我,咨询各种各样的问题,发现大家每天的问题有好多共性,一个一个去回复,即浪费时间,又不能对知识形成沉淀。最近了解到知识星球这个APP,感觉很适合做一个专属的小密圈,把每天回答的问题沉淀下...
资源简介:击上方“程序员小哈”,选择“星标公众号”干货福利,第一时间送达!大家好,我是程序员小哈。今天给大家分享一下 GPIO 基础,参考资料:STM32F1xx 官方资料:《STM32中文参考手册V10》-第8章通用和复用功能IO(GPIO和AFIO)GPIO 是通用输入/输出端口的简称,是 STM32 可控制的引脚。GPIO 的引脚与外部硬件设备连接,可实现与...
资源简介:击上方“程序员小哈”,选择“星标公众号”干货福利,第一时间送达!来源 | 综合来自网络内容画电路板的小伙伴可能经常遇到各种标号,今天就来分享一下电源相关标号的内容。解释DCpower一般是指带实际电压的源,其他的都是标号(在有些仿真软件中默认的把标号和源相连的)VDD:电源电压(单极器件);电源电压(4000系列数字电路);...
资源简介:击上方“程序员小哈”,选择“星标公众号”干货福利,第一时间送达!来源 | 综合来自网络内容1、AHB系统总线分为APB1(36MHz)和APB2(72MHz),其中2>1,意思是APB2接高速设备。2、Stm32f10x.h相当于reg52.h(里面有基本的位操作定义),另一个为stm32f10x_conf.h专门控制外围器件的配置,也就是开关头文件的作用。3、HSE ...
资源简介:击上方“程序员小哈”,选择“星标公众号”干货福利,第一时间送达!1. sscanf函数sscanf是C标准库函数,用于「从字符串中读取格式化输入」。头文件:#include <stdio.h>函数原型如下:int sscanf(const char *s, const char *format, ...);函数返回值:「返回成功读取的数量」。2. 使用实例提取信号强度AT命令返回...
资源简介:工作也有些年头了,从一位技术新人成长到现在自诩小牛级别的人物,少不了要自己寻找资料阅读。论坛上、书店里、杂志上......要嘛是些菜鸟浅薄的自炫处女贴,要嘛是高屋建瓴云里来雾里去的概念文,好不容易遇到个实践型高手写的文章,却在渐入佳境之际嘎然而止。本是隔靴搔痒,看完后心中更是郁结不已。也罢,今日且强装回大...
资源简介:P. HASSANZADEH/RICE UNIVERSITY无论是设计微芯片还是构建新的蛋白质,神经网络似乎可以做任何事情。然而,令人不快的是,这些由大脑启发的人工智能(AI)系统以神秘的方式工作,这引发了人们的担忧,即他们所做的事情也可能毫无意义。一项新的研究表明,已有200年历史的数学方法或有助于揭示神经网络如何执行诸如预测气候...
资源简介:图像识别让平台知道商品何时缺货。世界各地的购物者都有过这样的经历:去商店购买自己最喜欢的洗发水或糖果,结果却发现货架是空的。由于通货膨胀和员工离职率高,零售商正在努力克服保持货品上架的困难。根据消费者品牌协会的数据,由新冠疫情引起的部分供应链问题在过去3年中对保持货品上架率提出了挑战,断货率从5%上升...
资源简介:机器学习正在风靡。然而,即使像DALL·E 2这样的图像生成器和像ChatGPT这样的语言模型成为头条新闻,专家们仍然不明白为什么它们工作得这么好。这使得很难理解它们是如何被操纵的。例如,考虑一下被称为后门的软件漏洞——一段不引人注意的代码,可以让拥有密钥的用户获得他们不应该访问的信息或能力。负责为客户开发机器学...
资源简介:近日,教育部发布《教育部办公厅关于2022年度前沿科学中心立项建设的通知》,据悉,教育部此次批复立项建设了六个前沿科学中心。目前,北京大学、华中农业大学已经官宣获批,南开大学、兰州大学等高校也于近日陆续官宣。此前,哈尔滨工业大学、中国地质大学(北京)已官宣通过论证。南开大学经教育部批准,南开大学“有机新...
资源简介:━━ ━━一项新研究指出,谷歌的兄弟公司DeepMind的人工智能系统偶然发现了一种新的方法,可以解决现代计算的核心数学问题。研究人员表示,该系统的性能优于已有50多年没有得到改进的算法。该方法涉及修改DeepMind的AlphaZero,AlphaZero是一款击败了国际象棋和围棋大师的游戏引擎。其工作原理是被称为矩阵的数字网格相乘...
资源简介:近日,新一轮的《国务院机构改革方案》出炉。根据这份方案,国家科学技术部将迎来重组,这也是本次国务院机构改革最受关注的话题之一。本次科技部重组,科技部现有的多项管理职责和多个下属机构都将被分别划入农业农村部、国家发展和改革委员会、生态环境部、国家卫生健康委员会、工业和信息化部。2018年被科技部整合的国家...
资源简介:UNSW SYDNEY生物打印是利用3D打印技术用生物材料制造组织。它主要可用来制造用于研究和体外药物测试的人体组织。当用于制作植入患者体内的身体部位时,必须首先用台式生物打印机打印该部位,然后通常需要进行大型开放式手术。这其中的可能需要承担除了感染风险和长时间的恢复外,还可能引发打印部位与所连接的内部目标组织...
资源简介:微分方程组是科学家用来预测物理世界行为的工具。这些方程将一个或多个未知函数及其导数联系起来。函数通常表示物理量,导数表示它们的变化率,微分方程定义了两者之间的关系。微分方程分为两类,一类是只有单一变量的常微分方程,另一类是有多个变量的偏微分方程。这些方程非常常见,在工程、物理学、经济学、生物学等许多...
资源简介:2022年图灵奖得主,是以太网的先驱Bob Metcalfe。如今全世界5亿人之所以可以愉快地上网冲浪,都离不开他的发明。就在昨晚,ACM公布了2022年度图灵奖获奖人选——以太网发明者Bob Metcalfe,以表彰他对以太网的发明、标准化和商业化。ACM AM 图灵奖被称为「计算领域的诺贝尔奖」,获奖者会得到谷歌提供的100万美元奖金。以太...