电子芯吧客
电子芯吧客
电子工程师技术服务社区
全部
论坛
问答
试用
评测
下载
样片
# 从全局变量和局部变量中感悟“栈”为何方神圣? ## 变量 变量一般可以细分为如下图: ![](https://IMG_URL_REPLACE/bbsimages/202008/b7e696a511a2f1737b55e631cc00aea1.png) 本节重点为了让大家理解内存模型的“栈”,暂时不考虑“静态变量” 的情况,并约定如下: > “全局变量”仅仅默认为“普通全局变量”; > “....
李肖遥 2020-09-03 21:58:53 浏览量:536
 从嵌入式编程中感悟「栈」为何方神圣?
这里说明在树莓派上模拟运行一个陀螺仪扫地机的设备并连接涂鸦云。 步骤 #### 第 1 步:陀螺仪扫地机原理简述 ![](https://IMG_URL_REPLACE/bbsimages/202009/55670b2131f0877491f275a3208bedcb.png) #### 第 2 步:涂鸦陀螺仪扫地机传输协议 // 涂鸦陀螺仪地图传输协议 typedef struct { uint8_t x;...
赵凡 2020-09-08 15:48:37 浏览量:1520
 技术干货实践:如何在树莓派模拟运行陀螺仪扫地机
## 栈的概念 栈(stack)是限定仅在表的一端进行操作的数据结构,且栈是一种先进后出的数据结构,允许操作的一端称为**栈顶**,不允许操作的称为**栈底**,如下图所示: ![](https://IMG_URL_REPLACE/bbsimages/202008/9bac6b80bf9f909a98c78b38385ed2d2.png) 之前我们讲到了链表,我们只能够对其链表的表尾结点进行操作...
李肖遥 2020-09-08 23:24:14 浏览量:809
 面试官问我什么是「栈」,我随手画了10张图来解释
前几天制作了无刷四轴飞控板(STM32F103C8T6开发板+GY521制作NAZE32飞控板详细图文教程),效果还不错,在此基础上加了MOS驱动电路,把这个飞控装在了空心杯小四轴上,成功把它救活。现把制作过程记录如下。 #### 1.材料清单 CH340串口下载模块1个(2.5元) STM32F103C8T6黑色开发板1个(11.5元,也可以使用蓝色板) ...
电子芯吧客 2020-09-11 13:49:12 浏览量:3657
 STM32F103C8T6开发板+GY521加速度计模块制作有刷四轴飞控,改造空心杯小四轴
鸿蒙OS终于发布了,在当前的中美关系下,华为逆势而起,欲建立起世界第三大移动系统,并在生态的建设上取得了一定的成果。 华为了推出了自己的Studio,这个版本目前还是DevEco Studio 2.0 Beta1的版本,相信后续的版本功能会更强大。之后的示例代码与codelabs也即将上线。 这里可以看一下对系统的要求只有一个win10版本的...
汉云 2020-09-15 22:35:01 浏览量:6848
 手把手:鸿蒙OS:Hello World!
## 队列的概念 首先我们联想一下链表,在单链表中,我们只能对他的链表表尾进行插入,对链表的表头进行结点的删除,这样强限制性的链表,就是我们所说的队列。 也就是说,队列(queue)是限定在表的一端进行插入,表的另一端进行删除的数据结构。 如下图所示,假如你去买票排队,每一列队伍都有一个队尾和对头,先来的先...
李肖遥 2020-09-16 07:49:50 浏览量:667
 真香!20张图揭开「队列」的迷雾,一目了然
[TOC] --- --- **难度:**★★ **读者:**熟悉lua脚本语言编程。 **上期文章:**[ESP8266之NodeMCU固件编译](https://www.icxbk.com/article/preview?astatus=1&aid=1705) 介绍了如何编译NodeMCU固件,以及如何启用各类模块,本文及后期文章都将在此版本的固件上进行示例编程。 **注:** NodeMCU V3.0.x和V0.5.x....
wybliw 2020-09-21 22:59:28 浏览量:5555
 [ESP8266系列] 玩转DHT11温湿度和DS18B20温度模块(lua编程)
嵌入式系统中串口是非常重要的接口,除了用于与外设通信外,用它打印log和调试是最常用的手段之一。本文介绍gd32vf103芯片串口的最小配置,并实现printf函数,以方便log打印。串口的配置如下所示: **1、使能串口时钟;** **2、配置串口使用的引脚为AFIO模式;** **3、串口初始化;** **4、通过发送接收寄存器收发数据....
gcrisis 2020-09-23 22:45:21 浏览量:1739
 GD32VF103之串口uart最小配置
**总述** **今天来一篇简单的操作文章吧,VSCODE是我们经常用的软件,我之前也写过关于[VSCODE远程办公](http://mp.weixin.qq.com/s?__biz=MzI0MTI2MDY3NQ==&mid=2247484801&idx=1&sn=8c46b70c913d936dd346f20f9da9479b&chksm=e90f046dde788d7b59746c2bc327752891079ace8a70d42aaf30c592ba125b08cee280bd24ad&scene=21.....
良知犹存 2020-09-28 15:13:50 浏览量:3252
![](https://IMG_URL_REPLACE/bbsimages/202009/ac5b2acbe8bfd75e5e87b098c3a40f94.png) **中断**是一颗芯片非常重要的功能之一,芯片没有了中断就像雷神没了他的锤头一样,“战斗力”大大下降。 在Bumblebee内核用户手册中对中断的概述如下,很好的解释了中断机制和中断的核心知识点。 ![](https://IMG_URL_REPLACE/bbsima...
gcrisis 2020-09-30 18:59:21 浏览量:1096
 GD32VF103之中断最小配置
最近家里的显示屏坏了,于是就在DF商场里入手了一款10寸的显示屏。10.1" 800x1280 mini-HDMI IPS高清屏 兼容树莓派刚好用来配手头的树莓派4.但是遇到了一系列的坑,今天就来扒扒都遇到了哪些困难并如何解决的。 ![](https://IMG_URL_REPLACE/bbsimages/202010/5b48f9d666d0784fdb15f78c0da167ee.png) ![](https......
gada8881 2020-10-04 16:08:46 浏览量:2017
 树莓派4和10寸显示屏的入坑出坑记
### Hi3861开 发 板开发环境 * 硬件环境 ![](http://www.xiaohage.com/wp-content/uploads/2020/10/22621_1.png) 其中,Linux 主机用于源码下载和编译,Windows 主机用于烧写程序以及源码编辑。 * 软件环境 ![](http://www.xiaohage.com/wp-content/uploads/2020/10/22623_1.png) **备注:** 1. 开发人...
嵌入式从0到1 2020-10-08 12:01:59 浏览量:1232
 鸿蒙开发环境搭建、源码下载和编译
### DevEco Device Tool工 具简介 HUAWEI DevEco Device Tool(以下简称DevEco Device Tool)是HarmonyOS面向智能设备开发者提供的一站式集成开发环境,支持HarmonyOS的组件按需定制,支持代码编辑、烧录和调试等功能,支持C/C++语言,以插件的形式部署在Visual Studio Code上。该工具具有以下特点: - DevEco Device...
嵌入式从0到1 2020-10-10 21:43:49 浏览量:2180
 HarmonyOS智能设备开发工具—DevEco Device Tool 安装配置
## 语法错误 当使用参数调用宏时,会将参数替换为宏主体,并与其他输入文件一起检查结果,以进行更多的宏调用,可以将部分来自宏主体和部分自变量的宏调用组合在一起。 例如, ``` #define twice(x) (2*(x)) #define call_with_1(x) x(1) call_with_1 (twice) //x=1 → twice(1) → (2*(1)) ``` 宏定义不必带有括号,....
李肖遥 2020-10-16 08:16:50 浏览量:3327
### 源码编译 #### IDE终端工具打开方法 使用OpenHarmony IDE工具DevEco的终端工具连接Linux服务器。(OpenHarmony IDE工具DevEco集成了终端工具的能力,基本使用请参考官方指导文档)依次点击“View”、“Terminal”,即可打开IDE终端工具。 ![](http://www.xiaohage.com/wp-content/uploads/2020/10/837_1-1024x661.pn...
嵌入式从0到1 2020-10-16 08:18:13 浏览量:3377
 鸿蒙系统固件编译及烧写——通过AT命令完成WLAN模组Hi3861联网
> 笔者能力有限,如果文中出现错误的地方,还请各位朋友能够给我指出来,我将不胜感激,谢谢~ ### 引言 编程习惯的培养需要的是一个长期的过程,需要不断地总结,积累,并且我们需要从意识上认识其重要性,一个良好的编程习惯对于我们能力的提高也是由巨大的帮助的。下面是笔者在阅读《专业嵌入式软件开发》这本书时......
7f7d2c8a0e0f6aac 2020-10-29 20:34:45 浏览量:582
 C 语言编程习惯总结
# 前言 由于近期要做一个装置 ,想着把装置做的好看一点,就打算使用 GUI 来做一个信息的相关显示,之前听说过一款比较轻量级的图形库,也就是 lvgl,手头又正好有一块搭配屏幕的野火指南者开发板,单片机型号是 STM32F103VET6,Flash 为 512KB,RAM 为 64KB,屏幕为 3.2 寸电阻触摸屏,我们在来看一下运行 lvgl 这个 GU.....
wenzi 嵌入式软件 2020-11-04 14:27:05 浏览量:1126
 野火指南者开发板移植 lvgl 库
## 一、介绍   阅读本篇文章前建议先参考前期文章:   [树莓派基础实验34:L298N模块驱动直流电机实验](https://www.icxbk.com/article/detail?aid=1506)   [树莓派综合项目2:智能小车(一)四轮驱动](https://www.icxbk.com/article/detail?aid=1555)   [树莓派综合项目2:智能小车(二)tkinter图形界面...
张国平 2020-11-06 12:33:48 浏览量:2036
 树莓派综合项目2:智能小车(三)无线电遥控
> 笔者能力有限,如果文中出现错误的地方,还请各位朋友能够给我指出来,我将不胜感激,谢谢~ # 前言 在使用 lvgl 库的时候,笔者使用的 V7 版本的库,使用过程中发现网上关于 V7 版本的资料非常少,官网有文档介绍其如何使用,但有些方面还不是很全面,而且网上现在的中文教程大多数是针对于 V6 版本的,V6 和 V7 使......
wenzi 嵌入式软件 2020-11-09 18:58:43 浏览量:761
 lvgl 库 V7版本相关应用
关注程序员小哈,嵌入式学习不迷路。 ### 前言 此网文撰写耗时两天,硬件成本288元,重复操作三遍,只为各位少踩坑,希望各位可以“分享、点赞、在看、留言”四连鼓励一下。 预告一下,明天网文我会分享几个我常读的公众号,涉及嵌入式开发的方方面面,后续我也会邀请这些号主入驻我的微信群中,方便大家交流,大家记....
嵌入式从0到1 2020-11-10 21:41:54 浏览量:823
 腾讯云服务器搭建鸿蒙Hi3861开发板开发环境