<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Linuxzbc的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Linuxzbc</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Linuxzbc]]></copyright><item><title><![CDATA[matlab在图片上画矩形、圆、写文字]]></title><link>https://blog.youkuaiyun.com/Linuxzbc/article/details/121381874</link><guid>https://blog.youkuaiyun.com/Linuxzbc/article/details/121381874</guid><author>Linuxzbc</author><pubDate>Wed, 17 Nov 2021 16:37:23 +0800</pubDate><description><![CDATA[matlab 自带 函数  insertShape   insertText  等insert开头的
找了好久，还有用户自己写的函数，用起来都不是很方便。。。

]]></description><category></category></item><item><title><![CDATA[51单片机控制步进电机课设]]></title><link>https://blog.youkuaiyun.com/Linuxzbc/article/details/120246281</link><guid>https://blog.youkuaiyun.com/Linuxzbc/article/details/120246281</guid><author>Linuxzbc</author><pubDate>Sun, 12 Sep 2021 07:30:33 +0800</pubDate><description><![CDATA[步进电机正反转设计
设计要求：
设置开始、停止以及正反转键。转速以及转向由数码管显示。
#include &lt;reg52.h&gt;
/*
步进电机正反转设计
设计要求：
设置开始、停止以及正反转键。转速以及转向由数码管显示。

步距角=5.625°/64，其意思就是每64个脉冲步进电机就会转5.625度。
转一圈的脉冲数为 (360 / 5.625) * 64 = 4096 个脉冲 
计算发送 4096/4 个脉冲需要的时间t 转速 = 1/t*4  rad/s
注意：这里由于实际开发板驱动能力不足及]]></description><category></category></item><item><title><![CDATA[数字信号处理-matlab程序]]></title><link>https://blog.youkuaiyun.com/Linuxzbc/article/details/120060193</link><guid>https://blog.youkuaiyun.com/Linuxzbc/article/details/120060193</guid><author>Linuxzbc</author><pubDate>Thu, 02 Sep 2021 14:15:27 +0800</pubDate><description><![CDATA[数字信号处理-matlab程序

]]></description><category></category></item><item><title><![CDATA[数字图像处理及matlab实现]]></title><link>https://blog.youkuaiyun.com/Linuxzbc/article/details/120060177</link><guid>https://blog.youkuaiyun.com/Linuxzbc/article/details/120060177</guid><author>Linuxzbc</author><pubDate>Thu, 02 Sep 2021 14:14:49 +0800</pubDate><description><![CDATA[数字图像处理及matlab实现中matlab程序

]]></description><category></category></item><item><title><![CDATA[自控原理-matlab]]></title><link>https://blog.youkuaiyun.com/Linuxzbc/article/details/120060148</link><guid>https://blog.youkuaiyun.com/Linuxzbc/article/details/120060148</guid><author>Linuxzbc</author><pubDate>Thu, 02 Sep 2021 14:13:56 +0800</pubDate><description><![CDATA[摘要
学习自动控制原理的matlab程序

]]></description><category></category></item><item><title><![CDATA[啃 matlab一本通读书笔记]]></title><link>https://blog.youkuaiyun.com/Linuxzbc/article/details/119911060</link><guid>https://blog.youkuaiyun.com/Linuxzbc/article/details/119911060</guid><author>Linuxzbc</author><pubDate>Tue, 31 Aug 2021 22:26:57 +0800</pubDate><description><![CDATA[第一章 2016a概述




命令
命令说明




cd
显示或改变当前工作文件夹


dir
显示当前文件夹或指定目录下的文件


home
将光标移到命令行窗口的最左上角


clf
清除图形窗口


type
显示文件内容


echo
工作窗信息显示开关


disp
显示变量或文字内容


load
加载指定文件的变量


diary
日志文件命令(将命令行窗口文本记录到日志文件中)


!
调用DOS命令


exit 或 qiut
退出matlab


pack
收集内存碎片


hold]]></description><category></category></item><item><title><![CDATA[Err:1 http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu xxxxxx 404 Not Found [IP: 101.6.8.193 80]]]></title><link>https://blog.youkuaiyun.com/Linuxzbc/article/details/118435589</link><guid>https://blog.youkuaiyun.com/Linuxzbc/article/details/118435589</guid><author>Linuxzbc</author><pubDate>Sat, 03 Jul 2021 09:10:23 +0800</pubDate><description><![CDATA[使用sudo apt-get install ros-melodic-teb-local-planner
安装软件，报这个错，搜到的解决方法用不了
后面发现是镜像源里面有这个文件，前面的都对，就上传日期的那个后缀不对导致找不到安装的包
经过搜所，发现是DNS解析有问题
解决方法：
首先改DNS  https://note.qidong.name/2020/05/resolvconf/
修改 /etc/resolv.conf文件 添加 202.106.0.20
这个是北京联通的 然后执行sudo apt-ge]]></description><category></category></item><item><title><![CDATA[c++   opencv学习笔记]]></title><link>https://blog.youkuaiyun.com/Linuxzbc/article/details/113743840</link><guid>https://blog.youkuaiyun.com/Linuxzbc/article/details/113743840</guid><author>Linuxzbc</author><pubDate>Wed, 10 Feb 2021 18:43:48 +0800</pubDate><description><![CDATA[本文是学习opencv c++的笔记，基本照抄千峰的讲义，侵删
教程链接
opencv 基本理论知识
1.1 Mat 像素统计技术
1.1.1 opencv 常用类和方法
1.1.1.1 Mat 类
Mat 是一个基本图像容器，也是一个类，数据由两个部分组成： 矩阵头（包含矩阵尺寸，存储方法，存储地址等信息）和一个指向存储所有像素值的矩阵（根据所 选存储方法的不同矩阵可以是不同的维数）的指针。
1.1.1.2 imread()
Mat imread( const String&amp; filename, ]]></description><category></category></item><item><title><![CDATA[从c到c++]]></title><link>https://blog.youkuaiyun.com/Linuxzbc/article/details/113484973</link><guid>https://blog.youkuaiyun.com/Linuxzbc/article/details/113484973</guid><author>Linuxzbc</author><pubDate>Fri, 05 Feb 2021 20:15:07 +0800</pubDate><description><![CDATA[有C语言基础，想学习c++，记了一些主要的基础语法。希望这个笔记可以帮助相同目的的你。主要参考了斧头帮-帮主的课程讲义，建议看完笔记，再敲下每个阶段最后的实战视频，助你快速掌握c艹
基础语法
字符串
C语言风格
 char 变量名[] = "字符串值"
 
c++风格
 string 变量名 = "字符串值"

注意：C++风格字符串，需要加入头文件==#include==
输入数据
cin
cin &gt;&gt; 变量;

输出数据
cout
ciout&lt;&lt;"字符串"&lt;&lt;变量&l]]></description><category></category></item><item><title><![CDATA[opencv-python学习笔记]]></title><link>https://blog.youkuaiyun.com/Linuxzbc/article/details/113177798</link><guid>https://blog.youkuaiyun.com/Linuxzbc/article/details/113177798</guid><author>Linuxzbc</author><pubDate>Wed, 27 Jan 2021 14:04:38 +0800</pubDate><description><![CDATA[这是看视频的笔记，大部分内容抄自老师的笔记，稍微微加了自己百度的一些解析，侵删。
安装
Anaconda要装3.5.2，对应python3.6版本，无外网推荐用清华源镜像
链接 https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
OpenCV装3.4.1.15
指令：pip install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-python3.4.1.15
pip install -i ]]></description><category></category></item><item><title><![CDATA[RT1064--pit]]></title><link>https://blog.youkuaiyun.com/Linuxzbc/article/details/108761807</link><guid>https://blog.youkuaiyun.com/Linuxzbc/article/details/108761807</guid><author>Linuxzbc</author><pubDate>Wed, 23 Sep 2020 21:30:04 +0800</pubDate><description><![CDATA[参考链接link
PIT定时器（Periodic Interrupt Timer），也叫做周期性中断定时器，是一个32位递减计数器，每个时钟周期减1。与普通的定时器相比，它只能递减计数，而不能向上计数，普通的定时器，相对高级一点的能向上或者向下计数，甚至再高级一点的可以产生pwm等等。而它就只能周期计数。但是不要小看它，它最大的作用就是为其它外设提供周期信号。这听起来像废话，普通定时器不行吗？当然行，但是普通定时器需要重启计数器才能改变计数周期，而PIT定时器可以不需要重新启动（其实就是重新初始化）就可以改]]></description><category></category></item><item><title><![CDATA[RT1064-ADC]]></title><link>https://blog.youkuaiyun.com/Linuxzbc/article/details/108761255</link><guid>https://blog.youkuaiyun.com/Linuxzbc/article/details/108761255</guid><author>Linuxzbc</author><pubDate>Wed, 23 Sep 2020 20:53:37 +0800</pubDate><description><![CDATA[时钟其他的不用说
RT1052 有 2 个 ADC，每个 ADC 有 12 位、 10 位、 8 位可选，每个 ADC 有 16 个外部通道。 ADC 具有最高 1MS/s 采样率，支持单次或连续转换模式，可配置的采样时间和转换
速度，支持硬件求平均，支持自动比较转换结果为小于、大于或等于某一设定的值，或者
在设定的范围内、范围外。
详情转link
adc检测指需要两步！！
第一步：adc初始化
//初始化ADC_1模块 3通道 引脚为B14， 精度为12位
//每一个ADC模块 所包含的通道，分辨率应设置]]></description><category></category></item><item><title><![CDATA[C语言数据结构-03顺序表]]></title><link>https://blog.youkuaiyun.com/Linuxzbc/article/details/108670255</link><guid>https://blog.youkuaiyun.com/Linuxzbc/article/details/108670255</guid><author>Linuxzbc</author><pubDate>Wed, 23 Sep 2020 10:03:37 +0800</pubDate><description><![CDATA[时间复杂度
link
eeee

]]></description><category></category></item><item><title><![CDATA[RT1064-gpio]]></title><link>https://blog.youkuaiyun.com/Linuxzbc/article/details/108598182</link><guid>https://blog.youkuaiyun.com/Linuxzbc/article/details/108598182</guid><author>Linuxzbc</author><pubDate>Tue, 15 Sep 2020 14:04:47 +0800</pubDate><description><![CDATA[gpio初始化
void gpio_init(PIN_enum pin, GPIODIR_enum dir, uint8 dat, uint32 pinconf)

第一个参数：引脚，用哪个就写哪个，用B9填B9，具体的在common.h文件中  typedef enum

第二个参数：引脚的方向   输出：GPO   输入：GPI
第三个参数：引脚初始化时设置的电平状态，输出时有效 0：低电平 1：高电平
第四个参数：引脚配置（可设置参数由zf_iomuxc.h文件内PINCONF_enum枚举值确定，多]]></description><category></category></item><item><title><![CDATA[平衡小车代码部分全概括]]></title><link>https://blog.youkuaiyun.com/Linuxzbc/article/details/108541358</link><guid>https://blog.youkuaiyun.com/Linuxzbc/article/details/108541358</guid><author>Linuxzbc</author><pubDate>Tue, 15 Sep 2020 12:45:39 +0800</pubDate><description><![CDATA[初始化
编码器初始化（encoder.c）

编码器1——PA0/PA1—TIM2
编码器2——PB6/PB7—TIM4

void Encoder_TIM2_Init(void)
{
	GPIO_InitTypeDef GPIO_InitStruct;
	TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStruct;
	TIM_ICInitTypeDef TIM_ICInitStruct;
	
	RCC_APB2PeriphClockCmd(RCC_APB2Periph_G]]></description><category></category></item><item><title><![CDATA[STM32下载不了程序]]></title><link>https://blog.youkuaiyun.com/Linuxzbc/article/details/108549356</link><guid>https://blog.youkuaiyun.com/Linuxzbc/article/details/108549356</guid><author>Linuxzbc</author><pubDate>Sat, 12 Sep 2020 14:39:50 +0800</pubDate><description><![CDATA[本来玩的好好的，自己写了一个程序下载之后，就再也下载不了程序了。用同样的方法下载别的板子就可以下载，一直以为是硬件问题，都准备把芯片淦下来了，在群里问了一下，一个好心的大哥  让我按着复位键不松，点击下载，就很惊喜！成功了！
主要是由于自己写的垃圾代码导致芯片进入低功耗模式了，不能下载程序！

...]]></description><category></category></item><item><title><![CDATA[平衡小车基本外设配置（外设配置、定时器、编码器模式、速度读取、pwm，exti）]]></title><link>https://blog.youkuaiyun.com/Linuxzbc/article/details/108207512</link><guid>https://blog.youkuaiyun.com/Linuxzbc/article/details/108207512</guid><author>Linuxzbc</author><pubDate>Mon, 07 Sep 2020 11:58:39 +0800</pubDate><description><![CDATA[基本外设配置
外设配置、定时器、编码器模式、速度读取、pwm，exti
基本外设的程序配置
创建.c文件和.h文件，头文件中注意  #ifndef  _xxx
#def    _xxx
#endif
配置编码器模式
编码器1——PA0/PA1—TIM2
编码器2——PB6/PB7—TIM4
#标准库 编码器的配置
  //摘自B站天下行走

void Encoder_TIM2_Init(void)

{

	GPIO_InitTypeDef GPIO_InitStruct;

	TIM_TimeBaseIn]]></description><category></category></item><item><title><![CDATA[stm32平衡小车硬件部分]]></title><link>https://blog.youkuaiyun.com/Linuxzbc/article/details/108207167</link><guid>https://blog.youkuaiyun.com/Linuxzbc/article/details/108207167</guid><author>Linuxzbc</author><pubDate>Mon, 07 Sep 2020 11:58:16 +0800</pubDate><description><![CDATA[硬件部分
硬件购买及连接

小车底板 大鱼的，加邮费8块      108
电机驱动 tb6612fng       7.3  （这里要看清VM最大电压多少，可能不同店铺的不一样吧，要最大12V的）
主控   stm32f103c8t6    8.3
陀螺仪mpu-6050           5.3
然后稳压模块  买了3.3和5v的  3.8x2
又加了一个开关  几毛钱
oled、蓝牙   emm算了，（后续再添加）
共计 166
（然后去找社长报销啊哈哈）-----8.18
编码器1——PA0/PA]]></description><category></category></item><item><title><![CDATA[HAL_HAL常用库函数]]></title><link>https://blog.youkuaiyun.com/Linuxzbc/article/details/108207756</link><guid>https://blog.youkuaiyun.com/Linuxzbc/article/details/108207756</guid><author>Linuxzbc</author><pubDate>Mon, 07 Sep 2020 11:57:41 +0800</pubDate><description><![CDATA[HAL常用库函数
HAL_Init();                     //初始化HAL库
Stm32_Clock_Init(360,25,2,8);   //设置时钟,180Mhz
__HAL_RCC_GPIOB_CLK_ENABLE();           //开启GPIOB时钟
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_0,GPIO_PIN_SET);	//PB1置1
常用函数：
HAL_Delay();
HAL_GPIO_WritePin(GPIO,GPIO_PI]]></description><category></category></item><item><title><![CDATA[HAL_STM32中断，PWM]]></title><link>https://blog.youkuaiyun.com/Linuxzbc/article/details/108279737</link><guid>https://blog.youkuaiyun.com/Linuxzbc/article/details/108279737</guid><author>Linuxzbc</author><pubDate>Mon, 07 Sep 2020 11:57:17 +0800</pubDate><description><![CDATA[STM32中断系统

理解中断、中断源、中断向量、中断优先级、中断服务函数…等基础概念。
ARM Cortex M3内核支持256个中断，包括16个内核中断和240个外设中断，拥有256个中断优先级别。
STM32的中断通道可能会由多个中断源共用。这就意味着，某一个中断服务函数也可能被多个中断源所共用。所以，在中断服务函数的入口处，需要有一个判断机制，用以辨别是那个中断触发了中断。
STM32微处理器的内核中有一个NVIC（嵌套向量中断控制器）的设备，它对中断进行统一的协调和控制，其中最主要的工作就是控制中]]></description><category></category></item></channel></rss>