电子芯吧客
电子芯吧客
电子工程师技术服务社区
全部
论坛
问答
试用
评测
下载
样片
**摘要**:不知道大家有没有把自己的代码整理成文档的习惯,有没有给自己的代码一个非常漂亮的注释,就像下图这样。 ![8051-ELL库](https://img-blog.csdnimg.cn/0210589615204f0ca2b6a0dc48a80546.png) 如果你写了一个结构体或者枚举是否也是这样注释的? ![8051-ELL库](https://img-blog.csdnimg.cn/217f08984add422e8...
果果小师弟 2021-08-19 19:19:19 浏览量:2540
 干货|教你使用Doxygen制作出漂亮程序文档
前面的两篇Linux驱动文章,介绍了字符设备驱动的两种新旧开发方式,并使用一个虚拟的字符驱动来学习字符设备的开发的流程。 本篇起,就要来操作Linux开发板的硬件,首先当然是通过经典的点亮LED灯程序,来学习Linux IO口操作的字符设备开发流程。 对比stm32的点灯程序,有寄存器操作与库函数操作两种,但其本质都是在配置...
码农爱学习 2021-09-23 00:09:42 浏览量:1405
 【i.MX6ULL】驱动开发3——GPIO寄存器配置原理
**摘要**:研究生没有假期,所以今天继续更新RTOS系列文章。本文以FreeRTOS为例,如果我们自己在官网下载源码然后手动移植代码就是使用FreeRTOS的原生API接口,如果我们使用stm32CubeMX来配置工程就是使用的CMSIS-API接口,是对FreeRTOS的原生API接口进行了封装。 # 一、RTOS为什么要搞两种API? CMSIS-RTOS API是ARM公司....
果果小师弟 2021-09-27 14:25:51 浏览量:5220
 操作系统RTOS为什么要搞两种API?
上篇文章([【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 浏览量:614
 【i.MX6ULL】驱动开发4——点亮LED(寄存器版)
可能是手气好,拿到了这块MP157 mini的板卡,抽个时间得开箱看看。 首先要上谍照,忘记是从什么时候开始流行这种透明盒子包装了。 ![](https://IMG_URL_REPLACE/bbsimages/202109/0ff4a4b84797e5c27fdb5f87bdc1c1dd.png) 我们知道这是一块精简了一些外设的板卡,一眼便看见没有了SDIO接口的WiFi和BT,也没有MINI PCI-E的4G....
艾克 2021-09-28 00:26:54 浏览量:1110
 STM32MP157 Mini开发板评测 shell读取ADC
**摘要**:今年实验室来了三个学妹,其中一个学妹以前是物联网专业的,进了实验室老师二话没说:先把stm32单片机过一遍,有啥问题就找小师弟。还好单片机小师弟会玩一点点,玩的也不好,所以一起学写吧!邪魅一笑! 上来第一个例程就是使用按键点亮一个LED灯,好家伙。点灯小师弟比较在行,毕竟32、FPGA、Linux的小灯都被....
果果小师弟 2021-10-04 12:49:48
 一个学妹写的按键检测函数把我秀翻了—FIFO
1. 开发板图片 ![](https://IMG_URL_REPLACE/bbsimages/202110/19fd297d11e8fe97397ef4bef426ea33.png) 2. 开发板上电体验 ![](https://IMG_URL_REPLACE/bbsimages/202110/b7075c17e9709df84c5d50ba73a8a253.png) 3. 开发板测试、 一. 连接终端 波特率115200 二. 测试终端 运行正常 三. 测试网络端口 输入ifco...
imtzhangge 2021-10-21 09:50:27 浏览量:615
 STM32MP157 Mini开发板测评报告
**摘要**:在看别人单片机程序时,你也许是奔溃的,因为全局变量满天飞,不知道哪个在哪用了,哪个表示什么,而且编写极其不规范。自己写单片机程序时,也许你也是奔溃的,总感觉重新开启一个项目,之前的写过相似的代码也无法使用,得重新敲,代码重用度不高。编程效率低下。代码无法积累。而且感觉写这个代码没有思想,没...
果果小师弟 2021-10-31 21:14:01 浏览量:743
 如何在单片机中使用面向对象的编程思想
这篇文章要做的是tcp通信实例,Linux下实现一个支持websocket协议的服务器。也是在ATK-MP157mini开发板上的学习实践。 整体而言,从两个方面进行服务器代码的实现。 **一、TPC通信的建立。** 1、下面这张图说明了客户端与服务端进行TCP通信的一个过程。 ![](https://IMG_URL_REPLACE/bbsimages/202111/cd5c0e91bfbc823...
艾克 2021-11-01 21:51:58 浏览量:1311
 STM32MP157 Mini开发板评测  Linux C实现支持WebSocket的服务器
37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来---小小的进步或是搞不掂的问题,希望能...
雕爷学编程 2021-11-19 21:03:25 浏览量:901
 【雕爷学编程】Arduino动手做(93)--- 0.96寸OLED液晶屏
## stm32f4标准库开发——如何用延时实现一个呼吸灯 ### 主要概念: ​ GPIO:通用输入输出引脚。 ​ 呼吸灯:灯光在控制之下完成由亮到暗的逐渐变化 ### 实验目的: ​ 本实现通过定时us延时,实现一个LED呼吸灯的效果。主要模仿pwm的形式来实现。 ### 硬件电路: ​ PF9 --> LED0 ​ PF10 --> LED1 ![](https:/...
Sixer 2022-01-01 22:45:27 浏览量:1481
 如何用延时实现一个呼吸灯
![](https://IMG_URL_REPLACE/bbsimages/202201/1af4e7e335becfbfbd6c9ddd4a8a7d77.png) #写在开头 博主最近在淘宝闲逛的时候发现有一家店在卖8块钱一片的彩屏,比0.96寸oled屏都便宜,看到这个价格就点了进去,发现两片包邮,于是购买两片,回来尝试跑一下esp32的lvgl,但是运行官方的例程中出现了许多问题,百度去找也是....
FanHua 2022-01-05 18:13:24 浏览量:25
 [教程] esp32平台下运行lvgl,使用屏幕st7735s 128*128详细配置
**摘要**:在实际项目中经常用到串口接收一些不定长的数据,怎么判断这一帧数据接收完成了呢?通常使用UART非空中断配合简单的数据协议,在数据中加入帧头、帧尾,在程序中判断是否接收到帧尾来确定数据接收完毕,对每个字节数据都要进行判断,比较消耗系统资源,尤其是在一些实时性要求较高的场合。而串口空闲中断可以大大...
果果小师弟 2022-03-13 12:32:37 浏览量:995
 MM32F3277空闲中断+DMA接收不定长数据
说不上有多相见恨晚,不过在大量计算机类图书作者都是欺世盗名的情况下,有那么几本靠谱的良心之作,已经够让人欣喜了。 顺便说一下我的读书观或者技术学习观: 1、买书学习不要纠结可惜钱,纠结买哪本,差不多的可以都买来翻翻看看,一本书五六十而已,学会技术在身,能赚书价的许多倍 ...
小熊123 2018-04-17 09:52:37 浏览量:48383
 想做硬件工程师,读这些书就够了!
这是我在我公众号上发布的文章, 后来在其基础上又做了改动,更新了很多新内容...所以,整理出来算是做个收尾吧. 昨天晚上整理收藏夹突然发现公众号的收藏, 点开发现还能登陆,于是,就有了这篇文章的诞生, 原谅我一直没有及时更新,因为你们如果结了婚买了房变成一个油头大叔,你也会发现生活原来这么匆忙~.     一...
yoyojacky 2018-04-26 03:00:29 浏览量:1560
 树莓派打造 mini 版BOOMBOX
测试平台Vivado 2017.2 在Vivado的Block设计里,全IP化逐渐形成了一种新型的设计方案,受Vivado内的IP可配置的GUI界面影响,使用IP要比RTL代码更有良好的用户体验;然而,在Block设计里,并不是只有IP这一种可添加并可配置,RTL也可实现上述功能,只需要在Block内右键Add Module..,会弹出下面界面: ...
US 2018-05-07 12:20:35 浏览量:2483
 Viavdo使用系列:IP Integrator HDL
前言 众所周知,开发嵌入式linux程序首选桌面的linux操作系统,例如ubunt等,或者MACos,但是如果仅仅开发应用程序而不打算修改内核和驱动的话,也可以使用windows操作系统,使用eclipse+CDT+arm-linux-gcc(交叉编译器)进行开发。这样就省去了切换操作系统或者使用虚拟机的方法。 本文以i.mx6ul为例,介绍在...
jn1989 2018-05-14 11:28:27 浏览量:3866
 在windows下开发嵌入linux的C应用程序
最近一直没有出干货文章,因为比较忙, 这几天翻出来以前在淘宝上购买的52pi的0.96英尺的 OLED 屏幕,想着用它来干点儿嘛? 咳咳咳...言归正传, 继续我们的主题哈哈! 先说说这个 OLED 的特性吧: 0.96 inch OLED 只有约 1 英寸大小,由于 OLED 显示器的对比度很高,所以看上去很炫酷的。 显示界面是由 128×64 ...
yoyojacky 2018-05-16 13:27:20 浏览量:4535
 树莓派3B+ 驱动0.96 Inch OLED 屏幕显示系统信息
上文提到可以通过间接控制的方法,利用nodejs+express实现树莓派硬件的监控,本文就此以实例进行详细介绍。 整个项目的代码托管在 https://github.com/xdsnet/rpi-express-demo --------------------------------------- 一、测试环境说明 程序测试硬件为:树莓派3B+ ,以及4根杜邦线,1块面包板,...
xdsnet 2018-06-09 00:12:45 浏览量:1454
 树莓派express远程监控实例解析
应用背景 笔者在早些时间,做过一个数字风幕机的设计,典型的用法店铺(比如超市)进门上方安装一台风幕机,可以通过手机进行操作开关(和现在的空气净化器空调一样),店铺关门后手机能接收红外触发报警,另一个功能是用手机能看到风幕机上温度,湿度信息。 该产品不使用wifi联网,所以机器...
敏捷锋哥 2018-06-13 17:08:51 浏览量:3358
 仅花20元,用RT5350 OpenWrt Linux,做了个物联网风幕机