自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (4)
  • 收藏
  • 关注

原创 IAP跳转APP无法运行问题。

APP1. 修改中断项链表NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x10000);2.修改FLASH地址BOOT1. 修改FLASH地址修改完成后,下载BOOT程序,在下载APP程序。遇到问题:1. 在其他的工程下可以使用,目前使用的工程无法进入仿真。解决办法:把project下的文件删除只留下bsp_projec...

2019-05-05 14:38:51 4485

转载 STM32使用J-LINK下载HEX文件

https://jingyan.baidu.com/article/7082dc1c04054ae40a89bda7.html

2019-04-29 11:06:50 1286

转载 WIN10取消密码和休眠密码

安装Win10系统之后,发现每次开机都会出现登录密码?有些用户觉得很麻烦,所以想要取消Win10开机密码。那么,该如何操作呢?按下win+x组合键,启动快捷菜单在弹出菜单选择运行,如下图所示在运行框中输入netplwiz后点击确定按钮将下图中要使用本计算机必须输入用户名和密码前面的勾去掉,点击下方应用按钮 在确定!弹出用户名和密码框...

2019-03-07 09:52:29 8247 4

原创 对原子的IAP例程中四个栈顶地址检查说明

第一个检查if(((*(vu32*)(0X20001000+4))&0xFF000000)==0x08000000)//判断是否为0X08XXXXXX.更新固件时,检查固件为FLASH固件,后将固件从SRAM复制到FLASH串口接收过来的数据,是从:0X20001000开始存储的。 第一个4个字节是MSP地址,第二个4个字节,才是复位中断向量的入口地址。 &0xFF00...

2019-01-21 15:21:51 5902 1

原创 STM32虚拟串口修改产品名称和COM号问题

一:COM号设置试试把串口例程usb_desc.c文件中的xxxxxx_DeviceDescriptor中的3,                                    /* iSerialNumber */改成0,                                    /* iSerialNumber */也可以看到在不同的口上有不同的串口号的效果htt...

2018-09-28 15:48:56 5488 4

原创 TFT显示屏

引脚配置好后,需要按时序要求对引脚进行初始状态控制,或者会出现奇怪的现象。(比如排线发热)

2018-07-25 16:44:21 1749

原创 小问题

STM32晶振不起振原因    STM32无法下载程序, STM32下载程序的时候使用的是内部晶振,所以应朝着检查IC与下载器是否正常连接和供电是否正常的方向找问题。...

2018-07-10 11:18:05 137

转载 C命名规则

在32 位的系统上short 咔出来的内存大小是2 个byte;int 咔出来的内存大小是4 个byte;long 咔出来的内存大小是4 个byte;float 咔出来的内存大小是4 个byte;double 咔出来的内存大小是8 个byte;char 咔出来的内存大小是1 个byte。(注意这里指一般情况,可能不同的平台还会有所不同,具体平台可以用sizeof 关键字测试一下)二、变量的命名规则...

2018-06-14 14:30:47 8102

转载 AD十字光标大小

在左上角的DXP下preferences中调整。首先打开该窗口。 1.原理图:schematic-----graphical editing,此窗口中cursor栏有个cursor type,其下拉菜单中可选较大光标(全图)。...

2018-06-07 10:28:52 10948

转载 ISP、IAP、ICP烧写方式的区别

分享从eeworld看到的一个有用的小经验        电子工程师都知道,半导体技术发展迅猛,带动了各种芯片技术的不断升级。在数据存储方面,从最初的掩膜ROM,发展到现在的Flash技术,存储技术的不断改进,相对应的编程技术也在不断发展。        记得老一辈工程师在烧写51单片机的时候还是用一台硕大的编程器进行程序下载,而且还是一次性的(OTP),每次都小心谨慎的把代码调试了又调试后才下载...

2018-06-07 10:27:19 4327

转载 STM32启动模式及API

我们玩ARM9,一般都是在内存里调试程序,速度飞快。STM32下也可以这样,虽说现在的flash寿命已经很长了,但flash中调试烧录程序还是一个很慢的过程,有时候程序上一个小小的改动要花上几倍的时间下载代码,这确实是不能忍受的。  我们也可以在开发STM32时,在内存中调试程序。  {STM32这颗Cortex-M3控制器,与其他许多ARM一样,提供了BOOT0和BOOT1两个管脚用于启动选择。...

2018-06-07 10:26:48 1400 1

原创 网络读卡器

一:液晶遇到问题 1:峨这个字开始重复数据2:24*24点阵,扫描转换。让第一个字节分别存在8个地址的首位或尾位完成转换。3:文字下半部分不正确。已解决:FLASH跨页问题4:卡死机问题,新加的解决跨页问题函数,因定义32位数据导致死机,具体原因不明。怀疑栈空间不足二:语音1、16位WAV  默认使用2进制 补码存放的,不能简单抛弃低位。   要 +0x8000  后再 右移6位,送 DA 或 P...

2018-06-07 10:25:03 598

原创 STM32F103.12位DAC输出16位WAV语音文件

2018.5.10得到结论只能用8位播放,因数据16位,32为12位转换够音质不清晰。因16位wav文件属于有符号数据数据-0x80属于把有符号数据转为无符号数据。temp=(((u8)(sound_data[aa+1]-0x80)<<4)|(sound_data[aa]>>4));    //去头去尾DAC_SetChannel1Data(DAC_Align_12b_R,...

2018-06-05 16:17:18 10694 1

转载 原码, 反码, 补码 详解

本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助! 一. 机器数和真值在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念.1、机器数一个数在计算机中的二进制表示形式,  叫做这个数的机器数。机器数是带符号...

2018-05-10 14:30:32 126

转载 keil编译后code大小

keil编译后会有一行:Program Size:Code=xxxRO-data=xxxRW-data=xxx ZI-data=xxxCode 代表执行的代码,程序中所有的函数都位于此处。RO-data 代表只读数据,程序中所定义的全局常量数据和字符串都位于此处。RW-data 代表已初始化的读写数据,程序中定义并且初始化的全局变量和静态变量位于此处。Z

2017-12-26 10:17:42 6493

转载 时间戳计算

Linux源码中的mktime算法解析    我们知道,从CMOS中读出来的系统时间并不是time_t类型,而是类似于struct tm那样,年月日时分秒是分开存储的。    那么,要把它转化为系统便于处理的time_t类型,就需要算法进行转换。    我们都知道我们的公历还是比较复杂的,有大月小月,有闰年非闰年,处理起来会很麻烦。    但是Linux的源代码仅仅用了短短的几行就

2017-12-23 17:52:23 25444 4

转载 系统复位和内核复位

某些系统允许复位,但对外设又有特殊要求:某一个IO状态不能因为复位而改变,某一个定时器计数器不能改变等。 例子:我一个A系统通过一个IO控制另一个B系统的电源,而这个IO置高时才开启B系统的电源。正常工作过程中,B系统只有收到A系统关机命令任务才会进行关机(也就是说不能掉电关机),而A系统在工作过程中有复位的需求。 这个时候如果我使用常规的引脚复位,就会使I

2017-12-16 17:26:41 8111

原创 RTC使用野火例程,LSE复位可用,HSE和LSI不可用问题。

通 过 设 置 备 份 域 控 制 寄 存 器 (RCC_BDCR) 里 的 RTCSEL[1:0] 位 , RTCCLK 时 钟 源 可 以 由HSE/128、 LSE或LSI时钟提供。除非备份域复位,此选择不能被改变。LSE时钟在备份域里,但HSE和LSI时钟不是。因此:● 如果LSE被选为RTC时钟:─ 只要VBAT维持供电,尽管VDD供电被切断, RTC仍继续工作。● 如果LSI被选为自动...

2017-12-16 16:22:26 2049

转载 STM32 BOOT模式配置以及作用

一、三种BOOT模式介绍所谓启动,一般来说就是指我们下好程序后,重启芯片时,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存。用户可以通过设置BOOT1和BOOT0引脚的状态,来选择在复位后的启动模式。Main Flash memory是STM32内置的Flash,一般我们使用JTAG或者SWD模式下载程序时,就是下载到这个里面,重启后也直接从这启动程序。System me

2017-11-02 23:31:52 1426

ESP32原理图和PCB

ESP32模组原理图和PCB,童叟无欺。esp32无线模块原理图pcb图设计wifi蓝牙模块ESP32硬件电路图资料

2019-03-07

射频识别技术漫谈

射频识别技术漫谈(1)——概念、分类 射频识别技术漫谈(2)——国际标准 射频识别技术漫谈(3)——能量、调制 。。。。。 射频识别技术漫谈(27)——CPU 卡概述

2018-11-24

AS3911数据手册

AS3911读卡器芯片上含有电容式传感器,只需要5μA电流,就能在感知到标签的存在时唤醒。这种独特的功能使该芯片享有业界最低电流消耗。该IC还提供了自动天线调谐而非手动调谐,同时提供1W的输出功率,消除对外部升压电路的需求。这对需要650mW功率的信用卡/借记卡读取设备显得尤为重要。对比同类解决方案,它们需要复杂的外部升压电路。AS3911的高集成度和专用天线管理意味着典型系统所需成本将得以减半。

2018-11-21

C语言常用算法

C语言常用算法

2017-07-10

空空如也

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

TA关注的人

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