
嵌入式
文章平均质量分 86
Love丶伊卡洛斯
万事皆有可能
展开
-
STM32F103、F0等各类芯片 Keil支持包获取与安装步骤
您需要的是“ARM::Keil::Device Support::STM32F1xx Devices”这一类的支持包,其中包含了STM32F103系列微控制器的设备定义和支持文件。下载完成后,直接双击.pack文件进行安装,或者将文件拖拽到Keil MDK中的Pack Installer窗口中完成安装。如果您已经安装了Keil MDK,则可以直接通过Keil MDK内的Pack Installer工具在线安装支持包。在Keil官网找到对应的STM32F103支持包下载链接,下载.pack文件。原创 2024-07-29 09:14:51 · 3812 阅读 · 0 评论 -
MPU6050使用心得(简单分享一下)
选用MPU6050做 倾斜检测 功能。原创 2023-08-22 10:58:29 · 3701 阅读 · 4 评论 -
基于python的 串口数据输出程序(自动重连,快速获取)
开发起因:串口调试工具,在串口断开后需要重新选择进行连接,这个过程会耗费一定的时间,而我们的模块上电就开始打印各种日志,导致部分日志丢失。所以就有了这个程序开发环境: py3.8, VS Code,win10依赖库: pyserial:指定连接的串口和波特率,接收串口数据(utf8),如果断连,则会按照设置的重连间隔循环连接,直至连上后恢复正常工作。原创 2023-03-06 09:08:19 · 1765 阅读 · 1 评论 -
记录 一次 小米路由器4C 刷openwrt 过程
起因是4C的性能不太行,用久了网络也不稳定,且100M带宽跑不满,然后就换了路由器,闲置的这个准备哪来跑个Linux挂个bot来着,结果可好,刷完发现内存小的可怜呀,架构也不是主流的(没看就刷机的后话),呃,给我整不会了,之后会刷回原系统。—— 有空会更新其他操作的说明参考的广工的教程【广工】小米路由器 4C 刷机过程主要看这个教程:[小米其它型号路由器] R4CM,说说我的小米路由器4C刷机过程:不用Linux也不用虚拟机……1、先去 https://www.right.com.cn/forum/thr原创 2023-01-06 15:00:09 · 11722 阅读 · 6 评论 -
涂鸦三明治BLE SoC 主控板(BT3L) 使用记录 + APP远控步进电机例程
开发板购买到货后实物展示环境搭建烧录相关IDE添加tuya SDK库手机APP 添加 开发板 简单测试1、安装 智能生活 和 涂鸦云测 APP2、开发板上电涂鸦三明治蓝牙 SoC 主控板(BT3L) 的原理图3、运行 APP,添加设备(可以扫到 但添加失败了 不确定是不是我个人原因)尝试问题调试(失败)重新烧录固件(慎用)简单功能演示开发板固件烧录1、随便创建了个产品2、生成授权码3、运行 云模组烧录授权平台4、使用USB转TTL 烧录固件(自行考虑是否这么使用吧)原创 2022-01-13 10:22:23 · 8725 阅读 · 2 评论 -
Arduino Uno + PAJ7620U2 实现手势识别控制LED灯工作
paj7620官方例程:https://www.arduino.cc/reference/en/libraries/gesture-paj7620/wire库官方文档:https://www.arduino.cc/en/Reference/Wire原创 2021-11-10 14:30:05 · 7356 阅读 · 2 评论 -
Arduino Uno + APDS9930 实现手势控制LED灯亮灭、调光等
目录前言功能介绍:1、靠近亮灯、距离保持约10cm常亮,远离延时熄灭2、靠近点亮/熄灭LED,延时期间操作不响应3、挥手点亮/熄灭LED,悬停进行非无极pwm调光接线效果图源码通用部分APDS9930.cppAPDS9930.h1、靠近亮灯、距离保持约10cm常亮,远离延时熄灭2、点亮/熄灭LED,延时期间操作不响应3、挥手点亮/熄灭LED,悬停进行非无极pwm调光参考图前言开发板:Arduino Uno Rev3 创客主板开发环境:Arduino IDE开发语言:Arduino 语言(类C语言)原创 2021-10-22 09:05:12 · 7127 阅读 · 6 评论 -
Arduino Uno+步进电机28BYJ-48 简单应用之摇头、转圈、自定义模式demo
目录前言功能介绍:无中断版本接线无中断版本粗略概览图步进电机按键1 2 3效果图核心代码前言本文是根据 STM32F103+步进电机28BYJ-48 简单应用之摇头、转圈、自定义模式demo 这篇文章的拓展,针对此文章的程序进行了Arduino Uno版本的粗略适配,具体细节可以参考这篇文章。开发板:Arduino Uno Rev3 创客主板开发环境:Arduino IDE开发语言:Arduino 语言(类C语言)功能介绍:无中断版本1、串口打印日志信息(波特率9600)2、按按键1(即5原创 2021-05-24 14:55:16 · 3011 阅读 · 20 评论 -
Arduino Uno+步进电机28BYJ-48+ULN2003 实现简单的正反转demo
目录前言功能介绍参考图Arduino Uno Rev3 原理图接线效果图前言本文是根据STM32F103+步进电机28BYJ-48+ULN2003 实现简单的正反转demo这篇文章的拓展,针对此文章的程序进行了Arduino Uno版本的粗略适配,具体细节可以参考这篇文章。源码参考: 步进电机28BYJ-48的驱动程序(stm32f103c8t6) STM32F103+步进电机28BYJ-48+ULN200原创 2021-05-24 09:52:04 · 12854 阅读 · 6 评论 -
STM8S103F3P6+步进电机28BYJ-48+ULN2003 实现简单的正反转demo
目录前言代码下载:功能介绍:参考图STM8S103F3最小系统原理图步进电机28BYJ-48ST-Link/V2接线ST-Link/V2stm8s103f3步进电机28BYJ-48+ULN2003效果图工程介绍+烧写工程结构工程设置程序烧写核心代码main.cstep.cstep.hled.cled.hdelay.cdealy.h中断服务函数 stm8s_it.c 中追加前言本文是根据STM32F103+步进电机28BYJ-48+ULN2003 实现简单的正反转demo这篇文章的拓展,针对此文章的程序进原创 2021-05-21 15:51:05 · 6658 阅读 · 22 评论 -
STM32F103+步进电机28BYJ-48 简单应用之摇头、转圈、自定义模式demo
目录前言代码下载:功能介绍:接线效果图摇头模式转圈模式1转圈模式2自定义模式核心代码main.cstep.hstep.cexti.hexti.c前言具体细节内容可以参考:STM32F103+步进电机28BYJ-48+ULN2003 实现简单的正反转demo,这里不再赘述。代码下载:码云 GitHub功能介绍:1、LED0在不同模式下根据不同时间进行翻转。2、按KEY_UP,翻转LED1,切换模式,分别为不工作模式 共0.5秒摇头模式 (顺n个5.625度 停顿x个0.1秒 逆n个5.62原创 2021-05-13 13:16:03 · 4975 阅读 · 33 评论 -
STM32F103+步进电机28BYJ-48+ULN2003 实现简单的正反转demo
目录前言代码下载:功能介绍:参考资料接线效果图核心代码main.cstep.hstep.c前言注意:浇水由LED1的亮灭进行模拟源码参考: 步进电机28BYJ-48的驱动程序(stm32f103c8t6) 正点原子按键实验开发板:正点原子 STM32F103 精英版语言:C语言开发环境:Keil5开发板使用了 LED KEY 步进电机28BYJ-48 ULN2003驱动代码下载:码云 GitH原创 2021-05-10 16:25:22 · 13006 阅读 · 49 评论 -
STM32F103+DHT11模块+步进电机28BYJ-48 简单实现 智能浇水系统demo
目录前言代码下载:功能介绍:接线效果图核心代码前言源码参考: 正点原子定时器中断实验 正点原子RTC实验 正点原子RTC实验 正点原子TFTLCD显示实验 正点原子按键实验 正点原子蜂鸣器实验开发板:正点原子 STM3原创 2021-05-10 10:09:27 · 6682 阅读 · 24 评论 -
STM32F103+ESP8266(WiFi)模块 简单应用之远程控制LED、蜂鸣器和步进电机、读取温湿度
目录前言功能介绍:工程下载:效果图STA模式 TCP服务器 控制LED1的亮灭AP模式 TCP客户端 控制蜂鸣器的开关核心代码前言前期准备可以参考我的这篇文章 STM32F103+ESP8266(WiFi)模块 实现AP模式下的TCP C/S 和 UDP Client,重复部分不再赘述。功能介绍:AP STA STA+AP 模式下,建立tcp/udp连接后,发送指定命令,控制LED1和蜂鸣器的开关。命令如下:(每行都是一条命令,不要有换行等)具体实现在common.c中LED1 ONLED1原创 2021-04-28 15:13:14 · 24340 阅读 · 73 评论 -
STM32F103+ESP8266(WiFi)模块 实现AP模式下的TCP C/S 和 UDP Client
目录前言ESP8266模块 相关资料代码下载:功能介绍:接线接ATK MODULE没有ATK MODULE情况效果图TCP 服务端网络调试助手网络测试双管齐下TCP 客户端UDP 客户端核心代码main.c参考用图前言参考资料: STM32F1开发指南(精英版)-库函数版本_V1.2.pdf ATK-ESP8266 WIFI用户手册_V1.2.pdf ATK_E原创 2021-04-27 14:49:22 · 25660 阅读 · 26 评论 -
STM32F103+DHT11模块+DS18B20模块 显示实时温湿度并高温高湿报警
目录前言代码下载:功能介绍:接线效果图普通环境哈热气搓手捂热核心代码main.cbsp_dht11.hbsp_dht11.c前言参考资料: YL-47 DHT11 使用说明–.pdf DHT11说明书最新版–.pdf DHT11模块–.pdf DHT11模块使用说明书源码参考:野火dht11温湿度传感器测试实验,原创 2021-04-25 10:28:54 · 10229 阅读 · 35 评论 -
STM32F103+RFID-RC522模块 实现简单读卡写卡demo
目录前言代码下载:功能介绍:接线STM32STM32F1开发指南(精英版)-库函数版本_V1.2STM32中文参考手册RFID-RC522RFID射频模块电路原理图使用图+效果图一、先用手机软件NFC Writer读取空卡看看内容1、打开软件和NFC(ps:我的手机是小米10)2、将空卡贴于手机背部,弹出提示发现新卡,点击“好的”3、上面的新卡片左滑到新卡片1,单击这个卡片4、进入卡片信息详细页面钥匙扣卡M1空白卡二、编译、烧写程序三、将钥匙扣卡发在模块上,打开串口,开始测试核心代码main.crc522.原创 2021-04-21 17:20:25 · 54178 阅读 · 150 评论 -
STM32F103 串口1和串口3对发数据 配合蓝牙模块 实现手机和单片机的简单通信demo
目录前言接线USB转TTL蓝牙效果图USB转TTL蓝牙手机收 电脑发手机发 电脑收蓝牙的连接/断开参考用图STM32F103蓝牙模块相关核心代码main.cusart1.cusart3.c前言开发板:正点原子 STM32F103 精英版语言:C语言开发环境:Keil5使用了 KEY LED USART USB转TTL模块 智向的蓝牙模块(ps:电脑安装驱动CH340)代码下载:码云 GitHub代码参考:正点原子 源码 串口实验例程功能介绍:1、LED的0.2秒一闪,表示程序正在运行。原创 2021-04-14 18:37:17 · 11125 阅读 · 16 评论 -
STM32F103 实现 简易闹钟小程序
前言开发板:正点原子 STM32F103 精英版语言:C语言开发环境:Keil5使用了 KEY LED LCD RTC FLASH(用于存储闹钟信息) BEEP(充当闹铃)代码下载:码云 GitHub代码参考:正点原子 源码RTC实验例程功能介绍:1、LCD 显示当前时间和闹钟设定的时间 以及 停止闹钟的提示语。2、按KEY0进入修改模式,分别可以对当前时间的时分秒和闹钟时间的时分进行修改(处于修改下的值会变红),最后退出修改模式。3、在修改模式下:KEY1表示数值 +1,KEY_UP原创 2021-04-13 14:01:55 · 15469 阅读 · 59 评论 -
STM32F103 实现 LCD显示年月日时分秒星期 并可逐值修改的日期 小程序
目录前言效果图核心代码前言开发板:正点原子 STM32F103 精英版语言:C语言开发环境:Keil5代码下载:码云 GitHub代码参考:正点原子 源码RTC实验例程效果图核心代码main.c#include "led.h"#include "delay.h"#include "key.h"#include "sys.h"#include "lcd.h"#include "usart.h"#include "usmart.h"#include "rtc.h"/*原创 2021-04-12 15:26:29 · 17485 阅读 · 41 评论 -
windows/Linux 收发STM32串口数据 简单demo
1原创 2021-04-07 15:13:03 · 899 阅读 · 4 评论 -
Linux系统移植——学习笔记
一、u-boot工程1、BootLoader介绍BootLoader是操作系统运行之前要执行的一段程序,它负责初始化硬件设备、建立内容空间映射,从而操作系统的运行做好准备,是一个专门加载操作系统的程序。对于嵌入式系统而言,没有通用的硬件平台,因此也没有通用的BootLoader,不同的平台、不同的CPU构架都有不同的BootLoader,因为BootLoader不光依赖CPU的体系结构也依赖...原创 2019-12-02 21:09:43 · 470 阅读 · 0 评论 -
Linux驱动——学习笔记
一、烧写Linux系统到inand1、烧写u-boot到inand tftp 30008000 u-boot.bin movi write u-boot 300080002、烧写Linux内核到inand tftp 30008000 zImage-qt movi write kernal 300080003、烧写文件系统到inand 开发板中已经有文件...原创 2019-12-02 21:02:24 · 422 阅读 · 0 评论 -
ARM体系结构(重制版)——九鼎创展 x210V3s
检查开发板:1、网线2、电源3、USB转串口4、SD卡5、开发板任务:1、试用开发板2、阅读用户手册搭建开发板的开发环境:1、安装USB转串口的驱动,安装完成后重启。 查看串口信息,设置编号,设置波特率。 右击此电脑->管理->设备管理器->串口->USB-to-Serial->右击属性->端口设置->设置波特率11...原创 2019-11-28 19:21:46 · 836 阅读 · 0 评论 -
gSOAP安装配置+使用案例参考+参考链接
环境搭建与配置gSOAP下载地址:https://sourceforge.net/projects/gsoap2/files/相关配置参考:gsoap_2.8.33.zip安装与编译配置完成后,根据官网文档:https://www.genivia.com/dev.html编写一个hello进行测试gSOAP的使用案例参考新建文件 hello.h// hello.hint ns__h...原创 2019-11-25 15:41:29 · 3753 阅读 · 0 评论 -
ARM体系结构(六)——中断——九鼎创展 x210V3s
一、中断的基本概念1、中断的基本概念和处理过程 当计算机正在执行正常的正常,如果出现异常情况,计算机停止工作,保存当前程序运行所必备的重要参数和状态信息,转而去处理异常,处理结束后再返回到当前程序继续执行,这种处理异常情况的方式叫中断。 通常处理异常情况是轮询(就是不停的检查),实现一段程序,不断的查询相应情况是否发生,如果发生再进行处理,这种处理异常的缺点就是无法执行其他任务...原创 2019-10-18 09:03:44 · 329 阅读 · 0 评论 -
Linux下嵌入式Web服务器BOA和CGI编程开发
操作系统:Ubuntu12.04 LTSboa下载地址(但是我找不到…):http://www.boa.org/我是其他网站找到的资源,但是忘了网址了,所以我直接上云盘资源链接: https://pan.baidu.com/s/1_SpR9MDcmSB8jpDm76fw6A 提取码: hb1e可以参考:Ubuntu下boa服务器的配置与搭建cgi:直接终端安装 sudo apt-get ...原创 2019-10-17 17:45:00 · 22322 阅读 · 14 评论 -
ARM体系结构(五)——串口通信——九鼎创展 x210V3s
一、串口通信基本原理 串口是一种非常简单的通信方式,它是位发送接收数据,虽然它比并行通信要慢,但是它能实现远距离的通信,最长可达1200米。 由于通信简单、稳定容易实现一般用作嵌入式开发中的调试方式,也用作PC与嵌入式设备的指令发送。 1、串口通信的重要参数 波特率:每秒的位数,表示每秒传输的比特数,比如:115200,表示每秒发送115...原创 2019-10-14 16:30:53 · 446 阅读 · 0 评论 -
ARM体系结构(四)——GPIO——九鼎创展 x210V3s
一、GPIO介绍 GPIO(General-purpose input/output),通用型之输入输出的简称,其接脚可以供使用者由程控自由使用,PIN脚依现实考量可作为通用输入(GPI)或通用输出(GPO)或通用输入与输出。 1、优点(集成在CPU内部) 低功耗 小封装 成本低 操控简单 2、G...原创 2019-10-14 16:27:44 · 507 阅读 · 0 评论 -
ARM体系结构(三)——iROM——九鼎创展 x210V3s
一、iROM完成的工作1、关闭看门狗2、初始化调整缓存3、初始化栈内存地址4、初始化堆内存地址5、初始化块设备拷贝函数6、设置PLL并且设备系统时钟7、拷贝BL1阶段的代码到SRAM中8、检查被拷贝程序的校验和9、检查是否安全模式10、跳转到BL1的起始代码处注意:iROM中已经有固化的代码,其实不需要再做一遍,但引导程序为了能够通用会把iROM中做的事...原创 2019-10-14 16:21:55 · 870 阅读 · 0 评论 -
ARM体系结构(二)——九鼎创展 x210V3s
为什么会用到汇编语言:C语言等高级语言的执行是需要一个环境的,比如:设置栈顶的指针初始化一些硬件环境,比如:关闭看门狗、初始化DDR对于性能有严苛要求的算法,比如:音视频解码器一、ARM的体系结构1、ARM处理器有7种工作模式 用户模式 执行正常的用户程序 系统模式 操作系统专用 快速中断 调速数据传输 外部中断 用于处理中断 特权模式 操作系统专...原创 2019-10-09 19:06:41 · 340 阅读 · 0 评论 -
ARM体系结构(一)——嵌入式、ARM、开发环境——九鼎创展 x210V3s
ARM体系结构-在裸板下的开发、单片机Linux系统移植-给开发板安装操作系统Linux系统驱动编程-对内核进行扩展开发板SD卡电源线网线串口线蓝色USB线一、嵌入式介绍1、什么是嵌入式系统 嵌入到控件器的内部的软件,为特定的应用而设计的专用的计算机系统 以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用...原创 2019-10-09 10:50:45 · 676 阅读 · 0 评论