自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 static const volatile

我是一个努力学习的小白,加油!static1.只初始化一次 2.修饰的变量如果未初始化,初始化值为0 3.存放在静态区 4.限制作用域:修饰局部变量时,只能作用在局部(例如在某个函数内) 修饰全局变量时,限制在本文件内const1.修饰基本简单类型(非指针)变量的值不允许改变:const int i;int const i;2.修饰指针con

2017-12-02 15:18:20 285

转载 C语言定义和声明

什么是定义?什么是声明?它们有何区别?定义:(编译器)创建一个对象,为这个对象分配一块内存并给它 取上一个名字,并且这块内存的位置也不能被改变。 。例如 main.h里定义了一个int i = 5; 在a.c里包含头文件main.h 在b.c里包含头文件main.h当a.c或者b.c单独编译时不会报错 但是当啊a.c和b.c编译成一个文件时将会报错(重复定义)分析: C语言编译

2017-12-02 14:20:54 8251

原创 C语言-数据结构-linklist(单链表)(未完)

1.头文件(linklist.h)#ifndef __LINKLIST_H__#define __LINKLIST_H__#include<stdio.h>#include<stdlib.h>typedef struct linklist{ int data;//数据 struct linklist *next;//指向下一个结构体}linklist_t;linklist_t

2017-12-02 13:48:50 3101

原创 linux解压压缩

tar命令  解包:tar -zxvf FileName.tar  打包:tar -czvf FileName.tar DirNamegz命令  解压1:gunzip FileName.gz  解压2:gzip -d FileName.gz  压缩:gzip FileName  .tar.gz 和 .tgz  解压:tar

2017-11-30 12:14:55 237

原创 ARM_fs4412_驱动开发_中断(未完成)

FS4412开发板_驱动开发->中断*01.添加设备树配置信息2.中断申请与释放LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键0.查找开发板上K2相关信息0.1在外围板上查找k2 0.2在内核板上搜索1.添加设备树配置信息1.1修改内核文件/arch/arm/boot/dts/exynos4412-fs4412.dts 添加//注意

2017-11-27 08:48:33 550

原创 ARM_4412_按键中断

#define GPX2CON   (volatile unsigned int *)0x11000c40#define GPX2DAT   (volatile unsigned int *)0x11000c44#define GPD0CON   (volatile unsigned int *)0x114000a0#define TCFG0  (volatile unsigned i

2017-10-17 09:44:36 801

原创 ARM_4412_蜂鸣器

#define GPD0CON   (volatile unsigned int *)0x114000a0#define TCFG0  (volatile unsigned int *)0x139D0000#define TCFG1  (volatile unsigned int *)0x139D0004#define TCNTB0  (volatile unsigned in

2017-10-13 16:13:13 1692

原创 ARM_4412_走马灯

LED2,LED3,LED4,LED5 走马灯//GPX2_7#define GPX2CON (volatile unsigned int *)0x11000C40#define GPX2DAT (volatile unsigned int *)0x11000C44//GPX1_0#define GPX1CON (volatile unsigned int *)0x11000c

2017-10-13 16:06:28 701

原创 ARM输入输出

//GPA1#define GPA1CON (volatile unsigned int *)0x11400020//#define GPA1DAT (volatile unsigned int *)0x11400024//ULCON2#define ULCON2 (volatile unsigned int *)0x13820000#define UCON2  (vo

2017-10-13 16:01:51 1126

原创 ARM汇编3

一、立即数条件:1、把数据转换成二进制形式,从低位到高位写成4位1组的形式,最高位一组不够四位的,在最高位前面补0。2、数1的个数,如果大于8个肯定不是立即数,如果小于等于8进行下面步骤。3、如果数据中间有连续的大于等于24个0,循环左移4的倍数,使高位全为0。4、找到最高位的1,去掉前面最大偶数个0。5、找到最低位的1,去掉后面最大偶数个0。6、数剩下的位数,如果

2017-10-13 08:53:56 571

原创 ARM汇编

volatile特性:防止编译器优化应用场景:1、中断中的flag2、和const一起使用 只读状态寄存器SWP由一次存储器的读和一次存储器的写组成的原子操作原子操作特点:不能被打断优势:不能被中断指令简单.text.globl _start_start: ldr r0,=myarraymov r1

2017-10-13 08:49:28 365

原创 Android页面跳转

页面跳转大致分为两种,一种是显示跳转,一种是隐式跳转,目前正在学习中,只知道这两种显示跳转                // 第一个参数:上下文                // 第二个参数:要跳转的页面                Intent intent = new Intent(MyActivity.this, MainActivity.class); 

2017-09-26 19:46:28 487

空空如也

空空如也

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

TA关注的人

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