【嵌入式】裸机、实时操作系统
文章平均质量分 88
存放嵌入式裸机、实时操作系统开发的一些项目文章
geewonii️
这个作者很懒,什么都没留下…
展开
-
【嵌入式裸机开发】软件IIC读取MPU6050原始数据(stm32f103c8t6)
一共八个引脚,一般只用到四个,其余的我也没有试过。VCC、GND分别接5V电源和地;SCL、SDA分别是IIC通讯中的时钟引脚和数据引脚。MPU6050 是 全球首款整合性 6 轴运动处理组件,免除了组合陀螺仪与加速器时之轴间差的问题。内部整合了 3 轴陀螺仪和 3 轴加速度传感器,可以使用 InvenSense 公司提供的运动处理资料库,非常方便的实现姿态解算,降低了运动处理运算对操作系统的负荷,同时大大降低了开发难度。原创 2024-01-25 10:12:42 · 2191 阅读 · 5 评论 -
【嵌入式裸机开发】ESP8266-01S模块连接服务器(ONENET云平台、HTTP协议)
一般在esp8266到手之后会进行测试,以确保能用,该模块出厂时默认自带出厂固件的,但如果进行了开发即下载了自己写的程序,想再次使用原厂AT固件,这时需要烧录固件原创 2024-01-27 20:24:44 · 1898 阅读 · 0 评论 -
【嵌入式裸机开发】智能家居入门3(MQTT服务器、MQTT协议、微信小程序、STM32)
前面已经写了三篇博客关于智能家居的,服务器全都是使用ONENET中国移动,他最大的优点就是作为数据收发的中转站是免费的。本篇使用专门适配MQTT协议的MQTT服务器,有公用的,也可以自己搭建(应该要钱),项目源码在最后原创 2024-01-31 09:47:16 · 3068 阅读 · 4 评论 -
【嵌入式实时操作系统开发】智能家居入门4(FreeRTOS、MQTT服务器、MQTT协议、STM32、微信小程序)
以FreeRTOS为例子,使用标准库。记录由裸机转到实时操作系统所遇到的问题以及总体流程。相较于裸机,系统实时性强了很多,小程序下发的指令基本立马执行,没有啥延迟,调整任务的挂起时间,可以进一步提高系统效率原创 2024-02-02 09:09:27 · 2770 阅读 · 16 评论 -
【嵌入式实时操作系统开发】平衡车入门(PID、FreeRTOS、hal库、STM32)
低成本平衡小车原创 2024-02-08 15:58:05 · 3076 阅读 · 2 评论 -
【嵌入式裸机开发】智能家居入门1:环境信息监测(HTTP协议、STM32、ONENET云平台、微信小程序)
作为入门本篇只实现微信小程序接收下位机上传的数据,之后会持续发布如下项目:①可以实现微信小程序控制下位机动作,真正意义上的智能家居;②将网络通讯协议换成MQTT协议再实现上述功能,此时的服务器也不再是ONENET,可以是公用的MQTT服务器也可以自己搭建或者租原创 2024-01-28 15:12:24 · 2905 阅读 · 0 评论 -
【嵌入式裸机开发】基于stm32的照相机(OV7670摄像头、STM32、TFTLCD)
开机的时候先检测字库,然后检测SD卡根目录是否存在PHOTO文件夹,如果不存在则创建,如果创建失败,则报错(提示拍照功能不可用)。在找到SD卡的PHOTO文件夹后,开始初始化OV7670,在初始化成功之后,就一直在TFTLCD上显示OV7670拍到的内容。当上位机按下拍照时,进行拍照,此时DS1亮,照片通过串口发送至上位机,当DS1灭之后,拍照成功。(也可以自己改一改用板子的按键控制拍照)1,串口1(波特率:921600,PA9/PA10通过usb转ttl连接电脑,或者其他方法)上传图片数据至上位机。原创 2024-02-26 21:30:24 · 5038 阅读 · 5 评论 -
【嵌入式裸机开发】智能车入门:pcb版(蓝牙遥控、超声波避障、红外循迹、STM32)
基于STM32的智能小车原创 2024-02-22 09:37:08 · 1555 阅读 · 16 评论 -
STM32标准库移植FreeRTOS并测试
STM32标准库移植FreeRTOS并测试原创 2024-02-01 09:08:11 · 308 阅读 · 1 评论 -
【嵌入式裸机开发】智能车入门:面包板(蓝牙遥控、超声波避障、红外循迹、STM32)
这里将传感器得DO引脚接到PB6(设置成浮空输入),通过判断PB6引脚的高低电平,来控制led亮灭,led一脚接gnd,另一脚接PB7。这里将四个红外循迹传感器都要做一遍测试,就是看它能否正常工作,当能接收到反射回来的红外线时,这个模块的DO引脚就输出低电平,如果距离过远,或者是射到了黑色的物质上,红外线没法反射回来,此时DO引脚输出高电平,靠这个逻辑就能实现简单的循迹。有了①②③④的测试就可以组装一下车子然后测试超声波避障了,此时可以用充电宝给stm32供电,看看能不能正常工作,可以的话就可以上电池了。原创 2024-02-05 08:54:05 · 2301 阅读 · 1 评论 -
【嵌入式裸机开发】mpu6050控制二维云台(STM32、GY-521 MPU6050、舵机)
通过STM32读取MPU6050数据,将其转换成角度之后控制舵机跟着运动原创 2024-01-25 21:28:27 · 6076 阅读 · 16 评论 -
【嵌入式裸机开发】智能家居入门2(MQTT协议、微信小程序、STM32、ONENET云平台)
这里给出前两篇使用http协议博客的网址:在第二篇的博客结尾提出了服务器经常掉线的问题,使用别人编写好的心跳包也没用,因为程序一直卡死在重连中,所以也可以参照本篇的解决办法:加上独立看门狗,隔一段时间喂狗,如果超过时间没喂狗,说明程序多半卡死,此时看门狗处理逻辑中执行初始化esp8266和连接服务器的操作。原创 2024-03-04 15:17:48 · 4219 阅读 · 13 评论 -
MQTT协议详解
MQTT协议详细介绍,可以用于智能家居领域原创 2024-01-29 10:36:16 · 2354 阅读 · 4 评论 -
【嵌入式裸机开发】arduino uno R3驱动带编码器直流减速电机(蓝牙、PID)
本文使用的电机,减速比是21.3,旋转一圈产生的脉冲数是11,这样车轮转一圈实际上编码器采集到的脉冲数(使用一倍频计数)是11×21.3,如果采用N倍频的话就是:11×21.3×N。原创 2024-03-11 21:24:05 · 2260 阅读 · 2 评论