<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[tigerots的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/tigerots</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; tigerots]]></copyright><item><title><![CDATA[AI佩奇 -- 最简单的无代码开发，不会写代码一样可以搞人工智能开发]]></title><link>https://blog.csdn.net/tigerots/article/details/113921102</link><guid>https://blog.csdn.net/tigerots/article/details/113921102</guid><author>tigerots</author><pubDate>Sun, 21 Feb 2021 17:53:26 +0800</pubDate><description><![CDATA[首先感谢涂鸦智能的免费模块，感谢立创商城的优惠券，感谢嘉立创的5元包邮PCB，这个可爱的佩奇在各平台对攻城狮的支持下，10之内就搞定了。

本硬件开源，喜欢的可以到开源广场下载：https://lceda.cn/Tigerots/ai-yu-yin-yao-kong

先上图










...]]></description><category></category></item><item><title><![CDATA[openCV无法打开USB摄像头问题]]></title><link>https://blog.csdn.net/tigerots/article/details/111032485</link><guid>https://blog.csdn.net/tigerots/article/details/111032485</guid><author>tigerots</author><pubDate>Fri, 11 Dec 2020 11:49:46 +0800</pubDate><description><![CDATA[用Python-OpenCV 打开USB摄像头时, 出现如下提示, 意思是 媒体类型不匹配
测试源代码
cap = cv2.VideoCapture(0)
    while cap.isOpened():

        start = time.time()
        is_opened, frame = cap.read()
        end = time.time()
        if i&lt;10:
            i+=1
            print("###]]></description><category></category></item><item><title><![CDATA[VM虚拟机因断电无法启动Ubuntu的解决办法]]></title><link>https://blog.csdn.net/tigerots/article/details/111029713</link><guid>https://blog.csdn.net/tigerots/article/details/111029713</guid><author>tigerots</author><pubDate>Fri, 11 Dec 2020 10:15:25 +0800</pubDate><description><![CDATA[当正在忙的一年头转向的时候，突然，灯全灭了， 电脑屏幕全黑了， 顿时办公室一片肃静，原理是又停电了。正值冬季取暖之时，用电量大，这样的老旧办公楼，停电是常事。

 然而，当来电了之后，发现虚拟机已经无法启动了，提示无效的环境模块之后，就是如下一片黑屏：



 怎么办，一个多月辛苦编写的代码都在虚拟机里，还有，详细重新安装那么多的安装和配置就头疼。于是跟着提示各种配置，仍然不行，此时真的有骂人的冲动。忙乱之中，一个网友的文章，让我有了一丝希望，试一下吧。


fsck -y /dev/s...]]></description><category></category></item><item><title><![CDATA[RT Thread Studio IDE使用RT Thread的文件系统（转）]]></title><link>https://blog.csdn.net/tigerots/article/details/109351063</link><guid>https://blog.csdn.net/tigerots/article/details/109351063</guid><author>tigerots</author><pubDate>Thu, 29 Oct 2020 09:15:27 +0800</pubDate><description><![CDATA[本文是我同事@YZRDEG写的入门教程，写的比较仔细，欢迎大家转载阅读

传送门：https://blog.csdn.net/weixin_46158019/article/details/109350953



RT Thread 文件系统教程

RT Thred 文件系统教程-1 SPI Flash使用文件系统
	小技巧
	
	
		打开RT-Thread Studio软件，新建工程
			W25Q128底层编写
			在spi1总线上挂载W25Q128块设备。
			挂载文件系统到根目录，代码如下.]]></description><category></category></item><item><title><![CDATA[RT-Thread Studio使用笔记（十）：总结]]></title><link>https://blog.csdn.net/tigerots/article/details/109241760</link><guid>https://blog.csdn.net/tigerots/article/details/109241760</guid><author>tigerots</author><pubDate>Fri, 23 Oct 2020 14:43:07 +0800</pubDate><description><![CDATA[各位小伙伴，RT-Thread Studio的使用，到今天暂时告一段落，相信大家如果使用了RT-Thread Studio进行产品开发了或者进行是实验，相信大家已经发现，这套软件和系统，非常的简单易用，开发环境，和eclipse开发的，和ST官方的STM32CubeIDE也非常的相似，用起来非常的简单。RTT操作系统，使用了和Linux一样的思维，如果您认真学完了RTT，对您以后接触Linux开发也有极大的帮助。同时也能让您的开发速度加快。

 近期我大力的给身边的朋友推荐RT...]]></description><category></category></item><item><title><![CDATA[RT-Thread Studio使用笔记（七）：通过4G模块连接到阿里云]]></title><link>https://blog.csdn.net/tigerots/article/details/108212994</link><guid>https://blog.csdn.net/tigerots/article/details/108212994</guid><author>tigerots</author><pubDate>Fri, 23 Oct 2020 14:21:51 +0800</pubDate><description><![CDATA[概述

 本文带大家一起，基于上篇文章中的的4G模块连接到阿里云平台



阿里云创建产品

阿里云物联网平台地址：https://iot.console.aliyun.com/studio?spm=a2c56.12526802.1304866.1.743b107bMaky1X





RT-Thread配置



异常修改，此处解析的阿里云地址数据比较长，默认为32字节，会导致内存溢出


...]]></description><category></category></item><item><title><![CDATA[RT-Thread Studio使用笔记（九）：OTA远程升级应用实例]]></title><link>https://blog.csdn.net/tigerots/article/details/109239549</link><guid>https://blog.csdn.net/tigerots/article/details/109239549</guid><author>tigerots</author><pubDate>Fri, 23 Oct 2020 11:53:28 +0800</pubDate><description><![CDATA[1. 前 言

设备远程升级分为四种方式：外网云服务器升级方式，内网服务器升级方式，串口(USB)升级方式，通过4G网络升级方式。

外网云服务器升级方式需要具备两个必要条件，一、设备可以通过以太网或WiFi连接到外网。二、远程服务器必须具有固定的IP地址并允许web服务器的端口通过防火墙。使用时最为方便。

内网服务器升级方式,需要用户自己建立web服务器,不受设备能否上网限制。

串口(USB)升级方式，在没有网络的情况下，可以使用串口通过Ymodem协议进行升级,需要使用标准串口线。

通过4G网络.]]></description><category></category></item><item><title><![CDATA[RT-Thread Studio使用笔记（八）：PWM的使用]]></title><link>https://blog.csdn.net/tigerots/article/details/109183846</link><guid>https://blog.csdn.net/tigerots/article/details/109183846</guid><author>tigerots</author><pubDate>Tue, 20 Oct 2020 16:41:57 +0800</pubDate><description><![CDATA[按board.h说明进行配置

 根据前几次实验，发现使用RTT组件非常简单，只要根据board.h中对应的步骤进行修改即可，比如要使用pwm组件，需要进行如下4步操作。


/** if you want to use pwm you can use the following instructions.
 *
 * STEP 1, open pwm driver framework support in the RT-Thread Settings file
 *
 * STEP 2, defi...]]></description><category></category></item><item><title><![CDATA[浅析物联网及云计算技术在传统汽车检测线中的应用]]></title><link>https://blog.csdn.net/tigerots/article/details/108179646</link><guid>https://blog.csdn.net/tigerots/article/details/108179646</guid><author>tigerots</author><pubDate>Sun, 23 Aug 2020 09:51:05 +0800</pubDate><description><![CDATA[侍任伟

摘要:

传统的机动车检测机构，检测流程的自动化程度相较与以前已经有了很大的提高，基本实现了仅仅需要在引车员的配合下，实现机动车检测流程的自动化。但在车辆信息录入、检测设备运行状态检查、检测过程监督等环节，仍然是由纯人工操作，因此，存在车辆信息录入错误，检测设备故障发现不及时，维修需要专业工程师到现场，以及无法及时发现检测人员违规操作等严重问题，任何问题的发生，都将造成检测无法进行或检测结果不准确，给车主带来极大的生命及财产的安全隐患。

随着检测业务的社会化，现在很多检测机构由企业管理，主要表.]]></description><category></category></item><item><title><![CDATA[RT-Thread Studio使用笔记（六）：4G模块SIM7600的使用]]></title><link>https://blog.csdn.net/tigerots/article/details/108132814</link><guid>https://blog.csdn.net/tigerots/article/details/108132814</guid><author>tigerots</author><pubDate>Fri, 21 Aug 2020 11:08:13 +0800</pubDate><description><![CDATA[SIM7600简介
使用at_device软件包
错误处理
测试基于SIM7600的远程升级示例

]]></description><category></category></item><item><title><![CDATA[RT-Thread Studio使用笔记（四）：带片外Flash（W25Q128）的OTA（YModem）]]></title><link>https://blog.csdn.net/tigerots/article/details/107961967</link><guid>https://blog.csdn.net/tigerots/article/details/107961967</guid><author>tigerots</author><pubDate>Wed, 12 Aug 2020 17:33:54 +0800</pubDate><description><![CDATA[前言
在学习OTA之前，请先参考上两篇博客写的关于SPI设备及W25Q128的使用方法，传送门：

https://blog.csdn.net/tigerots/article/details/107423633
https://blog.csdn.net/tigerots/article/details/107933991

如何使用OTA
一. 制作BootLoader

打开Bootloader 在线获取地址，注册，并根据RT-thread官方文档生成BootLoader，官方文档已经写的很清楚，再此]]></description><category></category></item><item><title><![CDATA[RT-Thread Studio使用笔记（五）：I2C设备及AT24C256的使用]]></title><link>https://blog.csdn.net/tigerots/article/details/107935143</link><guid>https://blog.csdn.net/tigerots/article/details/107935143</guid><author>tigerots</author><pubDate>Tue, 11 Aug 2020 14:44:33 +0800</pubDate><description><![CDATA[打开框架层支持

board.h中打开宏定义，并根据原理图设定IO口

#define BSP_USING_I2C1
#ifdef BSP_USING_I2C1
#define BSP_I2C1_SCL_PIN    22 //PB6
#define BSP_I2C1_SDA_PIN    23 //PB7
#endif


完成，编译下载



]]></description><category></category></item><item><title><![CDATA[RT-Thread Studio使用笔记（三）：片外SPI Flash]]></title><link>https://blog.csdn.net/tigerots/article/details/107933991</link><guid>https://blog.csdn.net/tigerots/article/details/107933991</guid><author>tigerots</author><pubDate>Tue, 11 Aug 2020 14:27:03 +0800</pubDate><description><![CDATA[1. 根据上一篇文章，使能SPI设备总线

2. 使能SFUD驱动



3. 使能DFS组件包

 W25Q128是16M spi flash，一共有256个block ，每个Block 64KB。一个Block可以分割为16个扇区（small sector），每个扇区4096字节（4KB），所以我们需要修改fatfs的扇区大小为4096。



4. 根据硬件连接的SPI接口和CS片选信号，注册SPI从设备，比如我用的是SPI2，注册从设备为SPI20，同时，将W25Q128抽象为RTT块儿设备。...]]></description><category></category></item><item><title><![CDATA[从某ZG代理软件导入到PADS颜色问题]]></title><link>https://blog.csdn.net/tigerots/article/details/107931330</link><guid>https://blog.csdn.net/tigerots/article/details/107931330</guid><author>tigerots</author><pubDate>Tue, 11 Aug 2020 11:30:08 +0800</pubDate><description><![CDATA[背景

2020年，新冠疫情席卷了全球，尤其对中小微企业带来了沉重的影响，美国也借此时机，加大对中国打压的力度，使中国的经济受到了极大的影响，企业从大到小，都面临着各种生存问题，然而此时，一些美国软件的国内代理机构，通过种种手段，发律师函，要挟这些企业购买正版，并不是不想支持正版，
只是这些企业没有购买正版软件的能力（大企业基本都会购买正版或者不使用此公司软件）。
虽然很多开发工程师，2,3年前就开始使用国产软件和开源软件，比如LCEDA，KiCad，Pads等，然而看多年前前辈们的设计，或者学习的时候，还]]></description><category></category></item><item><title><![CDATA[腾讯云三元组生成方法(简述)]]></title><link>https://blog.csdn.net/tigerots/article/details/107498526</link><guid>https://blog.csdn.net/tigerots/article/details/107498526</guid><author>tigerots</author><pubDate>Tue, 21 Jul 2020 21:33:31 +0800</pubDate><description><![CDATA[写在最前
昨天一位博友@makunIT同学，跟我咨询了下腾讯云物联网通信三元组的生成方法，今天白天出差，一直没时间回答，早上草草的发了B站超威电子老师的视频，直到晚上才坐下来，说道这，真羡慕makunIT同学在学校就能解除这么实用的技术。
不过有点不好意思, 我没有在Linux下使用与你相同的工具试验, 因为, 我不会Linux, 哈哈, 惭愧!

三元组的生成过程

先从腾讯云平台生成设备秘钥，最重要的两条内容是设备秘钥和client id两个参数,另外mqtt username和mqtt passwor]]></description><category></category></item><item><title><![CDATA[RT-Thread Studio 使用笔记（二）：如何使用SPI设备]]></title><link>https://blog.csdn.net/tigerots/article/details/107423633</link><guid>https://blog.csdn.net/tigerots/article/details/107423633</guid><author>tigerots</author><pubDate>Sat, 18 Jul 2020 11:54:02 +0800</pubDate><description><![CDATA[写在最前
使用RT-Thread    Studio开发环境开发STM32单片机程序，与MDK使用env有一定的差别，对于刚开始使用的程序员来说，主要是找不到配置选项在哪里，上一篇介绍了TIM设备的使用方法，这篇介绍SPI的使用方法，流程与TIM类似。
大致总结为以下几个步骤：

在RT-thread settings中使能对应的驱动框架
在stm32f4xx_hal_conf.h中使能对应的模块（HAL_XX_MODULE_ENABLED）
在board.h中启用外设类型对应的宏定义板级支持，通道号以及I]]></description><category></category></item><item><title><![CDATA[RT-Thread Studio 使用笔记（一）：如何使用TIM定时器]]></title><link>https://blog.csdn.net/tigerots/article/details/107423424</link><guid>https://blog.csdn.net/tigerots/article/details/107423424</guid><author>tigerots</author><pubDate>Sat, 18 Jul 2020 08:46:02 +0800</pubDate><description><![CDATA[使用RT-Studio开发环境开发STM32单片机程序，与之前使用env有一定的区别，包括文件目录结构，配置方法等，下面介绍一下如何使用硬件定时器。

 1. 在rt-thread settings中使能硬件定时器框架并保存，如下图所示:





2. 在board.h中使用宏定义#define BSP_USING_TIM以及定义使用的定时器通道，比如#define BSP_USING_TIM2



3. 根据要使用的定时器，修改tim_config.h，增加或修改TIM2_CONFIG...]]></description><category></category></item><item><title><![CDATA[rtthread中的spi驱动外设设备的挂载知识点(转载)]]></title><link>https://blog.csdn.net/tigerots/article/details/105162175</link><guid>https://blog.csdn.net/tigerots/article/details/105162175</guid><author>tigerots</author><pubDate>Sat, 28 Mar 2020 15:37:28 +0800</pubDate><description><![CDATA[rtthread中的spi驱动外设设备的挂载知识点：
1：再rtthread的官方4.0.0版本中，
在scons工具中添加spi的设备注册，可以看到
spi的驱动文件drv_spi，使用spi需要把rtthread中的drivede中的spi_core,spi_dev文件添加进去
在spi_core中可以看到以下函数
rt_err_t rt_spi_bus_register(struct rt_...]]></description><category></category></item><item><title><![CDATA[Sourcetree 3.x 版本跳过注册方法]]></title><link>https://blog.csdn.net/tigerots/article/details/104436188</link><guid>https://blog.csdn.net/tigerots/article/details/104436188</guid><author>tigerots</author><pubDate>Fri, 21 Feb 2020 22:37:51 +0800</pubDate><description><![CDATA[按照网上提供的方法，修改accounts.json文件，始终都无法跳过，即使注册了免费版，也依然无法跳过（当然，英文不好，有些地方可能看不明白，呵呵）


后来综合了一个论坛里说的，修改了一下乱码文件夹里的配置文件，终于成功了， 现分享给大家。前几步几乎都一样。



首先，确保已经安装好 git，并添加环境变量
下载Sourcetree 3.x 版本的安装包，并安装到注册界面，然后退出
打开...]]></description><category></category></item><item><title><![CDATA[基于RTT系统的littlefs文件系统移植说明（STM32片内FLASH）]]></title><link>https://blog.csdn.net/tigerots/article/details/104198901</link><guid>https://blog.csdn.net/tigerots/article/details/104198901</guid><author>tigerots</author><pubDate>Thu, 06 Feb 2020 17:32:34 +0800</pubDate><description><![CDATA[参考文件

参考RTT官方littlefs移植文档；
使用前，前先移植好fal，详见《stm32f103rc片内Flash使用FAL库配置说明》。
https://blog.csdn.net/tigerots/article/details/104158917

配置说明
一．使能DFS框架
	在 BSP 工作目录下打开 env，输入menuconfig，在如下路径下 中打开 DFS 框架，配置内...]]></description><category></category></item></channel></rss>