电子芯吧客
电子芯吧客
电子工程师技术服务社区
全部
论坛
问答
试用
评测
下载
样片
大家好,我是『芯知识学堂』的SingleYork,最近有看到不少学习单片机的小伙伴们在我们的学习群里提问,是关于Keil C51如何与MDK共存的问题,这个问题也曾经困扰着我许久,网上到处找方法,皇天不负有心人,最终还是解决了这个问题!为了让后续的小白不再被这个问题困扰,笔者就将自己找到的方法给大家分享一下,希望能帮助....
芯知识学堂SingleYork 2020-09-08 14:07:25 浏览量:2029
 So Easy!点几下Next,Kei lC51便能与MDK完美共存(附:最新软件及2032注册机)
前段时间,微联智控工作室申请了一块人工智能开发板 --- EAIDK-310进行评测使用。 EAIDK-310是基于瑞芯微RK3228H芯片进行设计的,是一款面向教育行业,技术创客创新,人工智能边缘计算的软硬一体化人工智能开发平台。 为了最大限度地发挥RK3228H芯片的计算能力,让该芯片更好地应用于各种人工智能场景,开放智能实验室....
微联智控工作室 2020-09-08 21:13:30 浏览量:2444
 EAIDK-310开发板系列 -- EAIDK-310开发板简介
在使用C语言开发嵌入式产品的过程中,当使用到malloc函数时候都会有一个争议,“使用动态内存分配全吗?”,就连美国军方在safety-critical的嵌入式航空电子设备代码中,也禁止动态内存分配,我们来细细分析下。 ## C 库函数 - malloc() ### 函数简介 malloc的全称是memory allocation,中文叫动态内存分配,用于申请一...
李肖遥 2020-09-24 21:59:51 浏览量:1145
 面试官:动态内存分配时需要注意哪些坑?我懵懵懵了
### 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 浏览量:1249
 鸿蒙开发环境搭建、源码下载和编译
## 引入主题,看代码 我们先来看看以下程序 ```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 浏览量:1416
 面试常考,项目易错,长文详解C/C++中的字节对齐
之前写过一篇状态机的实用文章,很多朋友说有几个地方不易理解,今天给大家换种简单写法,使用函数指针的方法实现状态机。 ## 状态机简介 有限状态机FSM是有限个状态及在这些状态之间的转移和动作等行为的数学模型,是一种逻辑单元内部的高效编程方法,可以根据不同状态或者消息类型进行相应的处理逻辑,使得程序逻辑清晰....
李肖遥 2020-10-14 11:24:04 浏览量:2851
 【编程之美】函数指针方法实现简单状态机(实用)
## 语法错误 当使用参数调用宏时,会将参数替换为宏主体,并与其他输入文一起检查结果,以进行更多的宏调用,可以将部分来自宏主体和部分自变量的宏调用组合在一起。 例如, ``` #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 浏览量:3338
[TOC] # 前言&概述  值此童芯派获开源硬认证之际(有点像软文啊,我风格你们懂的,绝对不是哈~~,软文招租招赞助~~),我搞童芯派也有了一些阶段性进展,正好看到今天看到**童芯派获得开源硬认证**的喜报 ![原来那个CN00007指的是中国开源硬产品的序号](https://img-blog.csdnimg.cn/20201020113624828.png?#pic_cent...
DLGG创客DIY 2020-10-26 18:02:47 浏览量:1069
# 前言 ​ 前不久笔者在电子芯吧客看到了关于 TinkerNode NB-IOT 物联网的试用申请,由于之前自己接触 NB-IOT 模块,当时用的是 BC26,看到这块开发板也带着 NB IOT 的字样,就抱着试一试的心态申请一下,没想到申请到了,还是非常的意外,于是也就有了这篇评测~ ## 开发板概况 打开快递后,映入眼帘的是一个黑色的包装....
wenzi 嵌入式软件 2020-12-04 10:17:58 浏览量:1059
 TinkerNode NBIOT 物联网开发板 开箱评测
37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来---小小的进步或是搞不掂的问题,希望能...
雕爷学编程 2020-12-26 20:31:53 浏览量:1568
 【雕爷学编程】Arduino动手做(72)---HX711 人体称重模块
在OrangPi Zero2上通过26针接口完成OLED的显示控制,其实就是在linux用户态完成对于SPI接口和GPIO接口控制的过程。目前的处理手段有两种,一种比较直接的方式,一种是经过封装的间接方式。 本次测试OLED设备为SPI接口,128x64单色屏。 OLED的硬引脚连接关系图: ![](https://IMG_URL_REPLACE/bbsimages/202101/35dcadeac4...
我爱下载 2021-01-18 09:51:19 浏览量:2682
 通过SPI接口完成OLED显示控制——OrangePi Zero2测试
## 1、测试背景 树莓派4是芯巴客社区非常热门的一款创客小电脑,是全世界单板电脑的一个新标杆,作为Raspberry Pi 最新一代的产品,并且得益于处理器芯片使用了4个Cortex A72架构的计算核心,主屏高达1.5GHz,具有接近日常办公电脑的性能。 ![](https://IMG_URL_REPLACE/bbsimages/202101/72fcd277b0f23344204d2aa895968b8...
xukejing 2021-01-20 23:17:20 浏览量:2796
 使用RT-Thread对树莓派4进行性能测试
*注:如下内容中,部分内容和图片来自网络。* 为了构建一个家居智能化的平台,OrangePi Zero2将起到关键的作用,包括:MQTT Broker服务器,数据中心,通过node-red实现的逻辑判断和控制核心等。这其中MQTT Broker服务器和Node-Red是核心组,需要首先完成部署。 # MQTT Broker部署 ## 源码下载 选择MQTT Broker,mosqu...
我爱下载 2021-01-25 11:13:18 浏览量:1471
 为家居智能化构建环境(MQTT Broker和Node-Red部署)——OrangePi Zero2测试
##开始的话 我的上一篇文章讲述了如何利用树莓派来控制舵机。我们把摄像头与舵机结合,就可以做到通过控制舵机的旋转角度,从而更改摄像头的监测区域得到不同区域的视频信息。这是我们能够进行人脸识别的基础。路漫漫其修远兮,直接进行人脸识别貌似对我们来说还有点困难。先把用于图像分析的库装上吧。 ## 本文可以学到的...
考研狗不再电赛 2021-01-28 21:06:35 浏览量:1232
> ELF文(Executable Linkable Format)是一种文存储格式。Linux下的目标文和可执行文都按照该格式进行存储,有必要做个总结。 [TOC] ## 1. 链接举例   在介绍ELF文之前,我们先看下,一个.c程序是如何变成可执行目标文的。下面举个例子。   该程序由main.c和sum.c两个模块组成。s......
5b772bdf5860a56e 2021-01-30 22:47:14 浏览量:408
 扒一扒ELF文件
![](https://img-blog.csdnimg.cn/20210129104047618.jpg) ### 实现目标 * 实现HX711模块的驱动 * 实现电子秤的校准 * 准确输出待测物品的重量 ### 所需工具及环境 * Keil 5 * STM32F103RET6核心板(本平台自制专用核心板,随便找一个开发板亦可) * 电子秤模块 ### 本文源码 ![](https://img-blog.csdnimg.cn/20210...
嵌入式从0到1 2021-01-31 20:54:46 浏览量:1809
 我们一起来DIY一个电子秤吧
一、编译环境搭建及版本镜像编译 我这里使用的是官方手册上提供的linux SDK,包括uboot、linux内核及根文系统均是orangePI官方的代码包,但在使用的一开始,我就遇到一个让人比较郁闷的事,就是官方的代码包来源只有两个路径,一个是GitHub,另外一个就是百度网盘,我在编译服务器上clone GitHub上的代码时,发现那个速度...
1413909 2021-02-07 23:13:05 浏览量:1247
 orangepi zero2编译环境搭建及传感器测试
![](https://img-blog.csdnimg.cn/img_convert/a7da76f05be457c0a4c7f2fec6cbba81.png) 本文作者:**默** & **铁熊**。 开源电子平台兴起以来,诞生了不少的创客们,他们用天马行空的想象力,创造出各种新鲜有趣的作品,他们热衷于改变千篇一律的生活,享受科技创造带来的乐趣。其中与我们的生活息息相关的就包括智能家居...
铁熊 2021-02-10 20:33:22 浏览量:1155
 DIY智能家居语音助理——语音智控万物
在对无人机,平衡车,智能车,倒立摆的学习过程中,我们可以常常听到一个比较常见的词-PID,那么PID到底是什么呢,到底它有什么作用呢?在这篇文章中我制作了一个基本的电机控制器,来探究PID的原理以及如何去使用它。 ![](https://IMG_URL_REPLACE/bbsimages/202102/3da352bfade4cf962491d648ded40c38.jpg) 首先我们要...
皮皮学电子 2021-02-10 20:22:57 浏览量:1937
 电机PID实验
# 前言 在前一则教程中,我们阐述了多态的相关概念,其中就包括实现多态所必须的**虚函数**,以及使用多态这个性质时一些限制的内容,本节教程将着重讲解 `C++`中的类型转换问题,其中就包括:`dynamic_cast`、`static_cast`、`reinterpret_cast`以及`const_cast`。 ## C语言的类型转换 ### 隐式类型转换 我们在使用`C`...
wenzi 嵌入式软件 2021-03-01 20:16:42 浏览量:380