电子芯吧客
电子芯吧客
电子工程师技术服务社区
全部
论坛
问答
试用
评测
下载
样片
作者:良知犹存 转载授权以及围观:欢迎添加微信号:Conscience_Remains 总述     曾经开发的时候遇到这样一个情况,我们的设备是车载设备,在车辆行驶过程中需要实时上报车辆数据,但是由于用的网络端是2G网,在行驶过程中,会遇到信号不好导致网络中断的情况,最早时候因为配置联网状态机很快,重联网时间很小,我...
450c4aed63d8393c 2020-08-20 11:01:01 浏览量:612
 嵌入式网络设备一次盲点补报的开发经验(一)
上一篇文章讲述了ARM-Linux中控扩展模块的开发设计,上一篇文章的具体内容,请参考以下链接: [开源 | 嵌入式物联网项目开发 - ARM中控扩展模块](https://www.icxbk.com/article/detail?aid=1549 "开源 | 嵌入式物联网项目开发 - ARM中控扩展模块") 为了提高硬件模块的可重用性,对于终端设备模块的硬件,采用了无线收发....
微联智控工作室 2020-08-20 13:47:58 浏览量:847
 开源 | 嵌入式物联网应用开发 - 无线收发模块
> 说真的,任何说起嵌入式软件怎么入门啊?需要学些什么东西啊,我差不多一致的回答都是:C语言和数据结构加上一些简单常用的算法,这些需要学好。 > 借着自己的回顾学习,我也写一些基础的数据结构知识,多画图,少BB,与大家一起学习数据结构 ## 顺序存储和链式存储 ### 数组—顺序存储 数组作为一个顺序储存方式的数....
李肖遥 2020-08-28 22:53:19 浏览量:1133
 一口气搞懂「链表」,就靠这20+张图了
## 视warnning为无物是不是不知道bug怎么来的? 开发中经常会遇到由于各种原因导致的警告,虽然不影响具体的功能,没有出现错误,但是看起来总是让人厌烦,尤其是对于我这种有强迫症的开发者来说。 警告太多会影响对于真正问题的发掘,隐藏我们的视线。 凡是出现的警告都是有道理的,搞清楚它。 警告往往是...
李肖遥 2020-09-03 15:50:34 浏览量:476
# 从全局变量和局部变量中感悟“栈”为何方神圣? ## 变量 变量一般可以细分为如下图: ![](https://IMG_URL_REPLACE/bbsimages/202008/b7e696a511a2f1737b55e631cc00aea1.png) 本节重点为了让大家理解内存模型的“栈”,暂时不考虑“静态变量” 的情况,并约定如下: > “全局变量”仅仅默认为“普通全局变量”; > “....
李肖遥 2020-09-03 21:58:53 浏览量:536
 从嵌入式编程中感悟「栈」为何方神圣?
大家好,我是『芯知识学堂』的SingleYork,今天在一个技术交流群里,看到了有位兄弟提出了这么一个问题,大概就是说“同一个原理图文件里面元件太多了,原理图文件如果用A4大小的话放不下,只能用A0,但是这样的话,如果用A4纸打印出来可能就会比较小了,为了便于打印观看原理图文件,想把原来单个原理图文件中的元件分成多...
芯知识学堂SingleYork 2020-09-05 09:14:00 浏览量:2133
 超实用技能|Altium Designer中如何实现多个原理图文件关联同一个PCB文件?
## 一、介绍   逻辑分析仪是专门针对数字信号的调试工具,可长时间采集,无波形死区,支持复杂触发定位以及全面的协议内容解析。   逻辑分析仪的作用是利用便于观察的形式显示出数字系统的运行情况,对数字系统进行分析和故障判断。   相对于示波器适合观察周期信号的电压变化及噪声,逻辑分析仪只采集高低电平,...
张国平 2020-09-09 23:29:49 浏览量:5555
 树莓派基础实验38:逻辑分析仪分析PWM、UART信号
鸿蒙OS终于发布了,在当前的中美关系下,华为逆势而起,欲建立起世界第三大移动系统,并在生态的建设上取得了一定的成果。 华为了推出了自己的Studio,这个版本目前还是DevEco Studio 2.0 Beta1的版本,相信后续的版本功能会更强大。之后的示例代码与codelabs也即将上线。 这里可以看一下对系统的要求只有一个win10版本的...
汉云 2020-09-15 22:35:01 浏览量:6848
 手把手:鸿蒙OS:Hello World!
**总述** 最近一位朋友问我,开发的代码是怎么在芯片运行起来的,我就开始给他介绍代码的预编译、汇编、编译、链接然后到一般的文件属性,再到代码运行。但是大佬问了我一句,CPU到底是怎么执行到每一个逻辑的,就讲了哈CPU的架构。这是时候真的有些迷了,虽然有模电数电的底子,但是自己都说迷糊了,汇编怎么对应到机.....
450c4aed63d8393c 2020-09-17 15:50:20 浏览量:1385
 CPU中的程序是怎么运行起来的
在使用C语言开发嵌入式产品的过程中,当使用到malloc函数时候都会有一个争议,“使用动态内存分配安全吗?”,就连美国军方在safety-critical的嵌入式航空电子设备代码中,也禁止动态内存分配,我们来细细分析下。 ## C 库函数 - malloc() ### 函数简介 malloc的全称是memory allocation,中文叫动态内存分配,用于申请一...
李肖遥 2020-09-24 21:59:51 浏览量:1125
 面试官:动态内存分配时需要注意哪些坑?我懵懵懵了
## 一、介绍   虽然如今或者将来,5G网络的建设带来人工智能和工业自动化的全面升级,生产活动中劳动力的需求大大减少,大量的劳动力将向内容生产行业和服务行业转移。教育、医疗、娱乐、公共管理等诸多领域,乃至整个社会都将迎来巨大变革。可参阅我的一篇读书笔记[5G社会:万物互联新时代](https://www.jianshu.com/p...
张国平 2020-09-25 14:01:23 浏览量:4036
 树莓派基础实验39:解析无线电接收机PWM、SBUS信号
**总述** **今天来一篇简单的操作文章吧,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-blog.csdnimg.cn/img_convert/cfdc70027a721739fdb458153e623cbf.png) 先放个项目演示视频镇帖: [https://www.bilibili.com/video/BV1rD4y1R7eo](https://www.bilibili.com/video/BV1rD4y1R7eo) 认识我的朋友,大概都知道,我是一个“运气爆棚”的人,经常能“捡”到一些好玩的东西。这不,前两天在家....
铁熊 2020-10-09 08:59:37 浏览量:3486
 大疆TT无人机编程初体验,教你对拥抱开源的无人机为所欲为!
## 引入主题,看代码 我们先来看看以下程序 ```cpp //编译器:https://tool.lu/coderunner/ //来源:技术让梦想更伟大 //作者:李肖遥 #include using namespace std; struct st1 { char a ; int b ; short c ; }; struct st2 { short c ; char a ; int b ; }; ``` 编译的结果如下: ![](https://IMG_UR...
李肖遥 2020-10-10 22:24:43 浏览量:1400
 面试常考,项目易错,长文详解C/C++中的字节对齐
![](https://IMG_URL_REPLACE/bbsimages/202010/4be90afeb37c2984f4c96ac6e29080ce.png) 定时器是每一个芯片必备的外设,它的作用就如它的名字一样,是用来计时的。当然它不会直接告诉你具体的时间值,而是一个特定时间间隔的计数,通过这个数乘以时间间隔就是这段时间的长度。定时器在计时的基础上可以实现很多其他功能,....
gcrisis 2020-10-11 19:14:11 浏览量:751
 GD32VF103之定时器最小配置
## 语法错误 当使用参数调用宏时,会将参数替换为宏主体,并与其他输入文件一起检查结果,以进行更多的宏调用,可以将部分来自宏主体和部分自变量的宏调用组合在一起。 例如, ``` #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
## 简要 - 接下来做一个专辑《rt-thread驱动框架分析》,我会按照自己的理解来描述每一个驱动。有不对的欢迎随时来怼我。 - rt-thread的版本分为两大类,一个是完整版本,一个是nano版本。而驱动框架是相对于完整版本的。所以要了解驱动框架,只能在完整版上了解。 - rt-thread提供了很多驱动框架,比如常见的外设驱动:...
Rice嵌入式开发 2020-10-31 21:47:01 浏览量:2572
 《rt-thread驱动框架分析》-pin驱动
![](https://IMG_URL_REPLACE/bbsimages/202011/4cff1f35b3d752171794164511324985.png) 输入捕获是处理器很有用的功能,它可以捕获信号,获取信号的周期、占空比等等。它是基于定时器的一个功能,使用它需要作如下的配置: **1、配置定时器; 2、通道配置; 3、打开中断和比较捕获功能; 4、打开定时器; 5、编写中断服务....
gcrisis 2020-11-01 20:13:24 浏览量:1492
 gd32vf103之输入捕获最小配置
# 前言 由于近期要做一个装置 ,想着把装置做的好看一点,就打算使用 GUI 来做一个信息的相关显示,之前听说过一款比较轻量级的图形库,也就是 lvgl,手头又正好有一块搭配屏幕的野火指南者开发板,单片机型号是 STM32F103VET6,Flash 为 512KB,RAM 为 64KB,屏幕为 3.2 寸电阻触摸屏,我们在来看一下运行 lvgl 这个 GU.....
wenzi 嵌入式软件 2020-11-04 14:27:05 浏览量:1126
 野火指南者开发板移植 lvgl 库
按键作为常用的输入系统,如何准确并高效的获取按键值,是一个经常要面对的问题,今天我们看看在鸿蒙系统中,如何得到独立按键的按键值。 ### 实现目标 我们这次以Hi3861核心板左下角的USER按键S2为例,当按键按下时,通过USB Type-c对应的串口输出信息。 按键S2在实物中的对应关系如下图黄线所示: ![](http://www.xia...
嵌入式从0到1 2020-11-07 08:15:37 浏览量:3461
 基于鸿蒙OS的按键驱动