E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
vivi
学习vi编辑器 —— 高级编辑
2011-06-17wcdj (一)定制vi(1):set命令(2).exrc文件(3)替换环境(二)执行UNIX命令(三)编辑程序源代码(1)缩进控制(2)一个特殊的搜索命令——%(3)使用标志(一)定制
vivi
delphiwcdj
·
2011-06-17 20:00
Date
list
shell
unix
command
tags
BSS未清零
问题症状:
VIVI
命令的的组织是通过链表来实现的,添加命令的方法是如果是第一个命令,那么直接将head_cmd和tail_cmd指向该命令结构体,如果不是添加第一个命令,那么使tail_cmd的next_cmd
yhNENG
·
2011-05-28 15:00
工作
脚本
cmd
null
(*(volatile unsigned int *))详解
gt;<span style="color: #000000;"><span style="font-size: medium;">在看
vivi
yzd
·
2011-04-27 15:00
volatile
(*(volatile unsigned int *))详解
在看
vivi
代码时,Nand_read.c文件中有下面一段#define__REGb(x)(*(volatileunsignedchar*)(x))#define__REGi(x)(*(volatileunsignedint
SdustLiYang
·
2011-04-27 15:00
优化
cache
汇编
嵌入式
语言
编译器
vi替换字符串
,表示从当前行开始到最后一行):%s/
vivi
神勇小白鼠
·
2011-04-26 15:00
bootloader开发阶段总结以及可能会碰到的问题
到今天,
vivi
源代码基本分析完毕。对bootloader有了更深层的认识。
liangkaiming
·
2011-04-14 10:00
linux
工作
汇编
Blog
include
makefile
vivi
_Makefile分析笔记
vivi
_Makefile分析笔记: #定义
vivi
版本信息,
vivi
版本号为0.1.4VERSION = 0PATCHLEVEL = 1SUBLEVEL = 4 VIVIRELEASE=$(VERSION
·
2011-04-14 08:00
makefile
vivi
源代码最为详细分析(三)
step5: MTD设备初始化。 关于什么是MTD,为什么要使用MTD,MTD技术的架构是什么,等等,可以参考《LinuxMTD源代码分析》(作者:JimZeus,2002-04-29)。这份文档的参考价值比较大,猜想作者在当时可能研究了很长时间,毕竟2002年的时候资料还比较缺乏。当然,因为完全分析透彻,方方面面都点透,这份文档还是没有做到。 在分析代码前先介绍一下MTD(Me
liangkaiming
·
2011-04-13 15:00
数据结构
linux
struct
command
cmd
Flash
vivi
源代码最为详细分析(二)
现在进入bootloader之
vivi
分析的第二阶段,这部分使用C语言实现,部分代码采取内嵌汇编的方式。这里需要用到GNUGCC内嵌汇编的知识,这部分基础还没有具备,需要学习。
liangkaiming
·
2011-04-12 21:00
数据结构
function
null
include
compiler
makefile
vivi
源代码最为详细分析(一)
通过
vivi
研究bootloader有一段时间了,基本是在与之相关的基础方面做工作,还没有真正深入研究
vivi
。以后的学习重心就要放到研究
vivi
源代码上面了。
liangkaiming
·
2011-04-12 17:00
c
exception
assembly
Flash
嵌入式
asynchronous
MMU
这几天一直在看MMU部分,现在有了基本的认识,还不深入,解决了初级问题,并且仿照
vivi
完成了一个测试实例,对深入理解和验证推论的结果很有帮助。
liangkaiming
·
2011-04-08 16:00
cache
Flash
存储
buffer
代码分析
translation
vivi
命令详细
vivi
就象DOS一样可以配置板子的硬件资源,DOS有命令行,
vivi
也有,接下来我们就熟悉一下这些命令,感觉命令有一些多,不过经常用到的不是很多,大家只要多操作几次就会非常上手拉.4.1part命令·
newnewman80
·
2011-03-29 10:00
windows
linux
dos
Flash
WinCE
linux内核
开发板移植记录
一、 移植
vivi
(Nor模式)a) 因为这次的
vivi
比较到是312K>256Kb) 修改分区的大小c) 步骤: i.
f839903061
·
2011-03-29 08:00
c
menu
照片
GNU LD
今天把
vivi
所用到的ld的用法都看懂了,常见的选项含义也清楚了。翻看了一下kernel的链接脚本,发现相当复杂,并且需要对全局有很好的把握,对整个的地址空间分配也必须清楚。
liangkaiming
·
2011-03-24 14:00
工作
脚本
Flash
makefile
Allocation
linker
关于
vivi
编译时遇到的几个错误
1,arm-linux-gcc:installationproblem,cannotexec`cpp0':Nosuchfileordirectory这种错误比较常见,一般涉及到交叉编译器都有可能碰到这种问题,提示是安装有问题,不能执行相应的命令,这主要是和你交叉编译器的安装路径有关,也就是你解压缩后交叉编译器的存放目录,之前直接将压缩包下载后直接放在/root/kevin下,然后解压缩后直接就放在
liangkaiming
·
2011-03-22 10:00
linux
gcc
Path
include
makefile
编译器
vivi
与Linux kernel的参数传递情景分析(下)
下面进入Linuxkernel部分,分析与bootloader参数传递对应的部分。 移植Linux需要很大的工作量,其中之一就是HAL层的编写。在具体实现上,HAL层以arch目录的形式存在。显然,该层需要与bootloader有一定的约定,否则就不能很好的支持。其实,这个地方应该思考一个问题,就是说,bootloader可以做到Linuxkernel里面,但是这样带来的问题就是可移植性和灵
liangkaiming
·
2011-03-19 16:00
linux
struct
command
makefile
wildcard
tags
vivi
与Linux kernel的参数传递情景分析(上)
在上一部分提到过了,
vivi
作为bootloader,向内核传递启动参数是其本职工作之一。要把这个情景分析清楚,不仅仅需要分析
vivi
的参数机制,而且要分析Linuxkernel的接收机制。
liangkaiming
·
2011-03-18 15:00
linux
struct
command
Flash
documentation
linux内核
vivi
移植开发
今天把
vivi
编译了一下,顺便解决了几个问题。算是初步工作吧,下一步打算读
vivi
的源代码,然后改造一下,最后争取自己完成一个小的bootloader。
liangkaiming
·
2011-03-15 17:00
linux
Flash
table
include
makefile
protocols
vivi
中基于NOR FLASH的相关代码
voidmem_map_nor(void){ copy_
vivi
_to_ram(); mem_mapping_linear(); nor_flash_mapping(); nor_flash_remapping
yhNENG
·
2011-03-13 03:00
Flash
table
hex
linux内核
linux参数传递
前几天在看
vivi
的代码的时候,发现在main.c中设置要传递给LINUX的一些参数的时候是经过一系列的调用使用了para_struct这个结构体进行的,当时一看头文件,并没有发现哪个里面有定义了这个结构体
yhNENG
·
2011-03-11 00:00
c
linux
struct
include
makefile
linux内核
linux2.6.34在S3C2440移植1——内核移植
arm-cross4.3.2-EABI(软浮点运算)2、yaffs文件系统源码包二、编译过程0、从lwww.kernel.org下载linux2.6.34内核,解压linux-2.6.34.tar.gz2源码包1、修改
vivi
xdw1985829
·
2011-03-08 21:00
c
linux
System
features
makefile
filesystems
移植linux2.6.29内核及根文件系统到UP-CPU-2410(1)
ubuntu8.04arm-linux-gcc-4.3.2博创UP-CPU-2410实验箱BootLoader:viviKernel:linux-2.6.29.1Filesysterm:cramfs+yaffs 一、设置
vivi
1
exbob
·
2011-02-28 20:00
Source Insight
SourceInsight软件在查看linux内核源码、平台移植时经常使用.比如,在移植
vivi
时,各个文件之间具有繁琐的调用关系,因此通过该软件可以很方便的、快速的找到目标文件.用户可以在
vivi
shuaishuai80
·
2011-02-23 14:00
汇编
网络
filter
语言
makefile
linux内核
arch 1
而整个
vivi
启动包括两个部分,第一部分就是完成含依赖于CPU的体系结构硬件初始化的代码,包括禁止中断、初始
yhNENG
·
2011-02-16 02:00
linux
脚本
assembly
include
makefile
linux内核
makefile4
vivi
-top makefile
个人在看
VIVI
的makefile时的一些认识(部分内容已经被我修改,初步的草稿,还将继续修正): 总MAKEFILE最终目的就是要生成
VIVI
,所以从生成
VIVI
的规则开始分析。
yhNENG
·
2011-02-14 18:00
shell
domain
include
makefile
wildcard
profiling
Makefile_
vivi
--$$BASH,if -x filename
specifyshell:CONFIG_SHELL:=$(shellif[-x"$$BASH"];thenecho$$BASH;/elseif[-x/bin/bash];thenecho/bin/bash;/elseechosh;fi;fi)1、$$BASH表示BASH完整路径。环境变量指定。2、if[-x"$$BASH"] then..else..fishell与if相关参数[-aFILE]如果
yhNENG
·
2011-02-08 23:00
shell
String
File
less
bash
makefile
apk的反编译、汉化、修改,实现sd2flash,修改smali文件
vivi
_an首发imp3.net,转载请注明出处。主要目标:对于没有SD卡但想要安装运行那些只有SD卡支持的apk程序的(比如仙剑)。次要目标:apk程序反编译、汉化、修改程序的数据读取和保存路径。
shichexixi
·
2011-01-20 18:00
游戏
android
windows
Flash
工具
output
移植Linux内核2.6.28到s3c2410开发板
移植Linux内核2.6.28到s3c2410开发板需要
vivi
(bootloader)zImage(bzImage)和根文件系统rootfs.cramfs.把并口线插到pc机的并口,并把并口与JTAG
drbinzhao
·
2011-01-08 11:00
VI 命令的替换
:n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky :n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有
vivi
qqdwll
·
2010-12-03 14:00
windows
xml
linux
unix
IE
细分到市级的中国数据地图生成模板
现在有个好消息,网友
Vivi
(郑薇)耗时几个日夜,徒手绘制了细分到市级的中国地图图形,并一一对应命名,按
博文视点
·
2010-12-03 08:00
Nand Flash的
VIVI
装载器的分析与改进 (转)
引言在操作系统启动前,要先运行一段程序.这段程序就是BootLoader,即启动装载程序,它相当于PC机上的BIOS。通过这段程序,可以实现硬件设备的初始化,建立内存卒问映射等一系列初始化工作,从而将系统的软硬件环境初始化为一个合适的状态.以便为装载操作系统作好准备。在系统加电或复位后,CPU通常都是从一个预先定义的地址上取指令,而在嵌入式系统中,通常将某种类型的固态存储设备(如ROM、FIash
itismine
·
2010-11-07 20:00
vivi
之 GNU LD (转)
1、什么是ld?它有什么作用? ld是GNUbinutils工具集中的一个,是众多Linkers(链接器)的一种。完成的功能自然也就是链接器的基本功能:把各种目标文件和库文件链接起来,并重定向它们的数据,完成符号解析。Linking其实主要就是完成四个方面的工作:storageallocation、symbolmanagement、libraries、relocation。 ld可以识
itismine
·
2010-11-07 20:00
File
脚本
Flash
makefile
Allocation
linker
vivi
分析-head.S->main.c (转)
最近在阅读
vivi
,顺便将其中的针对2410有用的部分精简出来,构成自己的代码。刚刚完成了汇编部分,head.S终于顺利的跳入到了main.c中。这个过程我是逐个功能添加的。
itismine
·
2010-11-07 12:00
c
汇编
测试
Flash
存储
FP
vivi
分析
在操作系统启动前,要先运行一段程序.这段程序就是BootLoader,即启动装载程序,它相当于PC机上的BIOS。通过这段程序,可以实现硬件设备的初始化,建立内存卒问映射等一系列初始化工作,从而将系统的软硬件环境初始化为一个合适的状态.以便为装载操作系统作好准备。在系统加电或复位后,CPU通常都是从一个预先定义的地址上取指令,而在嵌入式系统中,通常将某种类型的固态存储设备(如ROM、FIash等)
fdaopeng
·
2010-11-02 15:00
汇编
脚本
Flash
嵌入式
存储
byte
Linux之VI命令详解
功能最强在的编辑器——
vivi
是所有UNIX系统都会提供的屏幕编辑器,它提供了一个视窗设备,通过它可以编辑文件。
hejianhua
·
2010-10-27 08:00
linux
unix
String
command
buffer
insert
vi 使用
vi编辑器使用方法|vi热键|vi快捷键 来源:ChinaUnix博客日期:2007.06.0200:02(共有0条评论)我要评论
vivi
是在工作站上广泛使用的编辑软件。
wu_jing_sheng0
·
2010-10-04 23:00
Vi编辑器用法(转)
介绍linux下vi命令的使用功能最强在的编辑器——
vivi
是所有UNIX系统都会提供的屏幕编辑器,它提供了一个视窗设备,通过它可以编辑文件。
liuyuehui110
·
2010-09-28 12:00
unix
String
command
buffer
insert
n2
软硬件环境搭建及体验2440
jtag:并口或者j-linkjtag下载supervii到norflash安装基于usb的下载根据dnw.exelinux系统安装(到nandflash)1分区2安装bootloader(
vivi
)
cherishzzz
·
2010-09-22 04:04
职场
环境
体验
休闲
软硬件
软硬件环境搭建及体验2440
jtag:并口或者j-linkjtag下载supervii到norflash安装基于usb的下载根据dnw.exelinux系统安装(到nandflash)1分区2安装bootloader(
vivi
)
cherishzzz
·
2010-09-22 04:04
职场
环境
体验
休闲
软硬件
什么是交互设计
一个交互实例
vivi
(薇薇,26岁,一位优雅迷人的OL)打开钱包,从卡夹层里拿出那张有着金黄葵花的银行卡,又了到发工资的时候,不知道今天到帐了没有
happyjlq
·
2010-09-13 14:00
生活
教育
Gmail
大众软件
【原创】uboot-2009.01的start.S详细注解及分析
@参考天行者的
vivi
源码分析@参考两只蝴蝶的u-boot-1.1.6之cpu/arm920t/start.s分析/* * armboot-StartupCodeforARM920CPU-core *
y296144646q
·
2010-07-29 14:00
vi编辑器命令
功能最强在的编辑器——
vivi
是所有UNIX系统都会提供的屏幕编辑器,它提供了一个视窗设备,通过它可以编辑文件。
yangzi0619
·
2010-07-08 16:49
命令
职场
编辑器
休闲
vi与vim编辑器命令
功能最强在的编辑器――
vivi
是所有UNIX系统都会提供的屏幕编辑器,它提供了一个视窗设备,通过它可以编辑文件。
zhangjun4567
·
2010-07-08 11:35
命令
vi
vim
编辑器
休闲
vi与vim编辑器命令
功能最强在的编辑器――
vivi
是所有UNIX系统都会提供的屏幕编辑器,它提供了一个视窗设备,通过它可以编辑文件。
zhangjun4567
·
2010-07-08 11:35
命令
vi
vim
编辑器
休闲
Android系统在超级终端下必会的命令大全(十一)
功能最强在的编辑器——
vivi
是所有UNIX系统都会提供的屏幕编辑器,它提供了一个视窗设备,通过它可以编辑文件。
fonter
·
2010-06-30 16:00
linux
android
unix
F#
J#
Android系统在超级终端下必会的命令大全(十一)
功能最强在的编辑器——
vivi
是所有UNIX系统都会提供的屏幕编辑器,它提供了一个视窗设备,通过它可以编辑文件。
fonter
·
2010-06-30 16:00
linux
android
unix
F#
J#
Android系统在超级终端下必会的命令大全(十一)
功能最强在的编辑器——
vivi
是所有UNIX系统都会提供的屏幕编辑器,它提供了一个视窗设备,通过它可以编辑文件。
fonter
·
2010-06-30 16:00
android
linux
unix
F#
J#
记录那些曾经让我痛苦的问题
都是小菜问题~绝对新手...1:内核移植不到开发板上Ø 病征:makezImage之后下载到开发板上总是出错,不能正常启动Ø 对症下药:首先经过一番努力找到分区信息有问题,在
vivi
下载模式下查看NANDFLASH
f413933206
·
2010-06-29 14:00
c
Flash
工具
编译器
VIVI
中堆栈设置的分析
DW_STACK_START=STACK_BASE+STACK_SIZE-4STACK_BASE=
VIVI
_PRIV_RAM_BASE-STACK_SIZESTACK_SIZE=SZ_32KVIVI_PRIV_RAM_BASE
HumorRat
·
2010-06-06 09:00
linux
cmd
table
Audio description
makesthevisualimagesofmediaaccessibleforpeoplewhoareblindandvisuallyimpaired—thevisualismadeverbal.Usingwordsthataresuccinct,
vivi
niehanzi
·
2010-05-31 10:00
image
Access
audio
Training
translation
Standards
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他