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
嵌入式学习笔记
嵌入式学习笔记
103-uboot_1.1.6移植(3)
经过之前对uboot的整体flow分析,现在开始针对2440移植,需要注意的是移植的code可能包含支持部分的2410code不过并没有在s3c2410板子实测过。主要概括:第一阶段的汇编code尽量短小,能用C实现的就用C,由于2440的board和头文件是从2410copy过来的里面会有很多信息或者宏关于2410,并且很多.c文件的头文件由于include的是2410,所以新增的一些关于244
FZK374470412
·
2015-05-17 12:02
tq2440
s3c2440
uboot移植
nand启动
嵌入式linux
嵌入式学习笔记
103-uboot_1.1.6移植(3)
经过之前对uboot的整体flow分析,现在开始针对2440移植,需要注意的是移植的code可能包含支持部分的2410code不过并没有在s3c2410板子实测过。主要概括:第一阶段的汇编code尽量短小,能用C实现的就用C,由于2440的board和头文件是从2410copy过来的里面会有很多信息或者宏关于2410,并且很多.c文件的头文件由于include的是2410,所以新增的一些关于244
FZK374470412
·
2015-05-17 12:00
s3c2440
TQ2440
uboot移植
nand启动
嵌入式学习笔记
102-uboot_1.1.6移植(2)
接下来分析uboot的第二阶段,在第一阶段的start.S的末尾有:ldrpc,_start_armboot _start_armboot:.wordstart_armboot 而start_armboot()就是第二阶段的入口,首先我们要认识两个重要的结构体,start_armboot()函数的一系列初始化可以说都是以这个结构体为主线的:typedefstructglobal_data{ bd
FZK374470412
·
2015-05-11 22:00
header
tag
uboot
s3c2440
theKernel
嵌入式学习笔记
101-uboot_1.1.6移植(1)
根据前篇博文(
嵌入式学习笔记
100-uboot1.1.6初体验)最后的结论,现在开始将其实现:a.修改makefile的CROSS_COMPILE指定编译器arm-linux-gcc-v–>gccversion3.4.5CROSS_COMPILE
FZK374470412
·
2015-05-05 22:00
s3c2440
TQ2440
uboot移植
uboot1-1-6
嵌入式学习笔记
100-uboot1.1.6初体验
到官网或其他网上下载u-boot-1.1.6.tar.bz2解压包到相应目录:tar-jxvfu-boot-1.1.6.tar.bz2-C../xxxxxx,我是解压到samba共享的目录上以便到时候用sourceinsight建立工程。解压好后先makedistcleanormakemrproper确保源码干净setupprojectviasourceinsightuboot流程分析:查看mak
FZK374470412
·
2015-05-04 18:00
s3c2440
TQ2440
uboot1-1-6
uboot移植
嵌入式学习笔记
008-裸奔篇之串口
串口是个好东西,前几篇裸奔程序由于没有串口,自己调试都是有led等来表示的,比较“苦逼”,终于可以用串口了~~~,这里主要采用上一篇博文(
嵌入式学习笔记
007-裸奔篇之定时器),也就是串口也是用中断实现的
FZK374470412
·
2015-04-28 21:00
serial
s3c2440
TQ2440
串口中断
嵌入式学习笔记
007-裸奔篇之定时器
s3c2440的定时器比较简单,这里主要借鉴韦东山老是的code加以改造一下,一个是对head.S的flow改善,另一个是设置FCLK=400MHZ,比例为1:4:8,试过将SDRAM的HCLK=200MHZ,发现不work,查看我的SDRAM是HY57V561620FLT-Hclock=133MHZ,故设置为100MHZ。基本上看code及注释应该了解了,就不过多解释了,共有7个文件,如下:he
FZK374470412
·
2015-04-26 22:00
timer
定时器
s3c2440
裸奔
TQ2440
嵌入式学习笔记
006-裸奔篇之中断
在讲解中断时有必要理清一些关系:中断和异常1.中断:a.可屏蔽中断(maskable):I/O设备发出的中断请求(irq)都属于.可处于两种状态:屏蔽的/非屏蔽的.b非屏蔽中断(nonmaskable):只有几个危急事件才引起.总是由CPU辨认.2.异常:a.处理器探测异常:当CPU执行指令时探测到一个反常条件所产生的异常.根据保存在eip寄存器中的值,分为3种;1)故障(fault):通常可以被
FZK374470412
·
2015-04-26 18:57
嵌入式linux
嵌入式学习笔记
006-裸奔篇之中断
在讲解中断时有必要理清一些关系:中断和异常1.中断:a.可屏蔽中断(maskable):I/O设备发出的中断请求(irq)都属于.可处于两种状态:屏蔽的/非屏蔽的.b非屏蔽中断(nonmaskable):只有几个危急事件才引起.总是由CPU辨认.2.异常:a.处理器探测异常:当CPU执行指令时探测到一个反常条件所产生的异常.根据保存在eip寄存器中的值,分为3种;1)故障(fault):通常可以被
FZK374470412
·
2015-04-26 18:00
异常
interrupt
中断
s3c2440
TQ2440
嵌入式学习笔记
005-裸奔篇之flash
flash是用来存储程序的,类似PC机的硬盘,U盘之类的,即使断电数据也不会丢失,与之对应的就是SRAM/SDRAM,而目前嵌入式用的flash主要有norflash和nandflash两类,norflash接口可以直接与处理器的地址线相连直接访问,像访问SDRAM那样,所以如果考虑成本的话可以让程序直接上电后从norflash启动,不过现在追求更快的运行速度,所以都是极小部分运行后将其余所有co
FZK374470412
·
2015-04-19 23:00
嵌入式
s3c2440
TQ2440
nor-flash
nand-flash
嵌入式学习笔记
004-裸奔篇之SDRAM
前提:针对S3C2440来说,一个地址对应一个字节!以下是SDRAM物理存储map,同样的地址,但对应的数据data也即位宽8bit、32bit作为分析这里要解释一个地址连接很多新手的疑惑,就是连接8bitSDRAM是:CPU_ADDR0–>SDRAM_ADDR0CPU_ADDR1–>SDRAM_ADDR1CPU_ADDR2–>SDRAM_ADDR2而连接32bitSDRAM却是:CPU_ADDR
FZK374470412
·
2015-04-19 10:00
嵌入式
sdram
s3c2440
TQ2440
嵌入式学习笔记
003-裸奔篇之按键
有了前面关于led的讲解后,后续的相关裸奔就方便多了,当然,code就不会像led那样简单了~现在开始讲解关于按键key的相关code首先先看原理图找到key相关的引脚,在我的tq2440板子中,有如下分布:key1–INT1–GPF1key2–INT4–GPF4key3–INT2–GPF2key4–INT0–GPF0从上面可以看出GPF0124除了正常的引脚输入输出IO功能外还有额外的作用–>中
FZK374470412
·
2015-04-16 21:00
key
按键
s3c2440
TQ2440
嵌入式学习笔记
002-裸奔篇之点亮led
正如编写第一个程序所打印“helloworld”那样,对TQ2440开发板的初次使用也是从最简单的部分入手,点亮led灯无疑是最简单的,起码只要设置几个寄存器就好,比起打印容易得多了,后续会讲到串口部分再来实现我们这句金典的对白~~~~板子共有4个led灯,如果能够成功点亮其中一个,那么其他几个将不是问题,故而我们的目标是先点亮第一个先,在此我们必须理清几个问题:a.led的引脚连接的相关寄存器b
FZK374470412
·
2015-04-15 23:00
嵌入式
s3c2440
Linux编程
点亮LED
TQ2440
嵌入式学习笔记
001-序言
开发环境:Win7(64bit)+VBox(Ubuntu12.04)开发板 :TQ2440C P U : S3C2440写该系列笔记即是给自己学习linux旅程所留下的痕迹,同时也方便其他刚步入嵌入式大门的同道中人以供参考,若我的博文能够使你有所收获,将是我的荣幸~~~其中这一系列又分为裸奔程序,uboot移植,linuxkernel移植,root文件系统移植和最后的UI类(eg:QT)裸 奔:0
FZK374470412
·
2015-04-13 21:00
linux
嵌入式
笔记
cortex_m3_stm32
嵌入式学习笔记
(十):输入捕捉实验(定时器的输入捕捉)
输入捕获模式可以用来测量脉冲宽度或者测量频率。STM32的定时器,除了TIM6和TIM7,其他定时器都有输入捕获功能。STM32的输入捕获,简单的说就是通过检测TIMx_CHx上的边沿信号,在边沿信号发生跳变(比如上升沿/下降沿)的时候,将当前定时器的值(TIMx_CNT)存放到对应的通道的捕获/比较寄存器(TIMx_CCRx)里面,完成一次捕获。同时还可以配置捕获时是否触发中断/DMA等。本章我
_lyl
·
2015-01-22 18:30
嵌入式_stm32
嵌入式学习笔记
1、http://www.ubuntukylin.com/这个网站下载了了社区板的ubantukylin14.04(增强版没有连上网);2、弄到了郭天祥嵌入式的全部教学视频,表示一开始看这个还是简单易懂的;3、买了两本书鸟哥的《鸟哥的Linux私房菜基础学习篇》(第三版)和伟山东的《嵌入式Linux应用开发完全手册》,暂时看不懂; 4、看了王刚的《linux系统移植》(第二版)实现了windows
Bobsweetie
·
2014-11-20 09:00
嵌入式学习笔记
1、http://www.ubuntukylin.com/这个网站下载了了社区板的ubantukylin14.04(增强版没有连上网);2、弄到了郭天祥嵌入式的全部教学视频,表示一开始看这个还是简单易懂的;3、买了两本书鸟哥的《鸟哥的Linux私房菜基础学习篇》(第三版)和伟山东的《嵌入式Linux应用开发完全手册》,暂时看不懂; 4、看了王刚的《linux系统移植》(第二版)实现了windows
sinat_19306445
·
2014-11-02 10:00
linux
虚拟机
防火墙
嵌入式
嵌入式学习笔记
--关于ARM中SWP指令的执行顺序问题【待验证】
看国嵌的视频,这段文字可能是他抄的,关于顺序,SWP R0,R1,[R2]有文字“同时将R1中的数据存到R2所指的内存中“,或许”同时“也表达了”然后“?(文字这东西~意思太多),但是要想合乎逻辑,我姑且理解”同时“这个字眼有不计顺序同时完成的意思吧。但是做视频的人自己给SWP指令解读出了先后顺序,还给画了箭头和小标号——也就是先R2指向的内存中的内容先存到R0,再把R1中的数据存到R2指向的内存
huqinweI987
·
2014-02-12 17:00
指令
ARM
swp
嵌入式学习笔记
(二)——初识驱动开发
前边粗略了解了下NANDFLASH,但是那些知识根本不够展开工作,现在开始学驱动开发。照例,先百科:参考书:《Linux设备驱动开发详解》百科ref:-----------------------------------------------------------------------------------------------------------------------------
huqinweI987
·
2013-11-03 00:00
嵌入式学习笔记
(一)——初识NAND FLASH
初识NANDFLASH买了本二手书(《嵌入式系统原理及接口技术》)刚从目录扫到“NANDFLASH”这个概念,接着就得到了老师的任务,要我做NANDFLASHFTL,神马香港博士做好了接口,让改程序神码的,虽然不明白什么意思,但感觉像驱动开发,觉得很厉害!!!差点起名字叫NANDFLASH学习笔记,一想也不对,我目前的目标是NANDFLASH,但是相关的整个体系都得学才明白,而我也是这样做的,那应
huqinweI987
·
2013-10-15 22:00
Flash
嵌入式
驱动开发
linux内核
nand
嵌入式学习笔记
前言: 永远不要小瞧谁或谁,因为你永远都不可能知道他(她)有多强大,小瞧别人只是体现你心胸狭窄和心理不健全的一面.(我的vim配置文件,下载后放入你的$HOME就OK了.http://pan.baidu.com/share/link?shareid=969460230&uk=2805079193 )copyscp-r/home/space/music/ root@ipaddr:/hom
冰雪情缘l
·
2013-08-28 23:00
嵌入式
邱海泷
hailongqiu
传送control
嵌入式学习笔记
之UART通信协议
废话就不多说了,开始。。。 UART是用于控制计算机与串行设备的芯片。有一点要注意的是,它提供了数据终端设备接口,这样计算机就可以和调制解调器或其它使用RS-232C接口的串行设备通信了。作为接口的一部分,UART还提供以下功能: 将由计算机外部传送过去的并行数据转换为输出的串行数据流;将计算机外部来的串行数据转换为字节,供计算机外部使用并行数据的器件使用;在输出的串行数据流中加
·
2013-05-27 19:00
学习笔记
嵌入式学习笔记
执行cp命令时提示cp:略过目录加入-r之后成功拷贝 在网上search了一下CP命令的用法:CP命令该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS下的copy命令一样,功能十分强大。【语法】cp[选项]源文件或目录目标文件或目录【说明】该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。【含义】-a该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝
qiu265843468
·
2013-05-21 16:00
嵌入式学习笔记
嵌入式系统定义技术角度以应用为中心,以计算机技术为基础,软硬件可裁剪,应用系统对功能,可靠性,成本,体积,功耗,和应用环境有特殊要求的专用计算机系统系统角度设计完成复杂功能的硬件和软件并使其紧密契合在一起的计算机系统实时在规定的时间内,完成规定的动作红帽linux基本命令ls查看当前目录的内容clear清屏mkdirXX建立某个目录CD进入某个目录CD..返回上层CD../..返回根目录rmdir
Self_Chou
·
2012-07-14 11:00
我的
嵌入式学习笔记
(1)-- 搭建开发环境 .
作者:曹忠明,华清远见嵌入式学院讲师作为一个嵌入式linux的业内人士(脸红ing,呵呵!),我需要一个我自己的环境,我选择我喜欢,我选择了Ubuntu这个系统,虽然这个系统有些方面不如redhat、fadero这些系统,如软件包不是很全。但是发现问题、解决问题才能学到更多的东西吗!Ubuntu有友好的用户界面和简单易学的软件管理机制、适用于初学linux的人!说了这么多的废话了,来点实的,在这
Hens007
·
2012-02-20 18:00
my
嵌入式学习笔记
开发环境linuxRealviewmdk ARM开发工具Eclipse java开发工具Androidsdk 安卓软件开发工具H-JTAG 烧写工具嵌入式开发环境的搭建: 命令行: 1,sudoapt-getinstallbuild-essential 基本的开发环境 2,sudoapt-getinstallbisonflex 安装bison,
libinqi86
·
2011-11-24 13:00
linux
struct
嵌入式
存储
makefile
java开发工具
我的
嵌入式学习笔记
(2)--scanf使用常见问题及解决方法
作者:曹忠明,华清远见嵌入式学院讲师。在学习C语言的时候,printf()是我们学到的第一个函数,相信“helloworld”这个例子大家都不会陌生吧,接着就是scanf()这个函数了,这个函数的功能是格式输入,它的函数原型是:intscanf(constchar*format,…);这个函数的基本用法这里就不说了,这里介绍一些这个函数使用中常见的问题及解决方法:第一,连续输入两个或多个字符的时
farsight2009
·
2011-03-22 14:00
我的
嵌入式学习笔记
(1)-- 搭建开发环境
作者:曹忠明,华清远见嵌入式学院讲师作为一个嵌入式linux的业内人士(脸红ing,呵呵!),我需要一个我自己的环境,我选择我喜欢,我选择了Ubuntu这个系统,虽然这个系统有些方面不如redhat、fadero这些系统,如软件包不是很全。但是发现问题、解决问题才能学到更多的东西吗!Ubuntu有友好的用户界面和简单易学的软件管理机制、适用于初学linux的人!说了这么多的废话了,来点实的,在这
farsight2009
·
2011-03-16 11:00
我的
嵌入式学习笔记
(2)--scanf使用常见问题及解决方法
作者:曹忠明,华清远见嵌入式学院讲师。在学习C语言的时候,printf()是我们学到的第一个函数,相信“helloworld”这个例子大家都不会陌生吧,接着就是scanf()这个函数了,这个函数的功能是格式输入,它的函数原型是:intscanf(constchar*format,…);这个函数的基本用法这里就不说了,这里介绍一些这个函数使用中常见的问题及解决方法:第一,连续输入两个或多个字符的时候
farsight2009
·
2009-06-02 16:00
我的
嵌入式学习笔记
(2)--scanf使用常见问题及解决方法
<script>function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.
cjc
·
2009-06-02 16:00
C++
c
C#
嵌入式
D语言
ARM
嵌入式学习笔记
(一)
ARM
嵌入式学习笔记
(一)I.Programmer'sModel 1.ARMinstructionset Branchinstructions Data-processinginstructions
Normandy 博客
·
2008-01-02 18:00
上一页
1
2
3
4
5
6
下一页
按字母分类:
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
其他