自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (15)
  • 收藏
  • 关注

转载 uboot makefile里面的两个all:作用(伪目标,空命令)

uboot的makefile里面有两个all:第一个all:没有依赖,也没有命令。后面接的是两条includesinclude $(obj)include/autoconf.mk.depsinclude $(obj)include/autoconf.mk另外一个 all: $(ALL-y) $(SUBDIR_EXAMPLES)这个

2016-12-29 17:55:44 684

转载 OK6410 uboot启动流程详解(一)

转自:http://blog.chinaunix.net/uid-26021340-id-4413164.html第一部分:1、uboot的配置过程:    在编译uboot之前,需要执行:        make <board_name< span="" style="word-wrap: break-word;">>_config    所以编译6410的u

2016-12-29 16:37:48 819

原创 makefile中的‘-’和‘@’号的作用

【make中命令行前面加上减号】就是,忽略当前此行命令执行时候所遇到的错误。而如果不忽略,make在执行命令的时候,如果遇到error,会退出执行的,加上减号的目的,是即便此行命令执行中出错,比如删除一个不存在的文件等,那么也不要管,继续执行make。【make中命令行前面加上at符号@】就是,在make执行时候,输出的信息中,不要显示此行命令。而正常情况下

2016-12-29 15:35:13 1110

转载 sourecinsight 的使用

转自:http://www.cnblogs.com/bluestorm/archive/2012/10/28/2743792.html1.括号配对高亮:“在前括号左侧,后括号左侧” 双击鼠标左键,可以选定匹配括号和其中内容( 2.让{ 和 } 不缩进:Options -> Document Options -> Auto Indenting -> Auto Inde

2016-12-28 18:07:36 1247

原创 关于uboot的MAKEFILE的解读

请看:http://www.linuxidc.com/Linux/2013-04/83529p4.htm

2016-12-28 17:42:28 517

转载 Makefile 中:= ?= += =的区别

转自:http://www.cnblogs.com/wanqieddy/archive/2011/09/21/2184257.html在Makefile中我们经常看到 = := ?= +=这几个赋值运算符,那么他们有什么区别呢?我们来做个简单的实验新建一个Makefile,内容为:ifdef DEFINE_VRE    VRE = “Hello World!”else

2016-12-28 16:56:46 368

转载 Makefile经典教程(掌握这些足够)

转自:http://blog.csdn.net/ruglcc/article/details/7814546/ makefile很重要      什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML

2016-12-28 15:03:10 605

转载 使uboot支持S3C6410的SD启动

转自:http://blog.csdn.net/mirkerson/article/details/9087899这里使用的uboot并非uboot官方发布的uboot代码,而是为三星定制的一个uboot版本s3c-u-boot-1.1.6,其代码作者就包括了三星的程序员与denx的员工。这个版本支持SD启动,不过默认是nand启动,使它支持uboot需要做以下事情:  1、  虽

2016-12-27 17:14:36 407

转载 OK6410中的MMU的初始化

转载:http://comm.chinaaet.com/adi/blogdetail/40052.html来体验ARM11的MMU,这个东西在STM32中是没有的。之前在核心初始化过程中,是将MMU功能给关闭的。那是因为那个时候,操作的都是物理地址,所以需要将MMU关闭。    MMU,内存管理单元。主要是有两个作用:1、  将虚拟地址转化为物理地址2、  内存的访问权限管理

2016-12-23 15:32:23 918

原创 内存颗粒的理解

(参考:http://blog.csdn.net/skyflying2012/article/details/12059335)在 芯片的内部,内存的数据是以位(bit)为单位写入一张大的矩阵中,每个单元我们称为CELL,只要指定一个行(Row),再指定一个列 (Column),就可以准确地定位到某个CELL,这就是内存芯片寻址的基本原理。这个阵列我们就称为内存芯片的BANK,也称之为逻辑 B

2016-12-22 21:51:38 5321

转载 Linux系统结构 详解

转载:http://blog.csdn.net/hguisu/article/details/6122513Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。部分层次结构如图1-1所示。 1. linux

2016-12-21 16:31:37 624

转载 I2C总线信号时序总结

转载:http://blog.csdn.net/ce123_zhouwei/article/details/6882221I2C总线信号时序总结总线空闲状态   I2C总线总线的SDA和SCL两条信号线同时处于高电平时,规定为总线的空闲状态。此时各个器件的输出级场效应管均处在截止状态,即释放总线,由两条信号线各自的上拉电阻把电平拉高。 启动信号

2016-12-20 14:37:31 586

MyWebSocket.zip

一个可用的用c实现的websocket库,工程直接打开在visual studio上可用。 一个可用的用c实现的websocket库,工程直接打开在visual studio上可用。一个可用的用c实现的websocket库,工程直接打开在visual studio上可用。

2020-01-20

这是一份C语言接口与实现的代码,还包括一个静态数组链表

C语言接口与实现中的内存池实现,还包括书中的其他实现,还有一个静态数组链表的实现。

2020-01-20

c++状态模式

C++状态模式

2018-12-21

有限状态机编程

有限状态机C语言编程有限状态机C语言编程有限状态机C语言编程

2018-12-21

easylogger在windows上面移植,可用。

在github上面下载的easylogger的windows下面demo不用直接使用,这里做了一下修改,加入了pthread库,直接打开工程编译即可使用。

2018-12-11

source insight 文件标签插件

source insight 的文件标签插件,source insight 是没有文件标签的,安装方法是将压缩包解压,将里面的文件考到安装根目录下面就行了。

2017-10-19

phy芯片的直连

在进行phy芯片设计的过程中,一般我们是通过隔离变压器来进行连接的,如果在一块板子上面,有两个phy芯片,为了节省PCB的空间,他们直接进行连接的话,那要怎么设计呢。本资源描述了PHY芯片的传输信号的基本原理(物理层),以及PHY芯片直连的推导。

2017-07-26

普通IO口模拟spi,stm8程序

stm8IO口模拟SPI

2017-07-17

两个PHY芯片直连

两个PHY芯片不通过隔离变压器直接连接。

2017-07-17

PHY芯片UTP接口直连设计

PHY芯片直连

2017-07-11

制作NFS时的配置文件

制作NFS时的配置文件

2017-05-18

busybox文件系统

用来制作NFS

2017-05-18

c语言魂斗罗

#include "globals.h" #include "timing.h" #include "player.h" #include "enemies.h" static struct ENEMY *t_penemy=0; static unsigned char *t_penemy_dform=0; static int *t_penemy_x=0; static int *t_penemy_y=0; static unsigned char *t_penemy_dattr=0; static int t_col_xcheck=0; static int t_col_ycheck=0; static unsigned int t_col_xdist=0; static unsigned int t_col_ydist=0; void enemy_exec(int state); void e_bonus_form(); int check_bonus_y8(int skip); int check_bonus_xdelta(int delta); int calc_xlevel7(int x); int check_emy_bounds(int xbound, int ybound); void e_soldier_xspd(); void e_soldier_turnback(); unsigned char get_soldier_bullets(); void e_soldier_form(); void e_stone_form(); void flameend_form(); int draw_flame(int idx); int draw_m_arm(); void refresh_enemyxy(); void refresh_bonusxy(); int refresh_bonusy(int spd); void enemy_selfclear(); void move_enemy_scroll(); void refresh_enemyactx();

2013-05-05

空空如也

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

TA关注的人

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