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