自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 IT行业常见职位英语缩写全攻略

现在中国人流行起英文名字,连职位也跟着作秀,什么CEO、COO、CFO、CTO、CIO啦,那CEO、COO、CFO、CTO、CIO到底是什么意思呢?总被这些概念搞晕,这可不是搞IT的应该犯的错误哦,好好学习一下,争取过几年自己也搞个大O做做,呵呵!!下边是常见的几个,要是不知道,就落伍了!CEO(Chief executive officer)首席执行官 CTO(Chief techn

2013-09-12 15:35:10 5674

转载 一个简单例子说明为什么C语言在2013年仍很重要

本文作者在开发Dynym项目,这是一个动态语言的通用运行时。在开发时,作者以其他语言的运行速度作为基础比较语言的运行速度,因此发现了一些小秘密。迭代计算斐波那契数列是测试各种语言执行速度的常见方法。作者以不同的语言进行测试,最终发现C语言要比Python编写的计算斐波那契数列快278.5倍。在底层开发,以及专注性能的应用程序中,选择是显而易见的。而为什么会有如此大的运行性能差距呢。作者进一步研究了

2013-09-04 15:28:19 1571

原创 (七)u-boot2013.01.01 for s5pv210:《u-boot启动流程》

1.关于启动流程1.1 启动阶段分为3个,bl0,bl1,bl2。下面只是就功能方面对它们做说明,实际设计的时候,也许会对其具体功能做出调整,也就是说,这几个阶段的划分是就功能而言的,不能看得太死。bl0:出厂的时候就固化在irom中一段代码,主要负责拷贝8kb的bl1到s5pv210的一个96kb大小内部sram(Internal SRAM)中运行。值得注意的是s5pv210的Inter

2013-08-08 21:49:23 10918 21

原创 uCOS-III任务堆栈溢出检测及统计任务堆栈使用量的方法

1. 在操作系统任务设计的时候,通常会遇到一个比较麻烦的问题,也就是任务堆栈大小设定的问题,为此我们我需要知道一些问题:1.1. 任务堆栈一但溢出,意味着系统的崩溃,在有MMU或者MPU的系统中,对堆栈溢出的检测十分简单,因为这是MMU和MPU必备的功能之一。(uCOS-II/uCOS-III中均有针对没有MMU和MPU的处理器对堆栈溢出检测的策略)1.2. 堆栈的大小取决于该任务

2013-08-02 00:30:41 15223 8

原创 c函数调用过程原理及函数栈帧分析

今天突然想分析一下函数在相互调用过程中栈帧的变化,还是想尽量以比较清晰的思路把这一过程描述出来,关于c函数调用原理的理解是很重要的。

2013-07-24 01:49:05 22431 34

原创 Ubuntu快速显示桌面的方法

在Ubuntu环境下,按下Ctrl+D就能最小化所有窗口,立刻显示桌面,类似xp下的显示桌面按钮功能。不过这是需要经过快捷键设置的

2013-07-22 11:13:32 22909 1

原创 TQ210开发板NFS挂载android4.0.4的rootfs的方法

<!--p {margin-bottom:0.21cm}pre.western {font-family:"DejaVu Sans Mono",monospace}pre.cjk {font-family:"DejaVu Sans Light",monospace}pre.ctl {font-family:"DejaVu Sans Mono",monospace}

2013-07-17 20:58:42 2548

原创 (六)u-boot2013.01.01 for s5pv210:《精简u-boot文件目录,定制自己的目标板》

1. 删改U-boot代码结构       把不用到的和与我们s5pv210移植无关的硬件平台代码统统删除,眼不见为净。这样代码看起来就干净利落多了。1.1.进入arch目录,删掉除arm以外的目录处理前:图1处理后:图21.2.进入arch/arm目录,将dts和imx-common这两个目录也一并删除,因为基本不会用到。处

2013-07-15 11:37:47 4839 8

原创 (五)u-boot2013.01.01 for s5pv210:《移植前的准备及u-boot初编译》

移植前的准备       移植前,要做的事情是搭建开发环境以及对U-boot源码的获取。首先说一下开发环境:1.此次U-boot移植的硬件平台是天嵌的TQ210开发板:       CPU:板载核心是S5PV210(CortexA8),最高1GHz的主频。       FLASH:型号为K9K8G08U,容量大小为1G,为SLC类型的NandFlash。       RAM:内

2013-07-15 10:31:06 4712 1

原创 使用keil建立标准STM32工程模版(图文详细版!)

1.   模板工程的创建(超级详细版)1.1创建工程目录良好的工程结构能让文件的管理更科学,让开发更容易更方便,希望大家养成良好的习惯,使用具有合理结构的工程目录,当你着手于较大的软件项目时,类别分明,层次合理的工程目录结构会让你的开发管理化繁为简。(1)首先在一个目录下创建主文件夹,名字按需求取,这里取名为:(0)工程模板(2)在该文件夹里分别建立名字为Project和Sou

2013-07-12 17:12:48 15600 5

原创 emWin使用外部SRAM的方法

我用的是stm32,加了1MB的外部SRAM,在使用emWin的时候,将一部分内存分配给emWin使用。其实方法很简单,传入SRAM数据总线地址即可,数据位宽我采用16bit,因为使用的SRAM是16bit的,这样做比较合适。如果是在ARM9及以上的平台上使用,依葫芦画瓢的把DDRAM的物理地址传入emWin即可,不过地址位宽一般是32位的,大小由自己决定。#define Bank1_SRAM

2013-07-12 16:51:40 5359 3

原创 (四)u-boot2013.01.01 for s5pv210:《mkconfig分析》

config.mk主要功能是配置单板信息和编译环境,将会被u-boot的makefile所调用,本文仍然侧重于句法分析。########################################################################## 脚本所在的目录通常在U-boot源码顶层目录下,所以CURDIR = SRCTREE,所以dir = 空ifeq ($(C

2013-07-12 16:22:14 2886

原创 (三)u-boot2013.01.01 for s5pv210:《mkconfig分析》

######################################################################!/bin/sh -e# 上面这句指定执行该脚本所使用的解释器, -e相当于使用/bin/bash# Script to create header files and links to configure# U-Boot for a specific

2013-07-12 15:37:10 3432

原创 (二)u-boot2013.01.01 for s5pv210:《Makefile分析》

当时写的时候看的是2012-10版本的,但是略对比了一遍和2013.01.01没什么改动,所以这不影响对2013.01.01版本的makefile的理解########################################################################## (C) Copyright 2000-2012# Wolfgang Denk, DENX So

2013-07-12 12:04:02 5581 1

原创 (一)u-boot2013.01.01 for s5pv210:《Uboot简介》

一直想写一个s5pv210硬件平台的u-boot的移植文档,但一直都忙着没时间写。先写一些u-boot的脚本分析吧,包括makefile,mkconfig,config.mk,主要侧重于语法句意的分析,原理性的分析网上是比较多的了,虽然是一些老版本的,但原理是一致的,只是实现的具体形式有差异。随后有空再写关于u-boot2013.01.01版本在TQ210上的移植,就敬请期待吧!    首先,

2013-07-11 16:58:35 6206

STM32 Keil工程模板

STM32基于keil的工程模版,是一个结构设计合理的万用模版!

2013-07-12

三星K9GAG08U0D--2G Nand Flash驱动(S3C6410--4Bit硬件ECC校验)

三星K9GAG08U0D--2G Nand Flash驱动(S3C6410--4Bit硬件ECC校验),完全原创,在ok6410(2G nand falsh)上测试通过,能实现6410硬件编解码 4 bit ECC并能纠正数据错误!

2012-08-30

printf函数实现

printf函数实现,print函数的全部源代码,可移植到别的系统上

2012-08-23

空空如也

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

TA关注的人

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