自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

考核分的博客

每天都前进一步。。

  • 博客(17)
  • 收藏
  • 关注

原创 source insight 4 设置相对路径的方法

网上很多方法都是误导。source insight 4自动默认创建的就是相对路径。但是为什么改文件路径后打开的时候会报错,或者还是打开的之前的工程,那是因为source insight4自动打开了上一次的工程。解决方法:...

2020-09-04 14:04:04 997 2

转载 ARM汇编指令

本文源地址:https://www.cnblogs.com/huhu0013/p/4103024.html。在原有的基础上添加了一些指令说明。ARM汇编程序特点:1        所有运算处理都是发生通用寄存器(一般是R0~R14)的之中.所有存储器空间(如C语言变量的本质就是一个存储器空间上的几个BYTE).的值的处理,都是要传送到通用寄存器来完成.因此代码中大量看到LDR,STR指...

2019-01-09 11:45:55 792

原创 JDK的安装与环境变量的配置

1.安装JDK开发环境官网地址:http://www.oracle.com/JDK下载链接:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html选择最后一项Windows x64  207.22MB进行下载。安装时,尽量不要去更改安装目录,当然也可以更改。2....

2019-01-09 10:15:10 206

转载 c++中友元函数理解与使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_26337701/article/details/53996104 在学习c++这一块,关于友元函数和友元类,感觉还是不好理解,但是井下心来,理解,需要把我一下几...

2018-11-26 14:21:38 297

转载 C++继承中构造顺序

原文地址:https://www.cnblogs.com/lawlietfans/p/5861769.html规范的派生类构造函数有3个要点:1.首先创建基类对象。2.应通过成员初始化列表,创建基类对象。3.应初始化本派生类新增成员变量。第一种:不显示调用基类构造函数C继承B1和B2#include "iostream"using namespace stdcla...

2018-11-26 11:12:03 2814

转载 虚拟内存和ARM MMU工作原理(转载)

原文地址 http://blog.chinaunix.net/uid-20698426-id-136197.html一、MMU的产生      许多年以前,当人们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非常小,一般都是以K为单位进行计...

2018-11-22 10:31:29 245

转载 SDRAM反汇编

原文地址:https://www.cnblogs.com/dudu1990/p/3405382.html本文主要介绍一个简单的使用SDRAM器件时,地址之间的映射关系以及启动代码的关系首先,看一个汇编文件,是启动代码。 1 2 3 4 5 6 7 8 9 10 11 12 13 ...

2018-11-21 15:44:19 241

转载 .align汇编指令的用法

先看以下代码:    mov r1,r0    mov r0,#12    ldr r4,str1    ldr r3,

2018-11-21 15:19:44 8645

原创 ARM启动代码的分析

估计以后会忘记,所以记下来。一上电,硬件自动把NandFlash中的前4K数据拷贝进片内的SRAM。开始执行指令@*************************************************************************@ File:head.S@ 功能:设置SDRAM,将程序复制到SDRAM,然后跳到SDRAM继续执行@***********...

2018-11-01 23:15:33 513

转载 函数参数中的3个点表示什么

转载于网友的一片文章,写的很好!         标准库提供的一些参数的数目可以有变化的函数。例如我们很熟悉的printf,它需要有一个格式串,还应根据需要为它提供任意多个“其他参数”。这种函数被称作“具有变长度参数表的函数”,或简称为“变参数函数”。我们写程序中有时也可能需要定义这种函数。要定义这类函数,就必须使用标准头文件<stdarg.h>,使用该文件提供的一套机制,并需要按...

2018-10-12 16:42:42 4853 1

原创 FreeRTOS学习4-任务创建和删除

关于任务创建有3个函数1.动态创建一个任务。可以自动分配任务堆栈和TCB。FreeRTOSConfig.h中,需要定义#define configSUPPORT_DYNAMIC_ALLOCATION        1            //支持动态内存申请    BaseType_t xTaskCreate(    TaskFunction_t pxTaskCode,//函数指针,...

2018-08-16 12:20:12 343

原创 关于PendSV异常和SVC异常

这里先说什么是异常,什么是中断?请下这张图颜色加深的表项为异常,这些属于cm3内核自带的。其中-3,-2,-1异常的优先级固定,是不可更改的,其余的异常中断优先级可以设置。颜色未加深的表项为中断,这些属于stm32带出的。优先级 可设置。表格最前面的数字用来记录是第几个中断。PendSv:可悬挂异常。如果当前没有更高优先级的异常或者中断需要执行,那么就执行pendsv的异常服务函数...

2018-08-15 14:03:58 12113

原创 关于STM32 的FSMC右移1位的分析

FSMC:灵活静态存储控制器作用:可以方便的控制NOR/PSRAM,NAND FLASH,PC卡。具体的控制时序,又FSMC自动完成。问题:当Bank接的是16位宽度存储器的时候,HADDR[25:1]->FSMC_A[24:0]。当Bank接的是8位宽度存储器的时候,HADDR[25:0]->FSMC_A[25:0]。当接位宽设备的时候,比较好理解。当接16位...

2018-08-09 14:55:08 927

原创 对回调函数的理解

什么是回调函数:把函数指针 作为另一个 函数的参数,当然另一个函数可以有多个参数。具体来讲:函数指针作为参数传入另一个函数,这个函数体中在适当位置会调用此函数指针,使得回调函数得以执行。如库函数中有这样的函数 int call(PCALL pcall,int num);现在我们要使用此函数,首先必须知道PCALL类型的格式,假如格式为typedef int (PCALL *)(int ...

2018-08-09 11:57:23 936

转载 SD卡初始化细节

 V2.0版SD卡在SPI模式下使用CMD8的操作使用STM32学习板操作SD卡时,遇到了初始化中检测SD卡类型的问题,查看学习板带的源程序发现使用了CMD8命令进行判断SD卡的类型,在网上查了好久查不到有关SDV2.0中CMD8命令的详细描述,于是自己看了英文版的SDV2.0协议(2006),找出了CMD8命令的章节,翻译了一下,然后加上一些自己的理解,构成了这篇说明。首先简...

2018-07-27 14:10:43 6277 1

原创 关于stm32 IAP的理解

IAP包括两部分程序:第1部分为IAP程序,第2部分为用户的APP程序,相当于就要两个工程。先说CM3系列:IAP工程的ROM和RAM的起始地址和大小不用修改,默认即可。IAP程序负责从串口或者其他通信接口接收数据,这些数据即APP程序代码。将APP代码复制到APP用户区,用户区的起始地址肯定是要大于IAP程序所占空间的,APP代码全部复制完后,调用跳转函数,实现跳转,即可以跑app程序。...

2018-07-27 14:08:30 624

原创 HEX文件和BIN文件之间的对比

以上是hex文件的开始的一部分。用的是notepad打开的。以上是BIN文件开始部分的截图。从数据可以看出来,bin文件直接就是hex文件中的有效数据,即数据类型为00的记录行。以上是hex文件的结束部分。以上是bin文件的结束部分。到了hex文件的倒数第3行,即最后的数据类型00的一条记录。...

2018-07-27 14:08:05 3141 1

空空如也

空空如也

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

TA关注的人

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