- 博客(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 6606
转载 一个简单例子说明为什么C语言在2013年仍很重要
本文作者在开发Dynym项目,这是一个动态语言的通用运行时。在开发时,作者以其他语言的运行速度作为基础比较语言的运行速度,因此发现了一些小秘密。迭代计算斐波那契数列是测试各种语言执行速度的常见方法。作者以不同的语言进行测试,最终发现C语言要比Python编写的计算斐波那契数列快278.5倍。在底层开发,以及专注性能的应用程序中,选择是显而易见的。而为什么会有如此大的运行性能差距呢。作者进一步研究了
2013-09-04 15:28:19 1579
原创 (七)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 10983 21
原创 uCOS-III任务堆栈溢出检测及统计任务堆栈使用量的方法
1. 在操作系统任务设计的时候,通常会遇到一个比较麻烦的问题,也就是任务堆栈大小设定的问题,为此我们我需要知道一些问题:1.1. 任务堆栈一但溢出,意味着系统的崩溃,在有MMU或者MPU的系统中,对堆栈溢出的检测十分简单,因为这是MMU和MPU必备的功能之一。(uCOS-II/uCOS-III中均有针对没有MMU和MPU的处理器对堆栈溢出检测的策略)1.2. 堆栈的大小取决于该任务
2013-08-02 00:30:41 15272 8
原创 c函数调用过程原理及函数栈帧分析
今天突然想分析一下函数在相互调用过程中栈帧的变化,还是想尽量以比较清晰的思路把这一过程描述出来,关于c函数调用原理的理解是很重要的。
2013-07-24 01:49:05 22509 34
原创 Ubuntu快速显示桌面的方法
在Ubuntu环境下,按下Ctrl+D就能最小化所有窗口,立刻显示桌面,类似xp下的显示桌面按钮功能。不过这是需要经过快捷键设置的
2013-07-22 11:13:32 23000 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 2557
原创 (六)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 4846 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 4724 1
原创 使用keil建立标准STM32工程模版(图文详细版!)
1. 模板工程的创建(超级详细版)1.1创建工程目录良好的工程结构能让文件的管理更科学,让开发更容易更方便,希望大家养成良好的习惯,使用具有合理结构的工程目录,当你着手于较大的软件项目时,类别分明,层次合理的工程目录结构会让你的开发管理化繁为简。(1)首先在一个目录下创建主文件夹,名字按需求取,这里取名为:(0)工程模板(2)在该文件夹里分别建立名字为Project和Sou
2013-07-12 17:12:48 15646 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 5413 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 2898
原创 (三)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 3449
原创 (二)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 5601 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 6226
三星K9GAG08U0D--2G Nand Flash驱动(S3C6410--4Bit硬件ECC校验)
2012-08-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人