电子芯吧客
电子芯吧客
电子工程师技术服务社区
全部
论坛
问答
试用
评测
下载
样片
## 简介 - rt-smart相关文章 - [《rt-smart的第一个应用程序,imx6ull用户态点灯》](https://mp.weixin.qq.com/s/vFvxlkPuea2xQhaho-kKoQ) - [《rt-smart用户态通过IPC通信玩转传感器数据》](https://mp.weixin.qq.com/s/nmO_0LH2pztHW4mK3ZLK6A) - rt-thread驱动相关文章 - [《rt-thread驱动框架分析》-pin驱...
Rice嵌入式开发 2021-01-22 21:48:45 浏览量:447
 《rt-thread驱动框架分析》-touch驱动
### 问题原由 粉丝提问,`STm32如何驱动ADC0809芯片`,恰好我有空,时间来得及,粉丝有需求,小哈哥必须安排,这次发文总结一下,希望可以帮助大家。 ![](https://img-blog.csdnimg.cn/20210124201450223.png) ### 开发环境与工具 * Keil 5 * 主芯片为STm32F103ReT6 * 下载工具为JLINK * XCOm V2.0串口助手 * PC为Win...
嵌入式从0到1 2021-01-25 11:06:54 浏览量:777
 [网友问答3]STM32驱动ADC0809详解
## 简要 - 平衡车文章分为4篇进行说明: 1. 《平衡车 - 硬件》:讲解平衡车的硬件设计。 2. 《平衡车 - 软件》:讲解平衡车的软件设计,算法。 3. 《平衡车 - 上位机》:讲解调参上位机的设计 4. 《平衡车 - 微信小程序》:讲解微信小程序作为遥控器的实现。 - github连接:https://github.com/RiceChen/Balance_...
Rice嵌入式开发 2021-01-27 09:27:58 浏览量:856
 基于RT-THREAD nano的平衡车--下位机软件
本文是在字符驱动的基础上,再进行的GPIO控制,所以本篇文章不再详细叙述申请及释放设备号、 添加以及注销设备,初始化、添加与删除cdev结构体等操作。本篇的主要目的是控制GPIO,源码全部贴出来。 # 裸机开发与linux驱动开发区别 在裸机操作下,裸机驱动一般针对没有操作系统支持的层面,不用考虑操作系统对它的调用。 Linu...
瑟寒凌风 2021-01-28 13:27:39 浏览量:548
 【野火i.MX6ULL ARM Linux开发板连载】GPIO开发之点灯
> eLF文件(executable Linkable Format)是一种文件存储格式。Linux下的目标文件和可执行文件都按照该格式进行存储,有必要做个总结。 [TOC] ## 1. 链接举例   在介绍eLF文件之前,我们先看下,一个.c程序是如何变成可执行目标文件的。下面举个例子。   该程序由main.c和sum.c两个模块组成。s......
5b772bdf5860a56e 2021-01-30 22:47:14 浏览量:405
 扒一扒ELF文件
日常工作学习中,经常使用各种模块和最小系统板,采用模块化、核心板的设计方式的好处: * 引出最少的引脚,方便与主控连接测试; * 方便与面包板等配合使用,方便进行快速验证; * 可以重复利用,节约成本; * 核心板底部仍旧可以放置元器件,节省空间; * 易损件做成核心板,方便替换,可以加速维修; * 模块化设计,方便...
嵌入式从0到1 2021-02-06 22:09:13 浏览量:546
 Altium Designer如何将核心板转为封装库
## 背景: 1. 最近在项目中遇到一个问题,追溯WIFI模块是否丢包的问题。因为丢包的环节很多。 2. 我所有用到平台场景:主控(跑LWIP协议栈)+ SDIO wifi。 ![](https://RiceChen0.gitee.io/picture/SP2WS/1.png) - 在上面的场景中可能丢包的情况很多: 1. wifi模块没有接收到网络报文(空中丢包)。 2. wifi模块没...
Rice嵌入式开发 2021-02-26 15:15:19 浏览量:1054
 《嵌入式设备端的网络报文在wireshark显示》-- 原理篇
本文中使用的系统ubuntu18.04 将如下内容保存为build-gcc.sh文件: ```bash #!/bin/sh HOST=arm-linux-gnueabihf SCRIPT_PATH=$(pwd) #修改源码包解压后的名称 mAJOR_NAme=gcc-arm-linux-gnueabihf #修改需要下载的源码版本前缀和后缀 OPeNSRC_VeR_PReFIX=8.3 OPeNSRC_VeR_SUFFIX=.0 PACKAGe_NAme=${mAJOR_NAme}-${OPe...
瑟寒凌风 2021-03-02 15:10:05 浏览量:678
 【野火i.MX6ULL ARM Linux开发板连载】QT环境搭建(一)
# 安装QT5 在qt官网下载qt安装包,拷贝到虚拟机中,qt官网地址如下 ```bash https://download.qt.io/new_archive/qt/5.11/5.11.3/ ``` 下载如图所示的qt安装包 ![](https://ImG_URL_RePLACe/bbsimages/202103/607215e5210bfc0ee423fd71044d5d38.jpg) 然后使用如下命令给下载的qt-opensource-linux-x64-5.11.3.run赋予权限: ``...
瑟寒凌风 2021-03-05 21:00:16 浏览量:598
 【野火i.MX6ULL ARM Linux开发板连载】QT环境搭建(二)
37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来---小小的进步或是搞不掂的问题,希望能...
雕爷学编程 2021-03-26 12:37:03 浏览量:740
 【雕爷学编程】Arduino动手做(79)---MQ135空气检测模块
## 教你动手写网络协议栈系列文章 | 序号 | 内容 | | ---- | ------------------------------------------------------------ | | 1 | [《教你动手写UDP协议栈-UDP协议栈格式》](https://mp.weixin.qq.com/s/SwiW0hgusYexgo7KdbOyhQ) | | 2 | [《教你动手写...
Rice嵌入式开发 2021-05-07 09:39:06 浏览量:392
 教你动手写网络协议栈-MQTT报文解析6-实践
# 第二十三章 ## 一、网卡 ### 1. 概念 网卡是一块被设计用来允许计算机在计算机网络上进行通讯的计算机硬件。由于其拥有mAC地址,因此属于OSI模型的第2层。它使得用户可以通过电缆或无线相互连接。 每一个网卡都有一个被称为mAC地址的独一无二的48位串行号,它被写在卡上的一块ROm中。在网络上的每一个计算机都必须拥有一...
一口Linux 2021-05-24 22:14:50 浏览量:758
## 问题由来 在综合实例 [利用ZigBee模块实现智能家居的远程语音控制](https://mp.weixin.qq.com/s/esiXJTKjrK-Zel6sL8wZVg) 中,用到了步进电机,有的网友问我,应该买一个什么样的步进电机呢? ![](https://img-blog.csdnimg.cn/20210512203756307.png) 其实底板上的L298N电路是一个步进电机驱动的通用电路,不一定要...
嵌入式从0到1 2021-05-28 08:31:16 浏览量:1706
 L298N驱动28BYJ-48步进电机  STM32在定时器中控制步进电机
## 摘要 - 在我之前的文章中,我使用了不同编程语言开发了如下许多上位机。 | 序号 | 内容 | 语言 | |------|------|------| | 1 | [《如何定制自己的HID调试助手》](https://mp.weixin.qq.com/s/CAmfBecxthuGvteFsLfy2w) | C# | | 2 | [《C# 串口上位机开发》](https://mp.weixin.qq.com/s/yVtRPAZo3vQ6hwPOZTm6uA) | C# ...
Rice嵌入式开发 2021-06-19 17:09:54 浏览量:833
 教你动手写VScode插件 - 初探
max7219是一种串并转换芯片,故能有效地节省I/O口资源,基于该芯片设计的数码管模块和点阵显示模块就是2款典型的功能模块。 对于PIC18F16Q40这样的小板卡,选择max7219模块为显示对象是非常合适的。 要使用PIC18F16Q40来驱动max7219模块,其首要的工作就是通过mCC对所用引脚加以配置。 在建立如下连接关系时,其引脚配置如....
jinglixixi 2021-07-11 19:22:51 浏览量:1290
 PIC18F16Q40对2种Max7219模块的显示驱动
[TOC] --- 开发环境: * 操作系统:windows * 开发板:树莓派Pico * 使用的IDe:Thonny V3.3.11 * 编程语言:microPython ## 树莓派Pico ### 简介 树莓派Pico核心板是基于树莓派研发的RP2040微处理器设计的,Pico板上有: * 一个RP2040微处理器; * 2mB的Flash闪存空间; * micro USB1.1接口,用于供电和通信; * ...
wybliw 2021-07-24 02:14:41 浏览量:5800
 [树莓派Pico] Pico中断读取EC11编码器控制SG90舵机旋转(MicroPython)
前面几篇介绍了[uboot的移植](https://www.icxbk.com/article/detail?aid=2317)与[内核的移植](https://www.icxbk.com/article/detail?aid=2326),本篇进行**根文件系统的构建**,这是Linux移植三大组成部分的最后一步,根文件系统构建好后,就构成了一个基础的、可以运行的嵌入式Linux最小系统。 [TOC] # 1 根文件系统简...
码农爱学习 2021-08-02 22:08:02 浏览量:1360
 i.MX6ULL嵌入式Linux开发4-根文件系统构建
## 0. mINIGUI miniGUI 是一款面向嵌入式系统的高级窗口系统(Windowing System)和图形用户界面(Graphical User Interface,GUI)支持系统,由魏永明先生于 1998 年底开始开发。 2002 年,魏永明先生创建北京飞漫软件技术有限公司,为 miniGUI 提供商业技术支持,同时也继续提供开源版本,飞漫软件是中国地区为开源社区....
一口Linux 2021-09-26 21:44:57 浏览量:550
上篇文章([【i.mX6ULL】驱动开发3--GPIO寄存器配置原理](https://www.icxbk.com/article/detail/2375.html)),介绍了i.mX6ULL芯片的GPIO的工作原理与寄存器配置。 本篇,就要来实际操作一下GPIO,实现板子上LeD灯的亮灭控制。 [TOC] 在介绍如何通过寄存器来控制LeD之前,需要先来了解一下有关Linux地址映射相关的知识。 ...
码农爱学习 2021-09-27 23:50:53 浏览量:606
 【i.MX6ULL】驱动开发4——点亮LED(寄存器版)
上篇文章([【i.mX6ULL】驱动开发4--点亮LeD(寄存器版)](https://www.icxbk.com/article/detail/2378.html))介绍了在驱动程序中,直接操作寄存器了点亮LeD。本篇,介绍另外一种点亮LeD的方式——设备树,该方式的本质也是操作寄存器,只是寄存器的相关信息放在了设备树中,配置寄存器时需要使用OF函数从设备树中读取处寄存...
码农爱学习 2021-10-10 09:48:30 浏览量:422
 【i.MX6ULL】驱动开发5——设备树原理与点亮LED