自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lizhoufan的博客

123 qwe asd zxc

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

转载 单片机的SPI协议

参考博客 :https://blog.csdn.net/ivy_reny/article/details/78189058一、概述SPI(Serial Peripheral Interface,串行外围设备接口),是Motorola公司提出的一种同步串行接口技术,是一种高速、全双工、同步通信总线,在芯片中只占用四根管脚用来控制及数据传输,节约了芯片pin的数目,同时...

2019-02-28 16:14:06 10798

转载 学习STM32(二)之STM32启动流程

BOOT  的描述:原文 : http://www.cnblogs.com/huanzxj/p/6273014.html一、三种BOOT模式介绍所谓启动,一般来说就是指我们下好程序后,重启芯片时,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存。用户可以通过设置BOOT1和BOOT0引脚的状态,来选择在复位后的启动模式。Main Flash memory是STM32内置的...

2018-12-06 14:04:25 2281 1

转载 学习STM32(二)之STM32内存管理(三)STM32内存管理以及堆和栈的理解

首先,先看一下stm32的存储器结构。以下两种说法都一样的,各有着重而已,可单看第一个说法,第二个知道就行 第一个说法:原文 : http://www.elecfans.com/d/651468.htmlSTM32的存储器映射详解存储器映射是指把芯片中或芯片外的FLASH,RAM,外设,BOOT,BLOCK等进行统一编址。即用地址来表示对象。这个地址绝大多数是由厂家规定...

2018-12-06 13:02:19 4546

转载 学习STM32(二)之STM32内存管理(二)计算机内存管理

以LINUX系统 C的角度来说见书《linux环境编程图文指南》 P163-164页本人太懒了,所以赋值粘贴了图片 1.总结见图。。。。。。。。。。。。。。。。。。。。。。。。。。。  2.别人的博客原文 : https://www.cnblogs.com/yanghong-hnu/p/4705755.html深入理解计算机系统) bss段,data段、...

2018-12-05 20:11:36 906

转载 学习STM32(二)之STM32内存管理(一)计算机内的存储器

计算机中的存储器 1.简单介绍存储器是计算机存放程序和数据的物理设备,是计算机的信息存储和交流中心。 存储器的工作原理存储器由许多存储单元构成,计算机从存储器读写数据是以存储单元为基本单位,即每次最少也要读取—个存储单元的数据。为了区分不同的存储单元,系统给每个存储单元赋予一个唯一的编号,这个编号称为存储单元的地址,即存储地址。 存储器的种类 (寄存器、缓存、内存、...

2018-12-05 19:16:05 4161

转载 学习STM32(一)之芯片类型,内核架构的关系

原文:https://blog.csdn.net/qlexcel/article/details/79299970ARM内核和架构都是什么意思,它们到底是什么关系?1.ARM内核:从ARM7、ARM9到Cortex-A7、A8、A9、A12、A15再到Cortex-A53、A57等,总之不同版本 ARM 有不同的想法。比如为高速度设计的Cortex A8、A9都是ARMv7a 架构;Cort...

2018-12-05 15:46:58 22224 1

原创 行业术语 英文

IDE  一般指集成开发的环境 如QT Creator  Visual Studio等 Application framework 一般指的是应用程序框架(包含 XML,GUI组件,程序,网络框架等),程序员可自选其中的模块来进行搭建,如搭积木一样。 API (Application programing interface)系统或者框架开放出来给程序员使用的接口程序。 A...

2018-11-21 10:26:11 603

原创 C++中类中使用 -类类型- 参数

在定义属性或者函数中使用#include <iostream>using namespace std;class Parent//父类{    private:        int a;            public:        Parent(int _a):a(_a)        {            cout<<"Parean...

2018-11-20 16:42:59 9310

原创 C++ 中父类与子类赋值,取地址,引用的理解关系

/***************功能:为了验证C++中父类与子类的赋值,引用,取地址。****************/  #include <iostream>using namespace std;class Parent//父类{    private:        int a;            public:        Parent...

2018-11-20 16:07:37 3618

原创 linux 下进程学习(2)

fork 与 exec()函数簇 fork_exec.c#include <unistd.h>#include <stdio.h>char * const msg[3]={"b.out","爸爸叫你",NULL};int main(){                pid_t p;    printf("father pid %d\n",...

2018-11-13 19:47:04 106

原创 linux 下进程学习(1)

fork()----- #include <unistd.h>#include <stdio.h>int main(){     pid_t t;     printf("father pid %d\n",(int)getpid() );          t = fork();         if(t!=0)     {        ...

2018-11-13 19:03:09 228 1

原创 关于C语言中tpyedef (#define X int*) X a,b; a为int指针,b为int整形

#include <stdio.h>typedef int a;  // a->inttypedef int* b; // b->int*typedef int c[10]; // c->int [10]typedef int (*d)(int ,int ); //d->int(*) (int,int)int add(int a,int b){...

2018-11-06 11:10:39 435

原创 C语言规定 char 型 数据做表达式运算的时候,左移位的时候,默认隐式转换成int

ANSI C 中的整型提升(char convert to int) 隐式执行的。整型提升是C程序设计语言中的一项规定:在表达式计算时,各种整形首先要提升为int类型,如果int类型不足以表示则要提升为unsigned int类型;然后执行表达式的运算。所以 char a = 0x45;int b=a<<20;//是可以的。但是这不会改变a的值。不过是双目运算符而已。 ...

2018-11-06 10:16:20 1325

原创 C中 逗号的用法

 1.用来分隔符 .如下面的printf();   2.用来运算 左往右运算,取最右边的值所以输出c=7

2018-10-31 13:35:39 1101

原创 C语言下的 编译过程

基于Linux GCC  看起来是一步,其实是分四部分1.三大预处理(预处理阶段)1)文件包含 #include <stdio.h>2)条件编译 #if3)宏展开(宏替换)define maxSIZE 1000  (#define 标识符 字符串)用GCC内置的CPP编译器对.c文件进行预处理用头文件的内容代替#include <......

2018-10-31 13:25:22 135

原创 C语言 double int float 运算

原创 #include <stdio.h>#include <string.h>#include <stdlib.h>#include <stdbool.h>void  main( ){          int s1 = 3/2;    = 1    int s2 = 9/3.2;  =2.几    double s3...

2018-10-31 10:32:01 5259 1

原创 SQLite学习 (一)

本文摘自 SQLite权威编程 Linux与Window下的使用的命令是一样的;不同的是,Window是在cmd后命令行输入,Linux是在终端shell命令下输入; 使用的时候 在命令行输入sqlite3就可以使用SQLite内置的CLPshell模式实现对数据库的操作;.help------可以查询Sqlite3命令的使用方法;CLP可以接受的参数是...

2018-07-21 23:42:09 1190

转载 linux 中 ./configure >make>make install 记录

转载自  https://blog.csdn.net/shaocongshuai/article/details/51172203  Linux环境下的软件安装,并不是一件容易的事情;如果通过源代码编译后在安装,当然事情就更为复杂一些;现在安装各种软件的教程都非常普遍;但万变不 离其中,对基础知识的扎实掌握,安装各种软件的问题就迎刃而解了。Configure脚本配置工具就是基础之一,它...

2018-07-20 23:01:31 1281

空空如也

空空如也

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

TA关注的人

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