
IOT
文章平均质量分 77
有关IOT的一些学习经验!
aW5jaXBl
The story has just begun!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Tft_eSPI驱动ST7735液晶屏
Ⅰ. 前言买了块1.8寸的tft液晶屏,之前一直用 Adafruit_ST7735 和 Adafruit_GFX 库驱动,使用还挺简单的,但是有些功能使用起来还是不太方便,也不太通用,换成 Tft_eSPI 库驱动,遇到了不少问题,记录下。Ⅱ. 接线ST7735的1.8寸的tft屏幕接线按照1.4寸的来就好了。图片来源:1.44inch SPI Arduino Module Black SKU:MAR1442图片来源:1.8inch Arduino SPI Module ST7735S SKU原创 2021-06-09 15:50:46 · 8712 阅读 · 3 评论 -
VSCode插件PlatformIO配置ESP8266使用教程
Ⅰ. 安装VSCode就不介绍如何安装了,安装好VSCode后,直接打开Extensions,搜索PlatformIO点击install即可。安装成功后重启便会多了个蚂蚁头样的栏目。并且状态栏会多出如下的图标。Ⅱ. 安装平台支持点击状态栏的家的那个图标,点击Platforms,搜索ESP,就会出来Espressif 8266,点击安装即可。这样PlatformIO就安装完成了。Ⅲ. 创建项目创建完成之后PlatformIO会自动进行项目配置,并且出现在Exporter中。目录解释原创 2021-06-09 15:50:14 · 9704 阅读 · 5 评论 -
GEC6818移植rtl8723bu wifi驱动
1. 配置内核进入内核目录。执行 make menuconfig然后会打开一个配置工具,它可以让你遍历每个可用模块,然后启用或者禁用你需要或者不需要的模块。(空格表示选择)进入 NetWork device support 层下的 Wireless 层,启用 cfg80211 - wireless configuration API、cfg80211 wireless extensions compatibility、Generic IEEE 802.11 Networking Stack (mac原创 2021-05-22 22:48:05 · 1542 阅读 · 1 评论 -
移植opencv3.2.0含opencv_contrib
环境及工具准备个人电脑:GEC6818 嵌入式开发板Opencv3.2.0交叉编译器交叉编译 Opencv3.2.01.解压 opencv3.2.0unzip opencv-3.2.0.zip2.解压 opencv_contrib-3.2.0tar -zxvf opencv_contrib-3.2.0.tar.gz3.创建一个新目录,把 opencv3.2.0 和 opencv_contrib-3.2.0 放进去mkdir opencv_buildmv opencv原创 2021-05-01 16:40:49 · 645 阅读 · 2 评论 -
MiniSQL实验
本次实验需要用到的包:Ⅰ. 交叉编译msql库因为最终代码要到开发板上去跑,所以要用 arm-linux-gcc 编译好 msql 代码才可以到板子上执行,编译的过程是需要链接 arm 编译好的库的。msql 十分小巧,编译的库是静态库,这就很舒服了。mkdir -p /home/msql把上面的两个文件传到 /home/msql 目录下去。cd /home/msqltar -zxvf msql-3.0-RELEASE.tar.gzcd msql-3.0-RELEASE./setup原创 2020-11-27 23:35:33 · 1030 阅读 · 0 评论 -
Autotools工具使用
1. 工具介绍Autoconf/Automake 工具用于自动创建功能完善的 Makefile 文件。Autotools 主要包括:autoconf、automake、perl 语言环境和 m4。2. 使用示范目录树:tree.|-- login.c|-- login.h|-- main.c|-- welecome.c`-- welecome.h0 directories, 5 filesⅠ. 使用autoscan生成configure.scan文件autoscantree原创 2020-11-25 19:06:55 · 905 阅读 · 0 评论 -
JXARM9-2410-3实验三
本次实验分两步走:先在虚拟机上编译安装好 minigui 能够在虚拟机上看到实验现象(显示Hello World)。移植到开发板上,在开发板上可以看到实验现象。Ⅰ. 虚拟机安装 minigui如果安装 red hat 的时候选的是 everything 的话,是不需要安装这几个库 zlib, png, jpeg, ttf 只有移植到开发板上才需要。所以在虚拟机上我们只需要以下三个包就可以了。libminiguiminigui-resqvfbmde-1.6.10 例子程序mg-sam原创 2020-11-09 12:32:55 · 2780 阅读 · 7 评论 -
JXARM9-2410-3实验二
注:要食用本文请先阅读 JXARM9-2410-3实验一上传内核和根文件系统首先用 FileZilla 或者 WinSCP 把 zImage 和 ramdisk.gz 传送到 red hat 上。主机:红帽ip地址,确保和pc在同一个网段。用户名:红帽登录用户名。密码:红帽登录密码。端口:默认选择22。挂载ramdisk先把 ramdisk 解压。# 首先切换到ramdisk.gz所在的目录gunzip ramdisk.gz解压完毕后,ramdisk.gz 变成了 ramdisk原创 2020-11-01 20:04:19 · 534 阅读 · 0 评论 -
JXARM9-2410-3实验一
Ⅰ. 实验准备Red Hat Enterprise 系统:uname -aLinux localhost.localdomain 2.4.20-8 #EST 2003 i686 i386 GNU/LinuxUSB转串口线水晶头网线串口连接工具,PuTTy 或者 SecureCRTⅡ. 步骤配置局域网共享目录vim /etc/exports改为如下:/tftpboot (rw)重启nfs服务/etc/init.d/nfs restart遇到这个情况再重新执行一次即原创 2020-11-01 19:31:02 · 717 阅读 · 0 评论 -
Jetson nano刷机
Ⅰ. 需要准备的材料Jetson nano 开发套件,厂家标配;MicroSD 卡,至少 16GB 吧;5V, 2A 电源。Ⅱ. 下载jetson nano系统镜像官网下载地址: Jetson Nano Developer Kit SD Card ImageⅢ. 格式化SD卡利用 [SD Card Formatter](SD Card Formatter) 进行格式化即可,如下图所示:这里的 Volume label (卷标)请留空!点击 Format 即可快速格式化SD卡。Ⅳ.原创 2020-10-28 00:12:14 · 1890 阅读 · 4 评论 -
GEC6818音乐播放器制作
环境# linux操作系统uname -aLinux incipe-virtual-machine 5.4.0-31-generic #35-Ubuntu SMP Thu May 7 20:20:34 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux# 交叉编译器arm-linux-gcc -vUsing built-in specs.Target: arm-none-linux-gnueabiConfigured with: /opt/FriendlyARM原创 2020-09-28 23:15:11 · 12510 阅读 · 11 评论 -
Ubuntu20.04安装arm-linux-gcc4.4.3交叉编译器
下载本文安装的交叉编译器是 arm-linux-gcc4.4.3 32位的,其他版本安装类似。友善之臂官网下载地址 :http://www.arm9.net/download.asp喜欢网盘下载的朋友可以使用 [https://pan.baidu.com/s/1bSNel0a13lJsn9fxOT7gZQ 提取码: u3yd] 进行安装。安装如果之前安装过旧版本的,可以考虑删除旧的版本在进行安装,如果不知道有没有安装过,就不管了。下载好后进入 Ubuntu20.04 进行解压。tar -zx原创 2020-09-28 21:58:50 · 6883 阅读 · 3 评论 -
单片机仿真指示灯数码管的中断控制
目标在编程软件的配合下,要求实现如下功能:程序启动后,D处于熄灯、LED1处于黑屏状态;单击K1,可使D亮灯状态反转一次;单击K2,可使LED1显示值加1,并按十六进制数显示,达到F后重新从1开始。所需芯片AT89C51CAPCAP-ELECCRYSTALLED-REDRESBUTTONRESPACK-8开始动手流程图仿真图源代码汇编 ORG ...原创 2020-05-06 23:17:53 · 10916 阅读 · 3 评论 -
单片机仿真指示灯开关控制器
目标程序启动后,8 只发光二极管先整体闪烁 3 次(即亮→暗→亮→暗→亮→暗,间隔时间以肉眼可观察到为准),然后根据开关状态控制对应发光二极管的亮灯状态,即开关闭合相应灯亮,开关断开相应灯灭,直至停止程序运行软件编程原理为:8 只发光二极管整体闪烁 3 次亮灯:向 P2 口送入数值 0;灭灯:向 P2 口送人数值 0FFH ;闪烁 3 次:循环 3 次;闪烁快慢:由软件延时时间决定。根据开...原创 2020-05-06 22:39:27 · 7980 阅读 · 7 评论 -
单片机仿真循环点亮那盏灯
目标学单片机课程也有一段时间了,今天亲自动手做个超级easy的仿真试验,通过keil + proteus来点亮发光二极管。所需软件及芯片keilproteusAT89C51CAPCAP-ELECCRYSTALLED-REDRES开始动手AT89C51引脚简单介绍下这次仿真需要用到的AT89C51的引脚,这次我们做仿真用到的引脚不多!晶振引脚(XTAL1 + X...原创 2020-04-03 20:52:16 · 1733 阅读 · 0 评论 -
嵌入式Arm立即数判定
基础知识在ARM中,机器指令的格式大致有以下几种:立即寻址的方式立即寻址在立即寻址,操作数本身直接在指令中给出,取出指令也就获得了操作数,这个操作数也称为立即数。例子如下ADD R0, R1, #0xF ;R0=R1+15MOV R0, #0x55 ;R0=0x55 在这两个例子中0xF和0x55就是立即数。(立即数要以#开头)抛出问题我们知道因...原创 2020-03-20 13:42:30 · 1302 阅读 · 1 评论 -
嵌入式Arm学习笔记(3)
ARM指令集精简指令集设计理念(The RISC design philosophy)设计原则(Design rules)指令"短小精悍"应用流水线技术设计大量采用寄存器Load/Store存储结构ARM指令集特点所有指令都是32位大多数指令都在单周期内完成所有指令都可以条件执行ARM指令为Load/Store类型基本指令仅36条,分为五类有9种寻址方式...原创 2020-03-19 17:05:15 · 1180 阅读 · 0 评论 -
嵌入式Arm学习笔记(2)
ARM体系ARM:Advanced RISC MachineARM命名规则ARMvnvariantsx (variants)固定字符,即ARM Version指令集版本号变种排除x后指定的变种常见的variants有以下几种:T – Thumb指令集M – 长乘法指令E – 增强型DSP指令J – Java加速器JazelleD – 支持...原创 2020-03-18 23:35:22 · 284 阅读 · 0 评论 -
嵌入式Arm学习笔记(1)
计算机系统(Computer System)个人计算机(Personal Computer)服务器(Server)嵌入式系统(Embedded System)对比ServerPersonal ComputerEmbedded SystemCPU Capability(CPU能力)HighMediumLow / Vary(变化)Power consumpti...原创 2020-03-18 16:56:10 · 323 阅读 · 0 评论 -
虚拟机安装Tinyos
讲在前面的话不建议大家用虚拟机ubuntu18.04LTS安装Tinyos,很多坑。弄了好久,最后编译还各种无法解决的错误,还望各位不吝赐教!Vmware下载推荐系统Debain准备环境1. 搭建java环境Ubuntu(Debian)安装教程2. 搭建python开发环境和g++编译工具sudo apt-get install python2.7-devsudo apt-ge...原创 2020-03-17 14:09:08 · 1934 阅读 · 4 评论