<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_45649126的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/qq_45649126</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; qq_45649126]]></copyright><item><title><![CDATA[Error: L6200E: Symbol __stdout multiply defined (by stdio_streams.o and usart.o).]]></title><link>https://blog.csdn.net/qq_45649126/article/details/116666484</link><guid>https://blog.csdn.net/qq_45649126/article/details/116666484</guid><author>qq_45649126</author><pubDate>Tue, 11 May 2021 19:28:05 +0800</pubDate><description><![CDATA[遇到问题：
…\OBJ\LORA.axf: Error: L6200E: Symbol __stdout multiply defined (by stdio_streams.o and usart.o).

解决办法：勾选Use MicroLIB


]]></description><category></category></item><item><title><![CDATA[做IAP远程升级时，APP程序地址修改了中断向量偏移地址不起效果的原因分析]]></title><link>https://blog.csdn.net/qq_45649126/article/details/115391909</link><guid>https://blog.csdn.net/qq_45649126/article/details/115391909</guid><author>qq_45649126</author><pubDate>Fri, 02 Apr 2021 10:04:26 +0800</pubDate><description><![CDATA[现象描述：

在做IAP升级时，更改了中断向量表和app程序存储位置，再烧录程序时程序仍旧从0x0800
0000开始烧录，导致将Bootloader程序擦除。



解决办法：

在工程中在OBJ文件夹下新建xxx.sct的文件，或者从已有程序中复制 .sct 文件
勾选Use Memory
Layout…


.sct文件中的内容：


...]]></description><category></category></item><item><title><![CDATA[锂电池升压充放电管理电路设计问题排查]]></title><link>https://blog.csdn.net/qq_45649126/article/details/115353929</link><guid>https://blog.csdn.net/qq_45649126/article/details/115353929</guid><author>qq_45649126</author><pubDate>Wed, 31 Mar 2021 16:50:36 +0800</pubDate><description><![CDATA[设计的锂电池充放电电路，TP4056X用来充放电管理，XB8089D为锂电池保护芯片，FP6293XR为升压芯片。


下图是根据上面的电路设计的PCB，其中C40为100uF 25V电容，U9为FP6293.

	遇到问题：测量D12的2脚输出12v表示可以升压，但是当打开开关时电压便降到锂电池电压
	原因分析：电路中可以看出这是直流升压电路，通过FP6293的LX引脚不断的开关接地在电感中存储能量，将电压通过二极管的单项导电性存到100uF电容中，FB用于检测电容电压是否为需要的电压，来控制LX的开关.]]></description><category></category></item><item><title><![CDATA[十六进制转字符串，并存到数组中]]></title><link>https://blog.csdn.net/qq_45649126/article/details/112564774</link><guid>https://blog.csdn.net/qq_45649126/article/details/112564774</guid><author>qq_45649126</author><pubDate>Wed, 13 Jan 2021 14:38:07 +0800</pubDate><description><![CDATA[#include &lt;stdlib.h&gt;

#include &lt;stdio.h&gt;	

#define STR_SIZE 8	

long hex_value = 0XFF;   //ef74=1110 1111 0111 0100低14位，10 1111 0111 0100

char bin_str[STR_SIZE];

long hex_tmp;

void HexToBinStr(int hex, char *bin_str, int str_size)
{
	int i;
	]]></description><category></category></item><item><title><![CDATA[6、I.MX6ULL学习笔记—主频和时钟配置]]></title><link>https://blog.csdn.net/qq_45649126/article/details/108088729</link><guid>https://blog.csdn.net/qq_45649126/article/details/108088729</guid><author>qq_45649126</author><pubDate>Tue, 18 Aug 2020 22:10:38 +0800</pubDate><description><![CDATA[一、硬件原理图分析
1、32.768KHz的晶振，供给RTC使用
2、在6U的T16和T17这两个IO上接24Mhz晶振。


]]></description><category></category></item><item><title><![CDATA[4、I.MX6ULL学习笔记—官方SDK移植和BSP工程管理]]></title><link>https://blog.csdn.net/qq_45649126/article/details/108012770</link><guid>https://blog.csdn.net/qq_45649126/article/details/108012770</guid><author>qq_45649126</author><pubDate>Tue, 18 Aug 2020 15:46:41 +0800</pubDate><description><![CDATA[一、

]]></description><category></category></item><item><title><![CDATA[5、I.MX6ULL学习笔记——按键输入实验（带BSS段出错）]]></title><link>https://blog.csdn.net/qq_45649126/article/details/108074754</link><guid>https://blog.csdn.net/qq_45649126/article/details/108074754</guid><author>qq_45649126</author><pubDate>Tue, 18 Aug 2020 15:45:35 +0800</pubDate><description><![CDATA[一、编写代码
1、在bsp文件夹添加bsp_key.h和bap_key.c文件，并编写代码；
2、main.c中添加bsp_key.h头文件，并编写代码；
3、修改.vscode文件，添加key头文件路径；
4、修改Makefile文件，更改目标文件，并添加头文件路径；
5、编译、烧写文件。
二、加上清除BSS段，代码不运行
  从 key.dis 文件可以看出，_bss_start = 0x87800291。

  对于32位的SOC来说，一般访问是以4个字节访问的。0x0 . 0x4 . 0x8 . 0]]></description><category></category></item><item><title><![CDATA[3、I.MX6ULL学习笔记一C语言版本LED驱动实验]]></title><link>https://blog.csdn.net/qq_45649126/article/details/107990879</link><guid>https://blog.csdn.net/qq_45649126/article/details/107990879</guid><author>qq_45649126</author><pubDate>Fri, 14 Aug 2020 16:38:48 +0800</pubDate><description><![CDATA[一、C语言运行环境构建
1、设置处理器模式
  设置6ULL处于 SVC 模式下（Supervisor(SVC) 超级管理员模式，特权模式，供操作系统使用）。  设置 CPSR 寄存器 bit4:0，也就是 M[4:0]为10011=0x13。读写状态寄存器需要用到 MRS 和 MSR 指令。MRS 将 CPSR 寄存器数据读出到通用寄存器，MSR 指令将通用寄存器数据写入到 CPSR 寄存器。
2、设置 SP 指针
  SP 可以指向内部 RAM，也可以指向 DDR，我们将其指向 DDR。SP 设置到哪里]]></description><category></category></item><item><title><![CDATA[2、I.MX6ULL学习笔记一I.MX启动方式]]></title><link>https://blog.csdn.net/qq_45649126/article/details/107972777</link><guid>https://blog.csdn.net/qq_45649126/article/details/107972777</guid><author>qq_45649126</author><pubDate>Thu, 13 Aug 2020 17:40:47 +0800</pubDate><description><![CDATA[一、硬件启动方式选择
  I.MX6U 支持多种启动方式以及启动设备，比如可以从 SD/EMMC、NAND Flash、QSPI Flash等启动。用户可以根据实际情况，选择合适的启动设备。
1.启动方式选择
  BOOT_MODE0和BOOT_MODE1这两个是两个IO来控制的。选择从USB启动还是内部BOOT启动。如果要烧写系统到开发板中可以选择从USB下载，下载到SD卡、EMMC、NAND等外置存储设备中。烧写完成设置从内部BOOT启动，然后从相应的外置存储中启动。




BOOT_MODE[1:0]]></description><category></category></item><item><title><![CDATA[1、I.MX6ULL学习笔记一汇编LED实验   包含汇编基础用法]]></title><link>https://blog.csdn.net/qq_45649126/article/details/107951612</link><guid>https://blog.csdn.net/qq_45649126/article/details/107951612</guid><author>qq_45649126</author><pubDate>Wed, 12 Aug 2020 16:32:29 +0800</pubDate><description><![CDATA[一、原理分析
1、ALPHA开发板LED灯硬件原理分析
STM32 IO初始化流程：
①、使能GPIO时钟
②、设置IO复用，将其复用为GPIO
③、配置GPIO的电气属性
④、使用GPIO，输出高/低电平
2、I.MX6ULL  IO初始化
①、时钟使能，CCGR0-CCGR6这7个寄存器控制着6ULL所有外设时钟使能，为了简单，设置CCGRo-CCGR6这7个寄存器全部为0xFFFFFFFF，相当于使能所有外设时钟。 （参考手册P699）
②、IO复用，寄存器IOMUXC_SW_MUX_CTL_PAD_]]></description><category></category></item><item><title><![CDATA[matlab库函数大全]]></title><link>https://blog.csdn.net/qq_45649126/article/details/105069588</link><guid>https://blog.csdn.net/qq_45649126/article/details/105069588</guid><author>qq_45649126</author><pubDate>Tue, 24 Mar 2020 13:24:15 +0800</pubDate><description><![CDATA[...]]></description><category></category></item><item><title><![CDATA[matlab画图（plot）命令]]></title><link>https://blog.csdn.net/qq_45649126/article/details/105069404</link><guid>https://blog.csdn.net/qq_45649126/article/details/105069404</guid><author>qq_45649126</author><pubDate>Tue, 24 Mar 2020 13:02:08 +0800</pubDate><description><![CDATA[原创                                                                     ...]]></description><category></category></item><item><title><![CDATA[CSDN如何转载他人的博文]]></title><link>https://blog.csdn.net/qq_45649126/article/details/105069312</link><guid>https://blog.csdn.net/qq_45649126/article/details/105069312</guid><author>qq_45649126</author><pubDate>Tue, 24 Mar 2020 12:59:23 +0800</pubDate><description><![CDATA[我们首先打开要转载的博客，然后鼠标右键就会出现下面的菜单：

点击检查  就会出现当前HTML页面的代码，如下：

我们选择  blog-content-box从图片左边我们也可以看到，博客的内容已经被我们选中了，也就是我们想要转载的内容，然后右键，就会出现下面的菜单：

复制后

新建博客粘贴即可。

...]]></description><category></category></item><item><title><![CDATA[Matlab中plot函数全功能解析]]></title><link>https://blog.csdn.net/qq_45649126/article/details/105069023</link><guid>https://blog.csdn.net/qq_45649126/article/details/105069023</guid><author>qq_45649126</author><pubDate>Tue, 24 Mar 2020 12:50:24 +0800</pubDate><description><![CDATA[matlab plot函数详解
            
            
                
                    
                    原创                                                      ...]]></description><category></category></item><item><title><![CDATA[STM32 遥控、避障车制作记录6———超声波避障]]></title><link>https://blog.csdn.net/qq_45649126/article/details/104994259</link><guid>https://blog.csdn.net/qq_45649126/article/details/104994259</guid><author>qq_45649126</author><pubDate>Fri, 20 Mar 2020 17:23:49 +0800</pubDate><description><![CDATA[超声波测距和舵机转向的程序写完了，下来就是将两者结合起来测距达到测量小车左右距离，实现小车自动避障的功能。
void csb_process_Init()    //超声波避障处理函数
{
	u8 j;
	u8 p;
	
	u32 S1_temp=0;
  u32 S2_temp=0;
	
	short length;
	
  int mode1[4] = {6,10,11,12};     //...]]></description><category></category></item><item><title><![CDATA[STM32 遥控、避障车制作记录5——舵机驱动]]></title><link>https://blog.csdn.net/qq_45649126/article/details/104991740</link><guid>https://blog.csdn.net/qq_45649126/article/details/104991740</guid><author>qq_45649126</author><pubDate>Fri, 20 Mar 2020 16:41:34 +0800</pubDate><description><![CDATA[超声波测距避障需要舵机的参与来测量小车左右的距离，达到避障的目的。
1、舵机工作原理：
舵机的转动角度是通过调节PWM(脉冲宽度调制)信号的占空比来实现的，标准PWM信号的周期固定为20ms(50Hz),理论上脉宽分布应在1ms到2ms之间，但实际上脉宽可由0.5ms到2.5ms之间，脉宽和舵机的转角0°~180°相对应。
**接线：**信号线接在PA6
servomotor.h：
#ifndef...]]></description><category></category></item><item><title><![CDATA[STM32 遥控、避障车制作记录4——超声波测距]]></title><link>https://blog.csdn.net/qq_45649126/article/details/104991203</link><guid>https://blog.csdn.net/qq_45649126/article/details/104991203</guid><author>qq_45649126</author><pubDate>Fri, 20 Mar 2020 15:42:30 +0800</pubDate><description><![CDATA[从这里开始就要介绍超声波避障驱动小车自由行走。选用的避障模块是HC-SR04。网上有一大堆的模块简介文章，可以自行搜索，这里直接放出驱动的代码，因为自己学习的时候在这里耗费了很长时间，为了节省时间直接写下。
超声波模块要用5v驱动，
trig    PB0
echo  PB1
csb.h：
#ifndef _CSB_H
#define _CSB_H
#include "sys.h"


#defi...]]></description><category></category></item><item><title><![CDATA[STM32 遥控、避障车制作记录3——遥控]]></title><link>https://blog.csdn.net/qq_45649126/article/details/104988293</link><guid>https://blog.csdn.net/qq_45649126/article/details/104988293</guid><author>qq_45649126</author><pubDate>Fri, 20 Mar 2020 15:12:57 +0800</pubDate><description><![CDATA[本次介绍遥控控制小车

]]></description><category></category></item><item><title><![CDATA[STM32 遥控、避障车制作记录2——电机驱动]]></title><link>https://blog.csdn.net/qq_45649126/article/details/104987395</link><guid>https://blog.csdn.net/qq_45649126/article/details/104987395</guid><author>qq_45649126</author><pubDate>Fri, 20 Mar 2020 13:24:18 +0800</pubDate><description><![CDATA[做小车第一步就是要编写电机驱动的程序，所有外围的检测、遥控等都是在电机转动的情况下进行操作的。本次选用的电机驱动是：L9110S四路驱动 直流电机驱动板。
本驱动的使用方式为：
模块供电电压：2.5-12V
接通VCC，GND 模块电源指示灯亮
A1输入高电平，A2输入低电平，MOTORA电机正转；
A1输入低电平，A2输入高电平，MOTORA电机反转；
B1输入高电平，B2输入低电平，MOTOR...]]></description><category></category></item><item><title><![CDATA[STM32  遥控、避障车制作记录1——硬件选择]]></title><link>https://blog.csdn.net/qq_45649126/article/details/104981234</link><guid>https://blog.csdn.net/qq_45649126/article/details/104981234</guid><author>qq_45649126</author><pubDate>Fri, 20 Mar 2020 10:01:41 +0800</pubDate><description><![CDATA[学习完STM32就想使用所学，做一个项目试试学习效果怎么样。此时已经大学毕业了，在学校时使用51做过小车，但是当时对于程序很不理解，也没有深入研究过，现在打算学习嵌入式又开始了STM32的学习，不废话了，开始吧。
首先介绍一下硬件的选择
1、本次使用的控制芯片选用的是
STM32F103C8T6核心板


核心板资料：链接：https://pan.baidu.com/s/1nsuYtxelPwbV...]]></description><category></category></item></channel></rss>