电子芯吧客
电子芯吧客
电子工程师技术服务社区
全部
论坛
问答
试用
评测
下载
样片
1. 协议基础 1.1. 协议简介 IIC-bus(Inter-IntegratedCircuit bus)最早是由PHilip半导体(现在被NXP收购)于1982年开发。主要是用来方便微控制器与外围器件的数据传输。它是一种半双工,由SDA(数据)和SCL(时钟)组成的两线式串行传输总线。 目前最新的协议版本是2014版,官方链接如下: https://www.nxp.com/docs/...
4cee5a24e4caf23a 2020-06-09 16:10:44 浏览量:5388
 I2C协议底层原理超详细解析!示波器,逻辑分析仪多图预警
讲解启动过程之前先简单了解一下内存五区: **1.栈区stack**:由编译器自动分配释放,存放函数的参数值,局部变量的值。 **2.堆区heap**:由程序员分配和释放,若程序员不释放,程序结束时由OS回收。 **3.全局区(静态区 static)**:全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未...
果果小师弟 2020-06-15 09:47:44 浏览量:1274
 STM32第二章-启动过程详解
## 一、介绍   本系统中,将使用常见的几种模块来构建一个简单的智能温度测量系统。 ## 二、组件 ★Raspberry Pi 3主板*1 ★树莓派电源*1 ★40P软排线*1 ★有源蜂鸣器模块*1 ★RGB LED 模块*1 ★DS18B20 温度传感器模块*1 ★PCF8591 AD/DA转换模块*1 ★PS2 操作手柄模块*1 ★面......
张国平 2020-06-23 21:35:37 浏览量:4191
 树莓派综合项目1:智能温度测量系统实验
> 本文讲解的是使用移植FreeRTOS到GD32F350RX中(基于KEIL 5编译器)。 > 系统移植之后创建了3个任务,LED1,LED2,LED3交替闪烁,每个LED的闪烁交替周期不一样。 > FreeRTOS是一个迷你的实时操作系统内核。作为一个轻量级的操作系统,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能、软件定时器、协程...
hehung 2020-06-26 20:28:30 浏览量:2991
 手把手教你移植FreeRTOS到GD32F350RX中
串口通信是串行通信里面的异步方式。串行通信是相对于并行通信来说的。串口是一个事实存在的东西,比如DB9接口。 串口通讯里面的波特率,实际上是比特率。如果这两点你还不是很清楚地话,好好往下看。 ## 通信涉及的几个基础概念 ### 同步通信和异步通信 (1)、同步和异步的区别:简单来说就是发送方和接收方按照同一个时钟...
果果小师弟 2020-06-26 22:35:55 浏览量:968
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200703125136102.png)   在工作中,以什么样的方式向领导汇报工作最直接高效呢?当然是图形界面!图形界面更好表达一个程序设计的逻辑思维,一目了然,本次介绍的Micro-Lab出自风媒科技-赵工之手。 ## 1.什么是Micro-Lab?   Micro-Lab可以称......
果果小师弟 2020-07-06 10:20:15 浏览量:1034
 最专业的嵌入式开发调试工具—MicroLab
刚毕业的时候,我年少轻狂,以为自己已经可以独当一面,庙堂之上所学已经足以应付业界需要。然而在后来的工作过程中,我认识了很多牛人,也从他们身上学到了很多,从中总结了一个IC设计工程师需要具备的知识架构,想跟大家分享一下。 # I. 技能清单 作为一个真正合格的数字IC设计工程师,你永远都需要去不断学习更加先进....
李肖遥 2020-07-21 10:18:56 浏览量:862
早,继续记录我的学习心得。 **机械的练习:** 只是埋头干!我刚刚挥起球拍,努力去击球。我刚刚听到了那些数字,想办法去记住。我刚刚看到了那些数学题,正试着解答。 **有准确目的的练习:** 意味着要比机械的练习更有目的性,考虑更周全,从而让自己变得更专注。 **以玩模拟赛车 acc 为例,怎么样才算是有准确目的...
es_hacker 2020-07-20 18:33:40 浏览量:440
 Linux系统编程-信号机制入门2
大家好,我是『芯知识学堂』的SingleYork,前面给大家简单介绍了[](https://www.icxbk.com/article/detail/1503.html "")、[](https://www.icxbk.com/article/detail/1507.html "")和[](https://www.icxbk.com/article/detail/1511.html ""),今天笔者将要给大家介绍我们这个DIY智能垃圾桶套件中“舵机控制”的详细使用。 ...
芯知识学堂SingleYork 2020-07-21 15:58:54 浏览量:1373
 『免费开源』基于STM32的<智能垃圾桶>之舵机控制(HAL库)
在C语言中,数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统,我们常用的算术类型包括两种类型:整数类型和浮点类型。那么相互之间是怎么转化的呢? ## 了解一下类型转换 不同数据类型的存储大小和值范围是不一样的,程序在初始化的时候就已经设定了,例如: ``` int a = 9; float b = 8.5; ``` a,b占的字节...
李肖遥 2020-07-21 20:42:53 浏览量:480
 嵌入式中的C语言类型转换居然有这么多奇妙技巧?
--- layout: _draft title: Linux系统编程-通用文件模型 date: 2020-07-13 08:24:24 tags: --- # 一、让人失控的自我批评 **我们一直被灌输一种的观点:** 失败时,你要重视自己的失败,在没达到自己设定的预期目标时作自我批评。我们需要一个严厉的声音,来控制自己的胃口、本能和弱点,同时威胁自己再这么下去会有严重....
es_hacker 2020-07-22 14:57:51 浏览量:301
 Linux系统编程-通用文件模型
我们之前网文已经介绍了mini D1 WiFi模块,具体参见下面链接: [mini D1 WiFi模块Arduino开发简介](https://mp.weixin.qq.com/s/fpPoMca08FKZzOM44Fh2Og) 下面网文介绍了如何在阿里云生活物联网平台创建一个智能设备: [七步快速开启产品智能化](https://mp.weixin.qq.com/s/WJGq4D8FDm08MTaZvMu_Eg) 本文我们利用之...
嵌入式从0到1 2020-08-07 23:12:50 浏览量:4545
 ESP8266连接阿里云物联网平台(Arduino方式)
## 背景 - 在上一篇文章中讲到UDP的基本内容,UDP的三层封包协议和UDP的软件开发。在上一篇文章中获取从机IP地址的方法是很简单粗暴的,说实在的是一个错误的做法。虽然也是截取DHCP数据包,但是方法不对,所以今天我们来描述一下如何通过正确的方式获取IP地址。 - DHCP(动态主机配置协议),它是一种局域网的网络协议,使....
Rice嵌入式开发 2020-07-23 11:49:58 浏览量:459
 教你动手写UDP协议栈 - DHCP数据包解析<2>
## 前言 - 很多网友问我,写上位机用什么语言好。C#,C++,python这些都可以写,但是你必须要把你用的语言的一些基础知识学完之后才能动手去写一个上位机。这会耗费你一些时间。 - 那么有什么办法快速方法写一个上位机监控软件,答案是有的。今天来介绍一个好工具--MicroLab,零代码写上位机监控软件。这个软件是网友--FM,...
Rice嵌入式开发 2020-08-05 16:55:59 浏览量:1110
 基于RT-Thread + MicroLab,零基础做温湿度监控上位机
# 前言 因为一些原因,最近接触了树莓派上的Qt编程,所以将如何在树莓派上搭建Qt环境记录下来。可能很多网站和博客上不推荐直接使用sudo的方式安装Qt,但是如果我们只是用来开发练手的话,这种办法无疑是最简单的。话不多说,直接走起! # 需要的装备 树莓派 SD卡(8G及以上) 电源线 显示屏(非刚需,可以用远程桌面代替) ...
大斯 2020-07-23 17:07:53 浏览量:1979
 最简单的方式为树莓派安装qt环境
> 本作品是大学时期的,校内电子设计竞赛一等奖 # 人体生命体征模拟器--电赛专题 ## 设计要求 设计一款模拟人体生命体征模拟器,要求其能准确模拟人体生命的各种体征(呼吸,心跳,体温,声音);并且能够对相关参量进行有效控制。以呼吸或者心跳体征为主要模拟实现的功能: 1. 输入电压:5V或者12V 2. 频率可控范围:......
李肖遥 2020-07-23 21:36:11 浏览量:3553
 人体生命体征模拟器--电赛专题
大家晚上好,在这里祝大家端午安康。今天给大家分享的是工程管理工具cmake,没有先介绍makefile工程管理工具(坦白来说,这两者都差不多,cmake最终还是会生成Makefile的,只是说cmake语法稍微比较简单一些,没有Makefile那么复杂!)。就自己个人经历,现在一般公司去写Makefile和cmake的比较少(当然去招聘网站上,有的时...
dcc01a6ef24de746 2020-07-24 12:59:58 浏览量:473
C语言会同意一些"令人震惊"的结构,下面的结构是合法的吗,我们来看看几个例子。 ## c = a+++b; 以下代码是合法的吗,咋的一看不禁有这样的疑问? ``` int a = 5, b = 7, c; c = a+++b; ``` 这个代码确实不咋符合习惯的写法,但是不管你相不相信,上面的例子是完全合乎语法的。问题是编译器如何处理它? 根据最处理原....
李肖遥 2020-07-27 11:39:00 浏览量:435
 浅析C语言中一些“令人吃惊”的结构
## 前言 自公元三世纪我国最早的脉学专著《脉经》问世,脉学理论就得到不断的发展,“望、闻、问、切”是中国传统医学中最具有特色的一种诊断方式之一,“把脉”也成为了医者诊断患者身体状况的重要途径,其中蕴含的丰富的信息为患者的诊断提供了重要依据。但是由于中医靠的是手指获取脉搏心率,虽然简单无创但是也暴露出一...
李肖遥 2020-08-12 21:16:26 浏览量:984
 玩转stm32,来完成一个简易心率计-软件进阶版
[](arduino和NB-IOT模块M5310-A使用教程,app实时控制) # 第一 、先上效果图 ![](https://IMG_URL_REPLACE/bbsimages/202007/8089a490e850964a822b5237f032e1cd.png) # 第二、原理讲解 **原理简述**:利用发布订阅模式。第一步,新建主题,第二步,arduino通过nb-iot模块订阅这个主题。第三步、通过app往这个主题...
9b4e9e50e735631d 2020-07-30 16:15:36 浏览量:793
 arduino和NB-IOT模块M5310-A使用教程,app实时控制