7 嵌入式技术
文章平均质量分 58
freedom1013
embedded linux
展开
-
板子上的调试--点灯大法
一、WIN下的MakefileMakefileasmasm led.s -o led.o //汇编编译器,将.s源文件编译成目标文件armlink -ro-base 0x0 -entry 0x0 led.o -o led.axf//连接器,参数1:运行.text段起始地址,基地址,参数2:调试用的入口地址;(可以不要)//.axf可调试的elf文件,带调试信息。fromelf led.axf原创 2006-10-03 14:14:00 · 1386 阅读 · 0 评论 -
S3C2440/S3C6410 NandFlash地址序列注意点
地址时序《K9F2G08U0A.pdf 》原创 2011-04-01 01:49:00 · 1254 阅读 · 0 评论 -
DataSheet Search
<br />**********************************************<br />国内<br />http://www.21icsearch.com/ 21IC<br />http://datasheet.ednchina.com/ EDNChina<br />http://partnomore.114ic.com/ 中国元件交易网<br />http://cn.alldatas原创 2011-03-12 03:02:00 · 785 阅读 · 0 评论 -
什么是SOC
SoC技术的发展 集成电路的发展已有40 年的历史,它一直遵循摩尔所指示的规律推进,现已进入深亚微米阶段。由于信息市场的需求和微电子自身的发展,引发了以微细加工(集成电路特征尺寸不断缩小)为主要特征的多种工艺集成技术和面向应用的系统级芯片的发展。随着半导体产业进入超深亚微米乃至纳米加工时代,在单一集成电路芯片上就可以实现一个复杂的电子系统,诸如手机芯片、数字电视芯片、DVD 芯片等。在未来几年转载 2008-05-28 01:46:00 · 1432 阅读 · 0 评论 -
skyeye
很长时间没有上来了,因为工作日从一周5天变成了7天。不过很充实。现在做skyeye这个开源项目。是个很不错的东西,如果有兴趣的朋友可以拿来玩玩,有问题可以发到maillist或我这里。skyeye常用网址:http://skyeye.wikispaces.com/ "sf被封,所以wiki转到这"http://groups.google.com/group/skyeye-simulator原创 2008-07-14 09:15:00 · 932 阅读 · 2 评论 -
s3c2410 RTC驱动框架linux内核源码分析
懒了很长时间了,以导致最近变本加厉,现在得到了惩罚,这个月快要结卡时竟然欠了13.5个小时的工作时间,mY god...连续3天了,晚上不得不在公司加班补时间,该看的电影都看完了,在公司也不能上网打游戏虐人,实在无聊中就将原来的一些东西整理了一下,自己是个记性不好的人,隔断时间整理自己,同时也希望可以方便他人。-----------------------------------------原创 2007-12-20 00:55:00 · 3529 阅读 · 3 评论 -
KGDB-Serial setup steps : kgdb-2.4patches,Linux- 2.6.16 kernel
Steps i followed in setting up Kgdb-Serial b/w two Desktop Pcs.Downloaded kgdb-2.4(eperimental)patches from SourceForge.net: kgdb.Downloaded Linux kernel-2.6.16.40 from kernel.org.I used quilt转载 2007-04-23 22:47:00 · 1552 阅读 · 0 评论 -
整理一下最近的笔记
[linux kernel porting] 说实话,内核移植这块确实太深奥了,自己最近在搞移植,所以找了些资料看,很多自己不明白,当时做了笔记,希望以后可以一一搞懂吧; /**//*****************************************************************************************************原创 2007-07-02 23:59:00 · 1537 阅读 · 1 评论 -
遇到问题后。。。
今天被彻底的打击了,很想从办公楼直接跳下去。二周了,二周的时间都花在了加载一个新的controller driver,在项目里,这个是最底层的USB驱动,所以它没有工作,等于芯片就是一堆废铁。在上一周还不是很着急,但是这周彻底急了,team leader已经忍受不了整组人对这那个不能工作的片子束手无策,就这样,我开始了每天的加班生活。底层的芯片怎么也不能工作,自己也从没有接触到原创 2006-12-21 22:27:00 · 1592 阅读 · 0 评论 -
gdb 远程调试 嵌入式系统下的程序
#################嵌入式系统下 gdb 远程调试#################1.download:http://ftp.cs.pu.edu.tw/linux/sourceware/gdb/releases/下载GDB最新的源码, recent release gdb-6.4.2.complie:>cd gdb>./configure --target=arm--linux -原创 2006-12-07 23:57:00 · 2343 阅读 · 0 评论 -
深入理解程序生成过程
"hello world"应该是每一个学过语言最最熟悉的面孔了。但是我们真的知道它是如何print在我们面前的么? 首先我想说一下,一门高级语言,一段程序,真的很简单,因为它仅仅是我们人类的助记符罢了。原来在学习语言时,老有一个疑问。为什么我写一的一段CODE,计算计为什么可以知道我想让它帮我完成是么事情呢。感觉很神奇。现在总结一下,一段代码是如何变成了计算机可以认识,并可以执行的。原创 2006-12-03 23:40:00 · 1491 阅读 · 0 评论 -
Skyeye安装笔记和使用
Skyeye安装笔记和使用1.简介 SkyEye是一个开源软件项目,它是在Linux和Windows平台上实现一个纯软件模拟集成开发环境,模拟常见的嵌入式系统。可以在SkyEye上运行Linux,uClinux以及uC/OS-II等多款嵌入式操作系统和各种系统软件。 目前最新版本的SkyEye是skyeye-1.2-RC6.tar.bz2版本,该版本可以从www.skyeye.org获取。Sk转载 2006-10-07 17:47:00 · 6281 阅读 · 5 评论 -
搭建嵌入式系统
1.交叉编译环境: 1) 在交叉编译(e.g:arm-linux-gcc)包含.h,连接生成目标板的APP时,也会寻找libc.so这个库; 交叉编译环境的目录树要与主机区分开来,它自己的目录树通常会在, /usr/local/arm-linux/bin /* 交叉编译工具 */ /usr/local/arm-linux/arm-linux/include /* 头文件所在路径 */ /usr/l原创 2006-10-03 14:44:00 · 879 阅读 · 0 评论 -
嵌入式linux应用
#############review embedded linux application############嵌入式linux应用:一、嵌入式综述,基本概念:1.GPL:连接了它的库就要一样GPL;LGPL:修改了,才要LGPL;总的来说,GPL在保护自由软件上更加严格些。2.ARM LINUX:特指在ARM平台上运行的LINUX移植版本,带MMU的;uCLinux:一个全新的linux原创 2006-10-03 14:33:00 · 1403 阅读 · 0 评论 -
嵌入式体系结构基础
###################嵌入式体系结构基础###############一、指令集:1.数据传输指令-- mvn r0,r2 ;r0 = ~r2 mvns r0,r2 ;影响cpsr2.逻辑指令-- add r0,r1,r2 ;r0 = r1 & r2 orr r0,r1,r2 ;r0 = r1 | r2 eor r0,r1,r2 ;r0 = r1 ^ r2 bic r0,r原创 2006-10-03 14:31:00 · 1025 阅读 · 0 评论 -
驱动你的串口 和寄存器打交道
驱动你的串口 和寄存器打交道 ++++++++++++++++++++++++++++++++++++++++++++++++++++++系统完成进入 C 语言环境的初始化工作之后,第一个可以用 C 来写的就是串口驱动。在 lumit 网站上提供的启动代码里面,串口驱动是用汇编写的( sysinit.s )。这里我倒是觉得只要是能够用 C 来完成的工作,都尽量用 .h .c 的代码来实现。一个是原创 2006-10-03 14:20:00 · 1252 阅读 · 1 评论 -
系统初始化流程 跟着启动代码走 !
1.板子的bootloader == PC机的BIOS;2.在系统执行 bootloader 的过程中,必须完成如下的几个重大任务:1) 初始化 SDRAM ,建立堆栈环境,为跳转到 C 语言代码的入口做好准备。2) 初始化 UART ,建立目标板和调试主机之间的通信。3) 实现一个基于串口输入的命令解释器,提供一些基本的用户命令。其实 bootloader 初始化的任务还有很多,但我觉得原创 2006-10-03 14:19:00 · 862 阅读 · 0 评论 -
NandFlash操作流程图+硬件ECC实现
写操作的起始地址只能是上半页。a. 发命令0x80 作为开始。b. 发地址,和读操作是一样的。c. 写数据.d. 发命令0x10 表示结束。e. 等待状态变成ready 。f. 发送0x70 命令查看返回结果,判断是否成功。原创 2011-04-01 01:54:00 · 2627 阅读 · 0 评论