自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 Error: L6200E: Symbol __stdout multiply defined (by stdio_streams.o and usart.o).

遇到问题:…\OBJ\LORA.axf: Error: L6200E: Symbol __stdout multiply defined (by stdio_streams.o and usart.o).解决办法:勾选Use MicroLIB

2021-05-11 19:28:05 8526 10

原创 做IAP远程升级时,APP程序地址修改了中断向量偏移地址不起效果的原因分析

现象描述:在做IAP升级时,更改了中断向量表和app程序存储位置,再烧录程序时程序仍旧从0x08000000开始烧录,导致将Bootloader程序擦除。解决办法:在工程中在OBJ文件夹下新建xxx.sct的文件,或者从已有程序中复制 .sct 文件勾选Use MemoryLayout….sct文件中的内容:...

2021-04-02 10:04:26 807 1

原创 锂电池升压充放电管理电路设计问题排查

设计的锂电池充放电电路,TP4056X用来充放电管理,XB8089D为锂电池保护芯片,FP6293XR为升压芯片。下图是根据上面的电路设计的PCB,其中C40为100uF 25V电容,U9为FP6293. 遇到问题:测量D12的2脚输出12v表示可以升压,但是当打开开关时电压便降到锂电池电压 原因分析:电路中可以看出这是直流升压电路,通过FP6293的LX引脚不断的开关接地在电感中存储能量,将电压通过二极管的单项导电性存到100uF电容中,FB用于检测电容电压是否为需要的电压,来控制LX的开关.

2021-03-31 16:50:36 1500

原创 十六进制转字符串,并存到数组中

#include <stdlib.h>#include <stdio.h> #define STR_SIZE 8 long hex_value = 0XFF; //ef74=1110 1111 0111 0100低14位,10 1111 0111 0100char bin_str[STR_SIZE];long hex_tmp;void HexToBinStr(int hex, char *bin_str, int str_size){ int i;

2021-01-13 14:38:07 443

原创 6、I.MX6ULL学习笔记—主频和时钟配置

一、硬件原理图分析1、32.768KHz的晶振,供给RTC使用2、在6U的T16和T17这两个IO上接24Mhz晶振。

2020-08-18 22:10:38 1073

原创 4、I.MX6ULL学习笔记—官方SDK移植和BSP工程管理

一、

2020-08-18 15:46:41 361 1

原创 5、I.MX6ULL学习笔记——按键输入实验(带BSS段出错)

一、编写代码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

2020-08-18 15:45:35 300

原创 3、I.MX6ULL学习笔记一C语言版本LED驱动实验

一、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 设置到哪里

2020-08-14 16:38:48 346

原创 2、I.MX6ULL学习笔记一I.MX启动方式

一、硬件启动方式选择  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

2020-08-13 17:40:47 578

原创 1、I.MX6ULL学习笔记一汇编LED实验 包含汇编基础用法

一、原理分析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_

2020-08-12 16:32:29 480 1

转载 matlab库函数大全

...

2020-03-24 13:24:15 1318

转载 matlab画图(plot)命令

原创 ...

2020-03-24 13:02:08 1988

原创 CSDN如何转载他人的博文

我们首先打开要转载的博客,然后鼠标右键就会出现下面的菜单:点击检查 就会出现当前HTML页面的代码,如下:我们选择 blog-content-box从图片左边我们也可以看到,博客的内容已经被我们选中了,也就是我们想要转载的内容,然后右键,就会出现下面的菜单:复制后新建博客粘贴即可。...

2020-03-24 12:59:23 114

转载 Matlab中plot函数全功能解析

matlab plot函数详解 原创 ...

2020-03-24 12:50:24 3102

原创 STM32 遥控、避障车制作记录6———超声波避障

超声波测距和舵机转向的程序写完了,下来就是将两者结合起来测距达到测量小车左右距离,实现小车自动避障的功能。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}; //...

2020-03-20 17:23:49 995

原创 STM32 遥控、避障车制作记录5——舵机驱动

超声波测距避障需要舵机的参与来测量小车左右的距离,达到避障的目的。1、舵机工作原理:舵机的转动角度是通过调节PWM(脉冲宽度调制)信号的占空比来实现的,标准PWM信号的周期固定为20ms(50Hz),理论上脉宽分布应在1ms到2ms之间,但实际上脉宽可由0.5ms到2.5ms之间,脉宽和舵机的转角0°~180°相对应。**接线:**信号线接在PA6servomotor.h:#ifndef...

2020-03-20 16:41:34 812

原创 STM32 遥控、避障车制作记录4——超声波测距

从这里开始就要介绍超声波避障驱动小车自由行走。选用的避障模块是HC-SR04。网上有一大堆的模块简介文章,可以自行搜索,这里直接放出驱动的代码,因为自己学习的时候在这里耗费了很长时间,为了节省时间直接写下。超声波模块要用5v驱动,trig PB0echo PB1csb.h:#ifndef _CSB_H#define _CSB_H#include "sys.h"#defi...

2020-03-20 15:42:30 755

原创 STM32 遥控、避障车制作记录3——遥控

本次介绍遥控控制小车

2020-03-20 15:12:57 430

原创 STM32 遥控、避障车制作记录2——电机驱动

做小车第一步就是要编写电机驱动的程序,所有外围的检测、遥控等都是在电机转动的情况下进行操作的。本次选用的电机驱动是:L9110S四路驱动 直流电机驱动板。本驱动的使用方式为:模块供电电压:2.5-12V接通VCC,GND 模块电源指示灯亮A1输入高电平,A2输入低电平,MOTORA电机正转;A1输入低电平,A2输入高电平,MOTORA电机反转;B1输入高电平,B2输入低电平,MOTOR...

2020-03-20 13:24:18 1121 2

原创 STM32 遥控、避障车制作记录1——硬件选择

学习完STM32就想使用所学,做一个项目试试学习效果怎么样。此时已经大学毕业了,在学校时使用51做过小车,但是当时对于程序很不理解,也没有深入研究过,现在打算学习嵌入式又开始了STM32的学习,不废话了,开始吧。首先介绍一下硬件的选择1、本次使用的控制芯片选用的是STM32F103C8T6核心板核心板资料:链接:https://pan.baidu.com/s/1nsuYtxelPwbV...

2020-03-20 10:01:41 938

原创 0.96寸OLED显示 图片

今天来讲解一下STM32驱动OLED显示图片,本次教程分为两部分:1、BMP图片制作2、程序讲解与调用1、BMP图片制作(取模)BMP图片取模讲解两种方式:自己画图、普通图片制作。1)自己画图自己画图我们首先做一张白纸图片,例如截一张白色的电脑图片2)普通图片制作...

2020-03-09 19:13:47 19636 10

原创 STM32 8080/SPI驱动OLED

本文基于STM32F4驱动OLEDOLED简介OLED,即有机发光二极管(Organic Light-Emitting Diode),又称为有机电激光显示(Organic Electroluminesence Display, OELD)。 OLED 由于同时具备自发光,不需背光源、对比度高、厚度薄、视角广、反应速度快、可用于挠曲性面板、使用温度范围广、构造及制程较简单等优异之特性,被认为是下...

2020-03-05 21:17:55 1907

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除