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
裸机开发
五、2440
裸机开发
nand flash 操作
五、nandflash操作原文地址:http://blog.csdn.net/woshidahuaidan2011/article/details/51220911byjaosnEmail:
[email protected]
于norflash相比,nandflash的容量要大许多,nand不同于nor,其采用i/o接口只能采取顺序访问,s3c2440不仅具有nandfla
woshidahuaidan2011
·
2016-04-22 16:00
Flash
原理
nand
2440
裸机
ARM开发工具软件命令详解---嵌入式回归第三篇
从下面的截图中可以看出
裸机开发
流程:这里先做第三步(第一步第二步已提供好),感受总结一下ARM
裸机开发
需要哪些工具,用到的时候再详细介绍。要做第三步,首先要安装交叉编译器!
coding__madman
·
2016-04-17 15:53
uboot
[置顶] ARM开发工具软件命令详解---嵌入式回归第三篇
从下面的截图中可以看出
裸机开发
流程:这里先做第三步(第一步第二步已提供好),感受总结一下ARM
裸机开发
需要哪些工具,用到的时候再详细介绍。要做第三步,首先要安装交叉编译器!
woshi_ziyu
·
2016-04-17 15:00
ARM
交叉编译工具
链接器脚本
Makefile详解
四、s3c2440
裸机开发
通用异步收发器UARN
四、通用异步收发器UARN UART(UniversalAsynchronousReceiver/Transmitter,通用异步接收/发送装置)用于异步通信,可以实现全双工发送和接收。2440有三个UART:UART0,UART1,UART2其结构图如下所示:通过上图可以看到UART包含baud-rategenerator波特率发生器,transmitter发送器,receiver接收器anda
woshidahuaidan2011
·
2016-04-12 21:00
串口
UART
红外
2440
裸机
关于博客2440
裸机开发
方面的说明
声明:博客文章的后面的部分都是在学习实践s3c2440中的进行的总结,工程模板使用的是天嵌的模板,2440开发板使用的是jz2440。文章中有引用其他博客的地方,但是在文章后面均以标注,如有侵犯行为,请通知博主,博主会马上删去,谢谢。
woshidahuaidan2011
·
2016-04-11 15:00
ESP8266-app_IR_TxRx_demo中的RingBuf代码透析
在裸机单片机开发中,有时候需要用到先入先出队列(FIFO),可是一般的
裸机开发
环境是没有一个库函数给开发者使用队列的,这个时候需要自己写队列函数。
u012163234
·
2016-04-09 21:00
c
ESP8266
ringbuf
Exynos4412 IIC总线驱动开发(一)—— IIC 基础概念及驱动架构分析
关于Exynos4412IIC
裸机开发
请看:Exynos4412
裸机开发
——IIC总线 ,下面回顾下IIC基础概念一、IIC基础概念 IIC(Inter-IntegratedCircuit)
zqixiao_09
·
2016-03-17 20:00
linux
驱动开发
IIC驱动开发
Exynos4412 ADC 设备驱动开发
具体ADC硬件知识及裸机驱动请看:Exynos4412
裸机开发
——A/D转换器1、原理图如下:2、相关寄存器信息ADC_BASE 0x126C0000ADCCON 0x0000
zqixiao_09
·
2016-03-17 20:00
linux
驱动开发
ADC
树莓派简单 GPIO 操作
在树莓派里面毕竟不能单片机或者Arduino那样的
裸机开发
,而是有了操作系统的,所以应该是系统提供可以操作GPIO的系统调用,
常伟佳
·
2016-03-06 00:00
raspberry-pi
Exynos4412
裸机开发
综合练习
下面是一个案例需求:1、编写一段程序,该程序的主要功能是监控电路板上的电压值,若电压值超过当前的电压限制则通过蜂鸣器报警,通过按键解除报警;2、其具体要求如下; a)程序下载20s后,进入电压采集状态(使用RTCALARM功能完成),要求1s采集1次电路板电压值;(采用RTCTIMETICK完成)b)每次电压采集完成后,通过COM2将采集到的电压值发送到PC,在PC端可通过串口调试助手查看当前的电
zqixiao_09
·
2016-02-29 22:00
ARM
综合练习
exynos4412
裸机开发
Exynos4412
裸机开发
—— IIC总线
前言: I2C(Inter-IntegratedCircuit)总线(也称IIC或I2C)是有PHILIPS公司开发的两线式串行总线,用于连接微控制器及外围设备,是微电子通信控制领域广泛采用的一种总线标准。它是同步通信的一种特殊形式,具有接口线少、控制方式简单、器件封装形式小、通信速率较高等优点。 一、综述 Exynos4412精简指令集微处理器支持4个IIC总线控制器。为了
zqixiao_09
·
2016-02-28 16:00
ARM
IIC
exynos4412
裸机开发
Exynos4412
裸机开发
—— A/D转换器
一、Exynos4412A/D转换器概述1、简述 10位或12位CMOS再循环式模拟数字转换器,它具有10通道输入,并可将模拟量转换至10位或12位二进制数。5MhzA/D转换时钟时,最大1Msps的转换速度。A/D转换具备片上采样保持功能,同时也支持待机工作模式。2、特性ADC接口包括如下特性。1)10bit/12bit输出位可选。2)微分误差 1.0LSB。3)积分误差 2.0LSB。4
zqixiao_09
·
2016-02-27 20:00
ARM
ADC
exynos4412
裸机开发
Exynos4412
裸机开发
—— UART
一、Exynos4412UART的特性 Exynos4412中UART,有4个独立的通道,每个通道都可以工作于中断模式或DMA模式,即UART可以发出中断或DMA请求以便在UART、CPU间传输数据。UART由波特率发生器、发送器、接收器和控制逻辑组成。 使用系统时钟时,Exynos4412的UART波特率可以达到4Mbps。波特率可以通过编程进行。 Exynos4412UART的通道0有
zqixiao_09
·
2016-02-27 17:00
ARM
UART
exynos4412
裸机开发
Exynos4412
裸机开发
—— 看门狗定时器
一、看门狗定时器概述 看门狗(WatchDogTimer)定时器和PWM的定时功能目的不一样。它的特点是,需要不同的接收信号(一些外置看门狗芯片)或重新设置计数器,保持计数值不为0。一旦一些时间接收不到信号,或计数值为0,看门狗将发出复位信号复位系统或产生中断。 看门狗的作用是微处理器收到干扰进入错误状态后,使系统在一定时间间隔内复位。因此看门狗是保证系统长期、可靠和稳定运行的有效措施。目
zqixiao_09
·
2016-02-27 16:00
ARM
WDT
exynos4412
裸机开发
Exynos4412
裸机开发
—— RTC 实时时钟单元
RTC(Real-TimeClock)实时时钟。RTC是集成电路,通常称为时钟芯片。在一个嵌入式系统中,通常采用RTC来提供可靠的系统时间,包括时分秒和年月日等,而且要求在系统处于关机状态下它也能正常工作(通常采用后备电池供电)。它的外围也不需要太多的辅助电路,典型的就是只需要一个高精度的32.768kHz晶体和电阻电容等。 一、RTC控制器 实时时钟(RTC)单元可以通过备
zqixiao_09
·
2016-02-25 23:00
ARM
RTC
exynos4412
裸机开发
Exynos4412
裸机开发
——中断处理
以KEY2控制LED3亮灭为例:一、轮询方式【0】检测按键k2,按键k2按下一次,灯LED2闪一次。【1】查看原理图,连接引脚和控制逻辑(1)按键k2连接在GPX1_1引脚(2)控制逻辑 k2按下 ----K2闭合----GPX1_1低电压 k2常态 ----K2打开----GPX1_1高电压【2】查看相应的芯片手册 【2-1】循环检测GPX1_1引脚输入的电
zqixiao_09
·
2016-02-25 19:00
中断
ARM
GIC
exynos4412
逻辑开发
Exynos4412
裸机开发
——PWM定时器
一、PWM定时器 4412时钟为我们提供了PWM定时器,在4412中共有5个32位的定时器,这些定时器可发送中断信号给ARM子系统。另外,定时器0、1、2、3包含了脉冲宽度调制(PWM),并可驱动其拓展的I/O。PWM对定时器0有可选的dead-zone功能,以支持大电流设备。要注意的是定时器4是内置不接外部引脚的。一般用于定时器功能。 定时器0与定时器1共用一个8位预分频器,
zqixiao_09
·
2016-02-24 23:00
ARM
4412
裸机开发
Exynos4412
裸机开发
—— 流水灯
这里我们使用的开发板是4412,开发板4412上有4个LED灯,我们这里可以利用其来做流水灯实验。下面是4个LED的原理图:查看原理图,4412开发板的LED由CPX2_7CPX1_0GPF3_4GPF3_5四个寄存器来控制,观察电路图,我们需要在IO口输出高电平才能使LED点亮。 一、利用汇编编写程序 以GPX2为例,通过修改GPX2CON、GPX2DAT的值来控制LE
zqixiao_09
·
2016-02-24 22:00
ARM
4412
流水灯
裸机
1.
裸机开发
环境的体验(Redhat 6.4 + vbox)
1.
裸机开发
环境的体验(Redhat6.4+vbox)一、
裸机开发
的一般流程注意:这是假定你已经搭建好了
裸机开发
环境我们裸机的一般开发流程:图1-1:图1-1
裸机开发
流程由于在这篇文章里是体验裸机程序,
cestlavie
·
2016-02-14 09:00
2014.4.9
在实验室找了一个地方稳定了下来,没事的时候就可以在实验室呆上一整天了,每天对着电脑一阵噼里啪啦的轰炸,前几日看着开发板死了的心都有了,不得已只好到群里吐槽,没想到一位高人指点,给我推荐了一本2440的
裸机开发
的书
·
2015-11-13 03:25
裸机开发
环境配置
sudo yum install ncurses-devel sudo yum install openssh-clients sudo yum install automake libtool flex bison pkgconfig gcc-c++ boost-devel libevent-devel zlib-devel python-devel ruby-devel &nb
·
2015-11-11 18:01
环境配置
TQ2440 LCD试验失败经验教训
试验环境:TQ2440开发板(配套TQ4.3寸屏) 试验参考书目:《ARM处理器
裸机开发
实战——机制而非策略》(以下简称《
裸机开发
实战》) 《
裸机开发
实战》第13章LCD控制器原理与实验中是以TQ3.5
·
2015-11-03 21:30
经验
TQ2440之定时器中断0——volatile关键字的重要作用
近日,在学习《ARM处理器
裸机开发
实战——机制而非策略》一书,在TQ2440开发板上,按照书中实例以及光盘配套程序源代码进行Timer0中断试验,编译成功后烧写到开发板上,没有任何反应,反复检查代码,一直没有找出哪里有问题
·
2015-11-03 21:28
volatile
只用串口和网络
裸机开发
ARM程序(OK6410开发板)
最近要学习ARM开发板,想按着单片机的套路,首先开发裸机程序。百度了下,大部分的裸机程序都是用RVDS或者ADS开发,用JLink 或者JTag烧写到Sdram中去执行。由于在ubuntu下使用习惯了,想脱离集成开发环境,所以在Linux下使用arm-linux-gcc 等工具开发。首先遇到的问题就是开发好的二进制文件怎么烧到板子上运行呢? 百度上给出的大部分方法是通过Uboot 来烧写,用Ub
·
2015-11-01 11:14
ARM
我和ARM的那些事儿3 beep之旅,最详细的ARM裸机工程设置
前言 在博客园里面我搜索了老半天,找相应的mini2440的
裸机开发
的程序,让我挺失望的就是居然没有人对做arm这块做详细的解答,到底如何去做,到底如何去配置
·
2015-10-30 12:03
ARM
我与ARM的那些事儿2JINLK烧录nor flash
前言 最近在研究mini2440的友善之臂,但是我拿着的是实验室早期买的开发板,在做
裸机开发
的过程中老是不能很好地使用最新版的minitools进行烧录,因而各种不爽,因为生成了bin文件不能很好地传到
·
2015-10-30 12:02
Flash
零基Android手机嵌入式开发培训课程
课程章节分布: 第一部分 嵌入式C与数据结构篇 (20讲) 第二部分ARM
裸机开发
篇 (43讲) 第三部分 Linux应用开发 (28讲)
·
2015-10-28 08:01
android
Cubieboard2
裸机开发
之(二)板载LED交替闪烁
前言 电路原理在文章http://www.cnblogs.com/lknlfy/p/3583806.html中已经说明,两个LED的原理图是一样的。要使两个LED交替闪烁,只需要在点亮蓝色LED,熄灭绿色LED之后延时一段时间,然后再点亮绿色LED,熄灭蓝色LED,延时一段时间,如此不断循环即可,过程如图1所示。 &nbs
·
2015-10-27 11:47
IE
Cubieboard2
裸机开发
之(一)点亮板载LED
前言 CUbieboard2板载两个LED,一个绿色的,一个蓝色的,其中绿色LED通过三极管与PH20管脚连接,蓝色LED通过三极管与PH21管脚连接,这里只以蓝色LED为例,电路原理图如图1和图2所示。 &nbs
·
2015-10-27 11:46
IE
iTOP4412
裸机开发
——按键(轮巡方式)
开发环境:itop-4412平民版,ubuntu14.0464位,交叉编译工具版本:gccversion4.4.1(SourceryG++Lite2009q3-67)start.S:.globalmain.word0x0.word0x0.word0x0.word0x0_start:ldrr0,=0x1002330Cldrr1,[r0]orrr1,r1,#0x300strr1,[r0]ldrr0,=
Cheney_CHEN_JUN
·
2015-09-13 18:43
Jlink FL2440
裸机开发
(一) 点亮LED和按键控制
开发环境:ADS调试工具:Jlink前几天用mdk4.72开发裸机程序,工程设置上遇到点问题,为了不影响学习进度,暂时用ads开发,mdk调通后再写博客说明。ads安装一路默认即可。1.工程创建选择ARMExecutableImage2.添加文件start.s和main.c添加时注意在addtoProject选项上打对勾3.编辑start.s内容:AREA|DATA|,CODE,READONLYE
daima_c
·
2015-07-16 11:32
3.1 九鼎官方光盘review
3.1认知开发板设计商提供的光盘的资料A盘1.X210V3
裸机开发
教程.rar九鼎自己设计的逻辑开发教程我们是需要上系统,所以开发教程的部分,暂时不建议看。
白白猪
·
2015-06-18 09:00
蜕变成蝶~Linux设备驱动之中断与定时器
我叮咛你的你说不会遗忘你告诉我的我也全部珍藏对于我们来说记忆是飘不落的日子永远不会发黄相聚的时候总是很短期待的时候总是很长岁月的溪水边捡拾起多少闪亮的诗行如果你要想念我就望一望天上那闪烁的繁星有我寻觅你的目光”谢谢你,曾经来过~中断与定时器是我们再熟悉不过的问题了,我们在进行
裸机开发
学习的时候
技术让梦想更伟大
·
2015-04-28 10:00
ARM
裸机开发
中内存管理库RT_HEAP的使用
在使用arm芯片进行
裸机开发
的时候,很多时候都需要内存管理的功能,我们可以使用自己写的内存管理程序,也可以直接使用标准库,不过我一般比较喜欢标准库,速度快,今天就来说说在C语言环境下怎么样进行内存的动态使用
邓小俊
·
2015-04-18 21:00
MDK作为我的s3c2440
裸机开发
的IDE
由于之前开发c51,stm32时候都使用了MDK开发环境,而且MDK的界面确实看起来舒服多了,所以我选择了MDK作为我的s3c2440
裸机开发
的IDE。
Bobsweetie
·
2014-11-20 09:00
s3c2440
裸机开发
调试环境(MDK4.6,Jlink v8,mini2440)
由于之前开发c51,stm32时候都使用了MDK开发环境,而且MDK的界面确实看起来舒服多了,所以我选择了MDK作为我的s3c2440
裸机开发
的IDE。
sinat_19306445
·
2014-11-04 17:00
linux
嵌入式
VM虚拟机无法识别USB问题 --
裸机开发
流程 第三季 专题1 课程1
裸机开发
流程1、编写裸机程序2、调试裸机程序3、生成2进制映像(编译、链接、格式转换)4、烧写、运行2进程映像 在裸机烧写遇到的问题:虚拟机中的USB驱动无法显示,进而无法下载裸机程序。。
u011467781
·
2014-08-06 11:00
环境配置
一起学mini2440
裸机开发
(三)--S3C2440时钟学习
转载地址:http://www.oschina.net/question/565065_115209?sort=time首先,我们应该知道一点,mini2440开发板在没有开启时钟前,整个开发板全靠一个12MHz的外部晶振提供频率来工作运行的,也就是说CPU、内存、UART、ADC等所有需要用到时钟频率的硬件都工作在12MHz下,而S3C2440A可以正常工作在400MHz下,可想而知两者速度相差
xgx198831
·
2014-05-18 09:00
uC/OS-III学习1::uC/OS-III介绍
很早之前自己玩单片机的时候就听说操作这玩意,但自己一直都没有认真弄过,最近突然想尝试下脱离
裸机开发
的乐趣,玩弄一下操作系统。
woaini20092009
·
2014-05-15 20:00
从0开始学Keil下的S3C2440
裸机开发
-3使用外部NORFLASH+内部RAM
关于S3C2440启动方式:程序下载到NORFLASH中后,选择从NORFLASH启动,自动执行,NORFLASH中执行代码,内部RAM分配变量;NORFLASH本身地址映射为0X0000000,内存选用内部RAM。程序下载到NANDFLASH中后,选择从NANDFLASH启动,会自动搬运4K到RAM中运行。1、新增工程配置组.2设置分散加载组3使用命令生成.bin文件。4更改S3C2440.S文
张员外
·
2014-05-15 16:55
从0开始学Keil下的S3C2440
裸机开发
-2使用外部SDRAM
和使用内部RAM一样,关键设置分散加载文件,同时设置JLINK初始化配置文件。1、新增工程配置组。2设置分散加载组3设置ini文件Ext_Ram内容:FUNCvoidSetupForStart(void){//ProgramEntryPoint PC=0x30000000;}FUNCvoidInit(void){ _WDWORD(0x4A000008,0xFFFFFFFF); //Disabl
张员外
·
2014-05-15 15:57
从0开始学Keil下的S3C2440
裸机开发
-1使用内部RAM
1建立KEIL开发环境Keil版本:μVisionV4.71.2.0;调试器:JLINKV8;调试软件:J-LinkARMV4.72。2新建工程新建工程如图1,并在硬盘建立文件夹结构如图2,保存后选择CPU类型如图3所示,选择S3C2440A。完成后,设置工程结构。将S3C2440.S移动到Core文件夹下,并添加到工程Core组下。新建app.c文件,存储到App文件夹下,并添加到工程App组下
张员外
·
2014-05-15 15:19
KeilS3C2440
内部RAM
从0开始
MDK
裸机
keil4 启动代码关于norflash、nandflash拷贝/开发环境基地址/RO段、RW段、ZI段/加载域、执行域 总结
软件开发环境:keil4硬件开发平台:mini2440启动代码参考:《ARM处理器
裸机开发
实战》TQ2440启动代码1.软件开发环境加载域、执行域总结norflash启动 首先看下图: 如为上图所示设置
u010245383
·
2014-05-12 20:00
零基础Android手机嵌入式开发实战课程(网吧计费系统、多功能播放器、驱动开发)
零基础Android手机嵌入式开发实战课程(网吧计费系统、多功能播放器、驱动开发)视频教程下载 联系QQ:1026270010本套课程从最础的C语言和数据结构起步,一步步学习ARM
裸机开发
、Linux应用开发
菊花侠
·
2014-04-08 15:52
驱动开发
android零基础
手机嵌入式开发
网吧计费系统
多功能播放器
android手机嵌入式开发视频教程下载 Android嵌入式开发教程
Bootloader开发、裸板开发 涉及项目:网吧计费系统、多功能播放器、驱动开发等 咨询QQ:1364314410 本套课程从最础的C语言和数据结构起步,一步步学习ARM
裸机开发
啊优子
·
2014-04-06 18:00
android
嵌入式
【嵌入式】——arm
裸机开发
step by step 之 按键控制 LED 和 蜂鸣器
一、arm-9 TQ2440 key.h 1 #ifndef __KEY_H__ 2 #define __KEY_H__ 3 4 #define GPFCON (*(volatile unsigned long *)0x56000050) 5 #define GPFDAT (*(volatile unsigned long *)0x56000054) 6 7
·
2014-03-30 17:00
嵌入式
【嵌入式】——arm
裸机开发
step by step 之 串口通信
一、在使用S5PV210的串口发送和接收的时候,首先要对S5PV210的串口进行配置,我们使用轮询方式时的配置有哪些? 1、配置GPIO,使对应管脚作为串口的发送和接收管脚 GPA0 0 1 管脚 2 3 可以配置,但我们没有使用 GPA0CON寄存器[7:4][3:0] 0x22 GPA0PUD寄存器[3:0] 0 禁止上下拉电阻2、配置串口单元本身寄存器 ULC
·
2014-03-19 23:00
嵌入式
Cubieboard2
裸机开发
之(五)看门狗操作
前言 说到看门狗,应该不会陌生,看门狗说白了就是一个定时器,但是它有一个非常重要的功能就是复位系统。在A20里,看门狗的操作非常简单,只有两个寄存器,不需要操作时钟相关的东西,系统起来后可以直接使用,它的最大定时时间为16秒。 一、目的 学习使用A20的看门狗,实现软件
·
2014-03-14 20:00
IE
Cubieboard2
裸机开发
之(五)看门狗操作
前言说到看门狗,应该不会陌生,看门狗说白了就是一个定时器,但是它有一个非常重要的功能就是复位系统。在A20里,看门狗的操作非常简单,只有两个寄存器,不需要操作时钟相关的东西,系统起来后可以直接使用,它的最大定时时间为16秒。一、目的学习使用A20的看门狗,实现软件复位系统。二、源代码说明start.S文件。首先禁止CPU的IRQ和FIQ,设置为管理模式,需要注意的是,这里设置异常向量表的起始地址为
lknlfy
·
2014-03-14 20:00
Cubieboard2
裸机开发
之(四)定时器操作
前言 在Cubieboard2
裸机开发
之(三)里用到了一个延时函数delay,它的延时时间是不精确的,因此为了能够精确延时,就需要定时器的配合
·
2014-03-12 15:00
定时器
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他