ARM处理器启动流程———S3C2440、S3C6410、S5PV210

S3C2440支持从norflash和nandflash启动。Nandflash不参与统一编址,CPU总是从编址的0地址处取指令执行,为了实现从nandflash启动,S3C2440芯片从在CPU启动的时候,首先将nandflash前面4kB的内容复制到芯片中的叫做stepping stone的sram中,steppping stone只有4KB大小,4KB的代码会完成一些硬件初始化的工作,并且将nandflash中剩余部分的代码复制到SDRAM中去,这部分代码包括bootload的剩余代码或者还有内核代码,并在内存中执行。S3C2440内存是从0x30000000地址开始的,也就是BANK6...

http://www.eeworld.com.cn/mcu/article_2018052039324.html 发布时间: 2018-05-20



Linux学习笔记(1)— Bootloader之U-Boot入坑前篇

,而且可供选择的还不止一个,其中我接触到的就是U-BOOT,所以就以U-BOOT做为我的学习对象了。    U-BOOT随着CPU芯片的发展也在不停的更新版本,我们不可能有精力学习所有版本的U-BOOT,只能选择一个适合自己学习条件的版本着手,因为后面准备用S3C6410开发板进行Linux的学习,所以选择U-BOOT-2010作为学习对象,写过应用程序的都知道,程序...

http://home.eeworld.com.cn/my/space-uid-519224-blogid-661682.html 发布时间: 2018-05-18



ARM裸机视频教程(基于S3C6410)

...

http://training.eeworld.com.cn/course/4493 发布时间: 2018-05-04



S3C6410使用---7uboot中SD初始化及读写分析

一、uboot中SD卡的初始化二、读取扇区三、 写变量到SD卡中四、一、uboot中SD卡的初始化1.1 硬件连线MMC0_CDN     -->     GPG6       --> SD卡检测引脚 MMC0_WPN     -->     GPGL13    &nbs...

http://www.eeworld.com.cn/mcu/article_2018041538704.html 发布时间: 2018-04-15



S3C6410使用---10为SD卡与NAND FLASH的uboot加上menu菜单

用ok6410进行烧写时,每次都需要敲一大堆命令,又费时又费力. 记得以前用TQ2440时,u-boot启动时会有一个菜单,只按一个数字键就把内核烧好了,非常方便.现在这张SD卡功能就很全面了,不仅能够直接从SD卡启动,而且还可以烧写nand flash中的u-boot zImage rootfs,呵呵.下面就把这个功能加到ok6410的u-boot 中去.一、修改SD卡的u-boot1.1.61. common/main.c中void main_loop (void){      .......    ...

http://www.eeworld.com.cn/mcu/article_2018041538703.html 发布时间: 2018-04-15



S3C6410使用---11uboot写yaffs2文件系统过程分析

一、介绍Nand flash  K9GAG08U0D  (2G Byte)在u-boot的shell里面执行如下命令: 把 rootfs.yaffs从SD卡的第一个分区读取出来,并写到nand flash中去.SMDK6401> fatload mmc 0:1 50008000 rootfs.yaffsSMDK6401> nand erase 600000  $(filesize)SMDK6401> nand write.yaffs2 50008000 600000 $(filesize)这儿分析一下最后一条命令:将...

http://www.eeworld.com.cn/mcu/article_2018041538702.html 发布时间: 2018-04-15



基于S3C6410的CAN总线接口扩展方案

  本文介绍了一种基于S3C6410的CAN总线接口扩展方案,通过SPI接口对CAN接口进行扩展,并给出具体的硬件电路。重点研究了WINCE系统下独立CAN控制器MCP2515的驱动程序。结合CAN总线技术规范和MCP2515的特点设计了相关的软件代码,编写了CAN流接口驱动程序,实验结果表明,在WINCE系统下能够较好实现CAN总线的通信。  CAN是博世公司开发的一种串行通讯总线,主要...

http://www.eeworld.com.cn/mcu/article_2018040238481.html 发布时间: 2018-04-02



基于微处理器S3C6410的NAND FLASH模拟U盘的原理与实现

    本文介绍了嵌入式Linux操作系统下基于三星微处理器S3C6410的NAND FLASH模拟U盘的原理与实现方法。操作系统采用Linux 2.6.28版本,平台为飞凌OK6410-A开发板。采用的方案是通过添加一个512 MB的NAND FLASH分区空间,配置Linux系统USB Gadget功能,实现划分出的512 MB的NAND FLASH空间以U盘存储系统...

http://www.eeworld.com.cn/mcu/article_2018032138343.html 发布时间: 2018-03-21



承接PCB设计,电路板设计

多年的PCB专职设计经验,主要使用的软件有Cadence(Allegro)、PADS(PowerPCB)、Altium Designer(PROTEL)、CAM350,可以设计2-20层板,对模电、数电处理上有很成熟的经验。涉及的芯片有FPGA系列、S5PV210、S5PC220、S3C2440、S3C6410、S3C2416、DM365、HI3716、DM6467、PCIMX6U8DVM10...

http://bbs.eeworld.com.cn/thread-617760-1-1.html 发布时间: 2018-03-06



[i.MX] 为什么将I.MX6作为ARM开发的首选

,没过多久,三星推出了2440处理器,此时的2440处理器可以说是一款非常经典的处理器,持续时间长达10年之久。包括现在市面上学习ARM9的开发板,普遍还是采用2440的。后续又推出了ARM11的S3C6410,ARM-COTEX A8的PC100(很快停产),PC110(手机用),PV210.以及后续的4212,4412的A9的处理器。三星公司由于从最开始的放开资料,积累了一帮忠实的三星粉丝,主要...

http://bbs.eeworld.com.cn/thread-617575-1-1.html 发布时间: 2018-03-02



[i.MX] 为什么将I.MX6作为ARM开发的首选

,没过多久,三星推出了2440处理器,此时的2440处理器可以说是一款非常经典的处理器,持续时间长达10年之久。包括现在市面上学习ARM9的开发板,普遍还是采用2440的。后续又推出了ARM11的S3C6410,ARM-COTEX A8的PC100(很快停产),PC110(手机用),PV210.以及后续的4212,4412的A9的处理器。三星公司由于从最开始的放开资料,积累了一帮忠实的三星粉丝,主要...

http://home.eeworld.com.cn/my/space-uid-717953-blogid-659656.html 发布时间: 2018-03-02



在ARM11嵌入式系统下实时网络通信和LCD显示的实现

网络传输数据中的指令来控制,而网络终端的操作数据也要通过网络传输到计算机,因此网络通信和LCD显示需要很强的实时性才能合理使用计算机和ARM11的资源,从而提高系统的运行效率。    该文以ARM11处理器S3C6410为平台,基于Linux操作系统设计了一种在ARM11内核直接控制LCD显示的方法,并采用TCP/IP协议设计了一种同时作客户端和服务器的终端工作模式。 ...

http://www.eeworld.com.cn/mcu/article_2018021937898.html 发布时间: 2018-02-19



基于ARM嵌入式电站动态数据监控的一种新设计方案

存设备上运行,在和设备联网的任何地方,仪通过浏览器就可以直接监控太阳能设备,打破了距离的限制,提高了软件的保密性。    1 监控系统的硬件结构    监控系统硬件分为核心板和底板2个部分。核心板使用S3C6410处理器,外扩128MB SDRAM和256MB FLASH外部存储器。底板采用的是RS4 85采集接口,3线RS232串口,SD卡存储接口...

http://www.eeworld.com.cn/mcu/article_2018021637816.html 发布时间: 2018-02-16



基于FFmpeg的H.264视频硬件编解码在S3C6410处理器上的实现

  目前,智能手机、PDA和平板电脑等越来越多的嵌入式设备支持高清视频采集和播放功能,高清视频的采集或播放功能正广泛用于游戏设备、监控设备、视频会议设备和数字网络电视等嵌入式系统中。这些功能的实现建立在高性能视频硬件编解码技术基础之上。本文阐述了基于FFMpeg的H.264视频硬件编解码在S3C6410处理器上的实现方法,为数字娱乐、视频监控和视频通信系统开发过程中的高清视频硬件编解码的实现提供...

http://www.eeworld.com.cn/mcu/article_2018021337779.html 发布时间: 2018-02-13



基于Linux的无人值守的运动目标检测系统设计

    选用ARM11(S3C6410)处理器作为硬件平台,嵌入式Linux操作系统作为软件平台,综合运动图像检测的背景差分法和帧间差分法为算法,并与GSM模块相结合,设计并实现了一种应用于家居环境或私人办公室无人值守的运动目标检测系统。提出了系统设计的总体方案,并详细介绍了系统软硬件平台的设计流程,最后对系统进行了测试。    随着社会的发展和科技的进步...

http://www.eeworld.com.cn/mcu/article_2018020737704.html 发布时间: 2018-02-07



基于嵌入式Linux内核的键盘驱动控制模块设计

; S3C6410是三星公司高性能的32位RISC微处理器,内部集成了多种强大的硬件加速器,适合进行视频和图像处理,成为了目前嵌入式处理器领域的主流产品。本文以在S3C6410微处理器基础上实现一个24键矩阵键盘为例,呈现了在嵌入式系统中开发设备驱动程序的整体流程,并对Linux系统下输入事件的底层传递机制进行了研究和分析。1 接口电路的设计    在嵌入式设备...

http://www.eeworld.com.cn/mcu/article_2018020537702.html 发布时间: 2018-02-05



基于嵌入式Linux平台视频传输与控制系统的构建

S3C6410,它基于ARM1176JZF—S内核,是一个16/32位RISC微处理器,其内部集成了强大的硬件加速器,包括音视频处理、2D加速等,为2.5G和3G通信服务提供了优化的硬件性能,工作频率最高可达677 MHz;采用2 GB NAND Flash,主要用于存放内核代码、应用程序、文件系统和数据资料;DDRSDRAM采用两片128 MB K4X51163PE芯片;摄像头采用CMOS图像传感器...

http://www.eeworld.com.cn/mcu/article_2018020537699.html 发布时间: 2018-02-05



基于S3C6410处理器的U-Boot SD卡启动的移植分析与功能

; S3C6410是三星公司生产的一款基于ARM11架构的通用嵌入式处理器,其启动方式除了传统的Flash启动模式外,还支持从SD 卡中启动系统。本文基于S3C6410处理器,分析了从SD卡启动系统的原理,并对U-Boot源码进行修改以支持该启动方式,在此基础上进一步扩展了U-Boot的功能,使其支持在不需要宿主机的情况下可以一键安装系统,简化了嵌入式系统的安装部署工作。   ...

http://www.eeworld.com.cn/mcu/article_2018020537683.html 发布时间: 2018-02-05



S3C6410和CR95HF的RFID读卡系统解析

内容摘要:针对目前读卡器主频低、速度慢、便携性差等不足,提出了一种基于S3C6410的RFID读卡系统设计方案。本文以高性能的S3C6410嵌入式微处理器为核心,选用新型的CR95HF射频芯片,开发设计了一款高主频的搭载Android嵌入式系统的新型手持式RFID读卡器。该读卡器工作在高频13.56 MHz,支持ISO14443、ISO15693等多种协议。实验证明,该读卡器能对符合协议的标签...

http://www.eeworld.com.cn/mcu/article_2018020437671.html 发布时间: 2018-02-04



玩转ARM基本功能

     我是稀里糊涂的走上了嵌入式开发的道路,回想起来,多亏了身边的几位朋友,是在与他们的闲侃中慢慢的走上了这条道路:从最早的电路设计,PCB打板,电路调试,模拟仿真,单片机开发到后来的ARM开发,回想起来,心里也是诚惶诚恐,如履薄冰。    我开始做电子是用的AVR单片机,从I/O、按键…到内存、外设玩了一通。工作之后,才开始玩ARM。在项目中逐渐对ARM开发有了一些感悟。     学习ARM有两个目的,看你是那种:1、长见识,顺便玩玩;2、工作需要,从事ARM开发。这就要分开对待了。   ...
关键词: ARM 基本功能

http://www.eeworld.com.cn/mcu/article_2018020137632.html 发布时间: 2018-02-01




<上一页 12345678910111213141516 下一页> 相关结果约961个