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
裸机开发
Cubieboard2
裸机开发
之(二)板载LED交替闪烁
前言电路原理在文章http://www.cnblogs.com/lknlfy/p/3583806.html中已经说明,两个LED的原理图是一样的。要使两个LED交替闪烁,只需要在点亮蓝色LED,熄灭绿色LED之后延时一段时间,然后再点亮绿色LED,熄灭蓝色LED,延时一段时间,如此不断循环即可,过程如图1所示。图1LED交替闪烁流程图一、目的通过编写裸机程序,使板载的两个LED交替闪烁。二、源代码
lknlfy
·
2014-03-06 09:00
ARM
裸机开发
22(2440中断原理)
1CPU与外设之间的数据传送控制方式(I/O控制方式)通常有以下三种方式1.查询方式2.中断方式3.DMA方式(在独立开辟的一个空间不由CPU控制,有DMA自己进行管理。实现存储器与外设的高速的数据传输方式)主要讲中断:中断请求---->中断仲裁---->中断响应---->中断处理---->中断返回(要保存现场)中断处理流程:1.中断控制器捕获当前外设发出的中断信号,通知SOC(中央处理芯片:片上
G1036583997
·
2013-10-16 11:00
基于x210v3/s5pv210开发板的裸机教程发布,含26个精美实例
1.1 x210v3
裸机开发
1-LED流水灯实验1.1 x210v3
裸机开发
2-蜂鸣器实验1.1 x210v3
裸机开发
3-按键控制LED灯实验1.1 x210v3
裸机开发
armeasy
·
2013-09-03 10:00
Linux下arm
裸机开发
环境搭建与实例
好文章,先mark一下,转自:http://blog.csdn.net/chenqiai0/article/details/8539481折腾了很长时间,总算是弄明白怎么在linux编译运行arm裸机程序了。编译运行arm裸机程序可以考虑用arm工具链搭建编译环境,由minicom和dnw来下载程序,至于调试,还没有去耐心研究,着急来这里先备份一下,免得时间久了,忘记怎么回事。首先是arm工具链,
mybelief321
·
2013-06-30 18:00
Linux下arm
裸机开发
环境搭建与实例
好文章,先mark一下,转自:http://blog.csdn.net/chenqiai0/article/details/8539481 折腾了很长时间,总算是弄明白怎么在linux编译运行arm裸机程序了。编译运行arm裸机程序可以考虑用arm工具链搭建编译环境,由minicom和dnw来下载程序,至于调试,还没有去耐心研究,着急来这里先备份一下,免得时间久了,忘记怎么回事。
king_tt
·
2013-06-30 18:00
linux
一起学mini2440
裸机开发
(十三)--ADC原理与实验
概述 S3C2440的CMOS模拟数字转换器ADC可以对8通道模拟输入信号进行循环检测,S3C2440的ADC和触摸屏公用一个ADC转换器,所以学习ADC也是学习触摸屏的基础。 S3C2440ADC的主要特性如下: ●分辨率:10位 ●最大转换速率:500KSPS ●微分线性度误差:±1.0LSB ●积分线性度误差:±2.0LSB ●供电电压:3.3V ●模拟输
mybelief321
·
2013-05-27 19:00
mini2440
ADC
mdk
裸机
一起学mini2440
裸机开发
(十二)--mini2440的串口中断实验
这一节实现利用中断实现串口的中断功能,关于串口的原理我就不再讲述了,如果不明白,就请查看我的另一篇博客 http://blog.csdn.net/mybelief321/article/details/8931064 下面我还是贴出自己的实验代码,我上传到了网站,可以自行下载,下载后,打开工程文档,直接编译后,利用Flash/Dowmload功能下载到norflash,关于下载到norfl
mybelief321
·
2013-05-27 10:00
mini2440
mdk
uart中断
一起学mini2440
裸机开发
(十一)--mini2440定时器0中断实验
在前边讲解系统时钟和定时器时,曾给出一个实验,实现的功能是:使用定时器0的功能,使LED每秒钟闪烁一次,当时是使用查询方式实现的,现在使用中断方式实现上述功能。 下图为我的工程文件布局: 下面贴出我的代码,你也可以去这里下载, http://download.csdn.net/detail/mybelief321/5457371 下载下来之后,直接编译,点击Flash/Downloa
mybelief321
·
2013-05-27 09:00
mini2440
mdk
定时器0中断实验
一起学mini2440
裸机开发
(十)--mini2440外部中断实验
我今天一整天都在试着将TQ2440的那种处理中断的方法(即安装中断向量表)移植到MDK中的mini2440,但是一直没成功,这种方法一直没成功,后来又想,还是先从最简单的开始吧,就是不利用中断向量表,直接像利用51单片机那样的中断一样使用它,但是也没成功。考虑到程序跑飞的可能性,将程序利用MDK中的Download功能下载到了NorFlash中去,竟然行了,想了想原因,明白是怎么回事了。我原
mybelief321
·
2013-05-26 21:00
mini2440
mdk
裸机中断
一起学mini2440
裸机开发
(九)--ARM中断控制系统
ARM处理器程序的执行流程种类 ●正常执行:每执行一条ARM指令,程序计数器PC的值自动加4。这一过程描述了应用程序顺序执行的状态。 ●跳转执行:通过B、BL跳转执行,实现程序在一定范围内的跳转执行。这一过程描述了ARM处理器程序执行过程中的过程调用。 ●中断处理:在应用程序执行过程中,发生中断后,ARM处理器在执行完当前指令后,跳转到上述中断对应的中断处理程序处去执行,执行完中断处理程序后,再返
mybelief321
·
2013-05-26 09:00
中断
ARM
s3c2440
一起学mini2440
裸机开发
(八)--Nand Flash原理与基础实验
其实nandflash的原理我早就会了,也利用韦东山的方法成功运行了,但是利用MDK开发,我碰到了一个难题,那就是怎么从MDK下载到nandflash,我发现我还需要了解很多知识点,估计得好几天,我能力提高的机会来了,完全搞懂之后估计就会有很大的帮助!
mybelief321
·
2013-05-16 21:00
一起学mini2440
裸机开发
(七)--UART高级实验,可变参函数
概述: 在C语言中,使用printf()进行格式化输出非常方便,例如,printf("%d\n",a)可以将a的值以十进制的格式输出,然后换行。printff()函数的原型为:intprintf(constchar*format,...),在函数参数中的...表示可变参数,即输入参数的个数不确定(例如,printf("%d\n",a)和printf("%d%d\n",a,b)都可以使函数进行正
mybelief321
·
2013-05-16 14:00
mini2440
UART
mdk
裸机
高级实验
一起学mini2440
裸机开发
(六)--UART原理与基础实验
我个人感觉UART也不算是很难,学过单片机的相信都用过UART,在这里还是说说它吧,并且在写基础实验并调试的时候,出现了一个问题,就是我们平时使用jlink调试程序都是基于在sdram中运行的,由于ram的掉电易失性,所以咱们的裸机程序根本就不能脱机工作,也即是说复位之后程序就没有了,当然,我知道可以利用以后学的知识将它下载到NANDFlash中去,这个以后再说。貌似还有一个办法,就是使
mybelief321
·
2013-05-16 12:00
mini2440
UART
裸机
一起学mini2440
裸机开发
(五)--定时器0的基础实验
本篇文章接上一篇关于定时器原理:http://blog.csdn.net/mybelief321/article/details/8916775实验前的准备 既然是关于定时器的实验,肯定要用到系统时钟,所以一定要保证系统时钟设置好,在这里需要的PCLK为50MHz。第二节分析MDK自带的S3C2440.c可以知道,默认的是不初始化系统时钟(是否选择初始化可以通过修改S3C2440
mybelief321
·
2013-05-15 13:00
mini2440
PWM
裸机
一起学mini2440
裸机开发
(四)--S3C2440定时器学习
S3C2440定时器原理概述 s3c2440有5个16位定时器,定时器0、1、2和3有脉冲宽度调制(PWM)功能,因此这4个定时器也被称为PWM定时器。定时器4是一个内部的定时器,没有外部输出引脚。 定时器的时钟源是PCLK,定时器工作所需频率并不等于PCLK,还要进一步将PCLK通过内部的分频器分频才能得到。这里也可以看出外部设备所需的工作频率不一定等于它的时钟源。其中,
mybelief321
·
2013-05-13 13:00
定时器
mini2440
mdk
一起学mini2440
裸机开发
(三)--S3C2440时钟学习
前言 首先,我们应该知道一点,mini2440开发板在没有开启时钟前,整个开发板全靠一个12MHz的外部晶振提供频率来工作运行的,也就是说CPU、内存、UART、ADC等所有需要用到时钟频率的硬件都工作在12MHz下,而S3C2440A可以正常工作在400MHz下,可想而知两者速度相差会有多大了。如果CPU工作在12MHz频率下,开发板的使用效率非常低,所有依赖系统时钟工作的硬件,其工作
mybelief321
·
2013-05-12 13:00
mini2440
mdk
裸机
s3c2440时钟
一起学mini2440
裸机开发
(二)--MDK自带的S3C2440.s分析
上一节,咱们在建立工程的时候,默认的是使用MDK自带的启动代码,这些启动代码到底做了什么工作呢?在这里我想探究一下,探究不全没什么事,能看懂个大概就行了。 我先申明一下,其实我并不是头一次学ARM裸机,我先前已经按照韦东山的使用arm-linux-gcc在linux下编译裸机程序的方法走了一遍了,用那个方法的话对以后的uboot移植非常有帮助,但是有一个不方便的就是,使用Linux系统下编译
mybelief321
·
2013-05-11 13:00
mini2440
mdk
s3c2440.s分析
一起学mini2440
裸机开发
(一)--第一个led灯点亮
开发环境:MDK4.11仿真器:Jlinkv8这是我用csdn发表的第一个文章,之前使用过arm-linux-gcc
裸机开发
mini2440,但是很多函数什么的不能直接调用(我的技术问题),准备重新整理一下
玖零大壮
·
2013-05-10 20:57
ARM裸机--基于MDK
min2440专栏
一起学mini2440
裸机开发
(一)--第一个led灯点亮
开发环境:MDK4.11 仿真器:Jlinkv8 这是我用csdn发表的第一个文章,之前使用过arm-linux-gcc
裸机开发
mini2440,但是很多函数什么的不能直接调用(我的技术问题),
mybelief321
·
2013-05-10 20:00
mini2440
Jlink
mdk
裸机
arm处理器
裸机开发
实战——学习笔记1
http://blog.csdn.net/long434811/article/details/8461428刚上来就被第一个ledtest实验困住了,先是书里给的例程编译出错,解决错误之后烧到nandflash里又不能正常亮灯,断断续续搞了几天才发现问题,记录一下1,编译错误的问题,主要是两个错误(1)externvoidrLB_ReadPage(U32addr,unsignedchar*to)
w_ww_w
·
2013-03-29 16:00
S3C2440
裸机开发
之一-------点亮一个小灯
1.查看原理图如下: 2.明确我们的目标是为了让小灯LED1亮,所以我们只要设置nLED_1为低3.找到nLED_1对应的引脚,如下图: 4.然后在S3C2440全套中文手册中找到引脚nXBACK/GPB5,如下图: 5.我是我们需要对GPBCON,GPBDAT,GPBUP进行设置将 GPBCON的GPB5设置为01rGPBCON&=~(3<<10);rGPBCON|=(1<<10); 将GPB
chenqiai0
·
2013-03-13 21:00
S3C2440裸机开发
S3C2440点亮一张小灯
S3C裸机开发之流水灯
arm处理器
裸机开发
实战学习笔记1------流水灯实验错误纠正
第一个ledtest实验书里给的例程编译出错编译错误的问题,主要是两个错误(1)externvoidrLB_ReadPage(U32addr,unsignedchar*to);这句直接注释掉或者把U32直接写出unsignedint (2)在nand.h文件中externvoidNF_WritePage(unsignedintpage,unsignedchar*buffer);这句少了一个参数,
chenqiai0
·
2013-03-12 23:00
流水灯实验错误纠正
文件拖到ads快捷方式打不开
我将.mcp文件拖到ads快捷方式,但是打不开,如下图: 原因:因为我的路径是:F:\各科学习教程\嵌入式\ARM处理器
裸机开发
实战——机制而非策略\ARM处理器
裸机开发
实战——机制而非策略\exercise
chenqiai0
·
2013-03-10 13:00
Linux下arm
裸机开发
环境搭建与实例
折腾了很长时间,总算是弄明白怎么在linux编译运行arm裸机程序了。编译运行arm裸机程序可以考虑用arm工具链搭建编译环境,由minicom和dnw来下载程序,至于调试,还没有去耐心研究,着急来这里先备份一下,免得时间久了,忘记怎么回事。首先是arm工具链,arm工具链的编译我就不写了,一方面很麻烦,另一方面是这方面的资料网上已经有很多了,我就不在这里多言浪费大家时间了。我这里有自己编译的ar
chenqiai0
·
2013-01-24 19:00
关于全局量的.data存放地址的说明
使用
裸机开发
时,会用到全局量.在使用ld时,发现全局量起始地址与当前的代码段起始地址+代码段自身的长度+0x8000.
windsun0800
·
2013-01-01 19:00
【GCC-ARM
裸机开发
随笔】----之lds链接脚本分析
随笔中记录的是笔者在Linux环境中用交叉工具链开发ARM裸机程序时遇到的一些问题和解决方法,主要是将解决问题的过程和一些小经验、小技巧记录下来。现在把一些感觉有点价值的内容搬到博客中供读者参考。 -----------------12.18-----------------13:50按照昨天的新方法,重写了一份较为通用的Makefile。可同时适用裸机和系统程序,同时使用交叉编译和本地编译。使
NewThinker_wei
·
2012-12-24 12:00
【GCC-ARM
裸机开发
随笔】----之解决链接标准库的问题
随笔中记录的是笔者在Linux环境中用交叉工具链开发ARM裸机程序时遇到的一些问题和解决方法,主要是将解决问题的过程和一些小经验、小技巧记录下来。现在把一些感觉有点价值的内容搬到博客中供读者参考。 -----------------12.16-----------------22:25使用交叉工具链编译裸机程序需要用到除法时老出错。后来将交叉工具链中的库libgcc.a用-L和-l添加到了链接选
NewThinker_wei
·
2012-12-24 12:00
一个学长的嵌入式裸机的学习经历------
好了,开始忽悠~~~~~~~~~~~~~~~~在论坛里见到好多朋友学习裸机的时候都有一个习惯——做
裸机开发
时,过度依赖天嵌的裸机测试程序。怎么说呢,我觉得这样不是很好。尤其是对于一个新手。
jxhui23
·
2012-12-21 15:00
ARM的
裸机开发
环境
一.什么是
裸机开发
----------------------------------------------------------------------裸机是一种通俗的讲法,就是指ARM设备上没有任何现成的程序来支持你的开发的软件运行
stephenkung1
·
2012-12-10 17:00
一、arm9
裸机开发
之流水灯实验
1.管脚介绍:1)与LED模块相关的原理图: 2)由上图可以看出,4个LED灯所对应的管脚:名称对应管脚管脚功能对应逻辑LED1GPB5内部上拉输出0:灯亮1:灯灭LED2GPB6内部上拉输出0:灯亮1:灯灭LED3GPB7内部上拉输出0:灯亮1:灯灭LED4GPB8内部上拉输出0:灯亮1:灯灭 2.相关的寄存器及其功能: 注释:① GPBCON : 用于配置端口B的各个管脚功能
shengnan_wu
·
2012-11-07 18:00
【
裸机开发
笔记】6410的系统时钟设置(中)---相关寄存器介绍
上篇中已经详细分析了6410时钟系统的结构,现在就介绍下几个与时钟设置相关的寄存器。 1.APLL_LOCK、MPLL_LOCK、EPLL_LOCK 这三个寄存器的低十六位分别表示APLL、MPLL、EPLL这三个锁相环"锁相"所需的时间(周期数),当锁相环的输入或设置改变后,只有经历这么多个周期数后,才让锁相环有输出,这里一般保留默认值(同时也是允许的最大值)0xffff,这个数大可以保证锁
NewThinker_wei
·
2012-10-29 22:00
s3c2440
裸机开发
调试环境(MDK4.6,Jlink v8,mini2440)
由于之前开发c51,stm32时候都使用了MDK开发环境,而且MDK的界面确实看起来舒服多了,所以我选择了MDK作为我的s3c2440
裸机开发
的IDE。
shengnan_wu
·
2012-10-26 20:00
用Keil-MDK开发TQ2440裸机程序入门教程
(此处省略300..)然后我就捣鼓着怎么转到KEIL上来,具体的例程代码我不会移植,不过
裸机开发
是没什么问题的了,在网上也找了些教程,
wo519074786
·
2012-10-17 17:00
纯Linux下的 ARM裸机调试环境搭建(GDB + JLink)
一直想摆脱windows环境,在纯linux下进行arm
裸机开发
,但是由于一直不知道JLink如何在linux下运行和配置,一直无法进行下去。以前都是windows+AXD调试。
fly928sky
·
2012-07-20 09:00
linux
ubuntu
脚本
文档
工具
通讯
linux
裸机开发
arm程序
linux
裸机开发
arm程序@******************************************************************************@File:start.s
lilongherolilong
·
2012-06-05 01:00
c
linux
File
Flash
makefile
Tiny6410
裸机开发
/..
Tiny6410学习ing—(三)、ARM
裸机开发
—(4)、系统时钟(C语言配置)—② 标签:系统时钟it(三)、ARM
裸机开发
(4)、系统时钟(C语言配置)—②跟上一篇文章是一样的~~所以不解释~~不过这里我加了点位操作的概念
lsyz0021
·
2012-03-28 20:00
裸机程序也可以写关于mmu程序,相当于实现操作系统的部分功能
TQ2440
裸机开发
试验之MMU.ra http://download.csdn.net/download/opwwwp123/3311755 裸机程序里,程序从flash调入到内存的地址,这个是由谁控制的
fengyunjh
·
2011-12-07 14:00
Flash
任务
linux下用RVDS4.0进行
裸机开发
引用请注明出处:http://blog.csdn.net/int64ago/article/details/7012114为什么选择RVDS开发ARM?很简单,因为ARM最懂ARM!!因为RVDS是基于eclipse的,故要先装java和eclipse才行(我猜的,我电脑本来就有eclipse,没有缺省eclipse情况下试过)。下载RVDS_4.0_PRO.tgz放到~/Templates$cd
int64Ago
·
2011-11-25 15:00
eclipse
linux
windows
汇编
工具
编译器
Linux下arm
裸机开发
环境搭建与实例
折腾了很长时间,总算是弄明白怎么在linux编译运行arm裸机程序了。编译运行arm裸机程序可以考虑用arm工具链搭建编译环境,由minicom和dnw来下载程序,至于调试,还没有去耐心研究,着急来这里先备份一下,免得时间久了,忘记怎么回事。首先是arm工具链,arm工具链的编译我就不写了,一方面很麻烦,另一方面是这方面的资料网上已经有很多了,我就不在这里多言浪费大家时间了。我这里有自己编译的ar
girlkoo
·
2011-10-16 22:00
linux
windows
汇编
工具
makefile
ok6410
裸机开发
_裸机编程_烧写工具
很多朋友想做裸机实验,网上也有很多方法,比如将程序烧写到SD卡上运行,操作步骤相对多一些。为此,我写了一个小程序可以直接用来烧写裸机程序到SD。已经在2GSD卡,OK6410板子上测试通过。 附件是烧写工具以及测试程序。请大家参考。下载地址:http://115.com/file/dnrjgo4xhttp://blog.csdn.net/embedded_hunter/article/detai
embedded_hunter
·
2011-10-14 08:00
编程
测试
工具
整个arm
裸机开发
软硬件环境的搭建
1.首先装好ADS配置一下ADS, 步骤:Edit->DebugRelsettingsa.Post-linker 选“ARMfromELF”b.lauguagesetting所有选项都选“arm920t”c.linker->ARMlinker->RObase填0x300000002.安装jlink软件3.连接好板子与jlink,上电,此时会发现板子是白屏状态,没关系4.打开JLINKGDBSER
SdustLiYang
·
2011-09-08 14:00
工作
server
linker
ARM下
裸机开发
环境大全
一.什么是
裸机开发
---------------------------------------------------------------------- 裸机是一种通俗的讲法,就是指ARM设备上没有任何现成的程序来支持你的开发的软件运行
yimu13
·
2011-03-24 13:00
eclipse
windows
汇编
Flash
hex
编译器
纯Linux下的 ARM裸机调试环境搭建(GDB + JLink)
一直想摆脱windows环境,在纯linux下进行arm
裸机开发
,但是由于一直不知道JLink如何在linux下运行和配置,一直无法进行下去。以前都是windows+AXD调试。
atomicfox
·
2011-03-09 21:00
总有一款合适你--ARM下
裸机开发
环境大全
一.什么是
裸机开发
---------------------------------------------------------------------- 裸机是一种通俗的讲法,就是指ARM设备上没有任何现成的程序来支持你的开发的软件运行
izuoyan
·
2010-11-15 20:00
eclipse
虚拟机
linux
gcc
ide
总有一款合适你--ARM下
裸机开发
环境大全
一.什么是
裸机开发
---------------------------------------------------------------------- 裸机是一种通俗的讲法,就是指ARM设备上没有任何现成的程序来支持你的开发的软件运行
izuoyan
·
2010-11-15 20:00
eclipse
linux
虚拟机
gcc
ide
总有一款合适你--ARM下
裸机开发
环境大全
一.什么是
裸机开发
---------------------------------------------------------------------- 裸机是一种通俗的讲法,就是指ARM设备上没有任何现成的程序来支持你的开发的软件运行
helloyesyes
·
2010-11-15 20:00
eclipse
虚拟机
linux
gcc
ide
s3c6410
裸机开发
介绍
看到很多朋友还不知道怎么进行s3c6410的
裸机开发
,最近在弄这个东西,所以写点东西给需要的朋友。相信弄过裸机跑程序的朋友都知道,需要用ADS来开发。
willand1981
·
2010-08-20 16:00
c
汇编
脚本
工具
三星
开发工具
S3C2440学习笔记前序一.doc
买友善的MINI2440都快半年了,断断续续的,到今天才开始学ARM
裸机开发
,也便有点这篇
izuoyan
·
2010-08-17 19:00
linux
ubuntu
网络应用
嵌入式
WinCE
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他