医疗类MOS

tmp36gt9z 3000PCS 0.37 USD AD8314ARMZ 12000 0.7USD AD590LH 1000 9.5USD 深圳宽尚科技 有意向可以咨询我大量工控医疗用MOS ,原装现货 联系人:张鹏程 联系电话13824314674 QQ:2278663623 联系人二:文宜 联系电话13560760956与微信同号 本文来自论坛,点击查看完整帖子内容。...

http://home.eeworld.com.cn/my/space-uid-995057-blogid-662707.html 发布时间: 2018-07-23



Arm的商业帝国能否被新贵RISC-V撼动?

 作为嵌入式生态和移动端芯片的武林盟主,ARM公司自1990年成立以来,一直保持低调。然而最近,ARM因为与RISC-V的纠纷让这家IP巨头成为焦点。  事情得从6月份说起,ARM在6月底建立了RISC-BASICS.COM的网站,以“设计系统芯片之前需要考虑的五件事”为主题从成本、生态系统、碎片化风险、安全性和设计保证五个方面说明RISC-V 在这些方面的弊端。7月9日,RISC-V也建立了...
关键词: Arm RISC-V

http://www.eeworld.com.cn/qrs/2018/ic-news072350265.html 发布时间: 2018-07-23



S3c2440如何利用JLINK烧写U-boot到NAND Flash中

Flash。        这种方法是利用JLink能够烧写程序到NOR Flash来完成的,首先利用J-FLASH ARM将u-boot.bin烧写进NOR Flash(记得烧写到NOR Flash的0x0起始地址处),然后设置开发板从NOR Flash启动,这时候系统进入U-boot命令行模式,这时候打开J-Link...

http://www.eeworld.com.cn/mcu/2018/ic-news072240517.html 发布时间: 2018-07-22



关于S3C2440开发板Nand flash程序烧写和运行的一些理解

这两天刚开始学习ARM9的裸机编程和Linux系统移植,在烧写Nand flash内存的时候对一些指定的地址产生了疑惑。我看过很多教学视频,他们在烧写程序到Nand flash的时候一般会指定一个地址0X3000_0000,而S3C2440的官方手册上指明了0X3000_0000地址对应的片内外设是SDRAM。这不禁让我产生了疑问。明明是指定了SDRAM却烧写到了Nand flash,为什么?为了解决我的疑惑,在网上看了很多人的解释,这不仅解开了我的疑惑,还引出了许多相关知识点。要解答这个问题,首先要从Nand flash本身的结构说起。Nand flash的结构和RAM不一样,它的数据线是复...

http://www.eeworld.com.cn/mcu/2018/ic-news072240516.html 发布时间: 2018-07-22



S3c2440代码重定位详解

第001节段的概念重定位的引入S3C2440的CPU可以直接给SDRAM发送命令、给Nor Flash发送命令、给4K的片上SDRAM发送命令,但是不能直接给Nand Flsh发送命令假如把程序烧写到Nand Flsh上,即向Nand Flsh烧入* bin* 文件,CPU是无法从Nand Flsh中取代码执行的。为什还可以使用NAND启动?上电后,Nand启动硬件会自动把Nand Flsh前4K复制到SRAM;CPU从0地址运行SRAM;如果我的程序大于4K怎么办?前4K的代码需要把整个程序读出来放到SDRAM(即代码重定位)。如果从Nor Flash启动,会出现什么问题?将拨动开...
关键词: S3c2440 代码重定位

http://www.eeworld.com.cn/mcu/2018/ic-news072240512.html 发布时间: 2018-07-22



s3c2440中断程序(烧录到NORFlash,运行在SDRAM中)

。上述初始化操作在NOR Flash上运行。然后跳转到了SDRAM中继续执行剩下的程序。msr cpsr_c, #0x53这一条语句设置CPSR寄存器的低八位(cpsr_c表示CPSR寄存器的低八位),通过设置这个寄存器,将系统设为管理模式,允许IRQ中断,ARM模式。这里不明白的可以查看芯片手册中关于CPSR寄存器的解释部分。上面的程序是关看门狗,设置堆栈的子程序。关闭看门狗是为了省去一直“喂狗...

http://www.eeworld.com.cn/mcu/2018/ic-news072240511.html 发布时间: 2018-07-22



ARM中的中断向量表

当中断或异常发生的时候,CPU自动将PC指向一个特定的地址,这个地址就是中断向量表。在32位ARM系统中,一般都是在中断向量表中放置一条分支指令或PC寄存器加载指令,实现程序跳转到中断服务例程的功能。例如: IRQEntry B HandleIRQ ;跳转范围较小 LDR PC,=HandleFIQ     ;LDR伪指令等效生成1条存储读取指令和1条32位常数定义指令。32位常数存储在LDR指令四周的存储单元中,相对偏移小于4KB。该32位数据就是要跳转到的中断服务程序入口地址。 之所以使用LDR伪指令,是因为ARM的RISC指令为...
关键词: ARM 中断向量表

http://www.eeworld.com.cn/mcu/2018/ic-news072240508.html 发布时间: 2018-07-22



ARM中的链接地址(为什么ARM要重定位)

    在考虑为什么要重定位的问题之前,我们首先要明白一下几点:        1. 链接地址的定义:我自己理解是,程序被定义的开始执行的内存地址。        2. 当ARM从nandflash启动的时候,CPU所做的工作是将nandflash中的前8K...
关键词: ARM 链接地址 重定位

http://www.eeworld.com.cn/mcu/2018/ic-news072240504.html 发布时间: 2018-07-22



arm的MMU详解(虚拟地址)

一、MMU的产生许多年以前,当人们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非常小,一般都是以K为单位进行计算,相应的,当时的程序规模也不大,所以内存容量虽然小,但还是可以容纳当时的程序。但随着图形界面的兴起还用用户需求的不断增大,应用程序的规模也随之膨胀起来,终于一个难题出现在程序员的面前,那就是应用程序太大以至于内存容纳不下该程序,通常解决的办法是把程序分割成许多称为覆盖块(overlay)的片段。覆盖块0首先运行,结束时他将调用另一个覆盖块。虽然覆盖块的交换是由OS完成的,但是必须先由程序员把程序先进行分割,这是一个费时费力的工作,而且相当枯燥。人们必须找到更好的办法从根本...
关键词: arm MMU 虚拟地址

http://www.eeworld.com.cn/mcu/2018/ic-news072240503.html 发布时间: 2018-07-22



arm地址线的链接方式

zj2440访问sdram时,统一编址始终会发32位的地址寻址,由深入理解sdram之基本特性的理解这篇文章可知, 行地址bit[23:11],列地址 bit[10:2], L-Bank选择 bit[25:24],发现bit[1:0]并没有参与译码,这时为何呢? 因为没有必要,一张图就全都明白了  由上图可知,当屏蔽了地址线0,1后 0x00->0x11即发送地址0x00或者到地址0x03, 其地址总线都是0x00,此时获取的都是从地址0x0至地址0x03上的数据 同理 0x100->0x111即发送地址4或者到地址7, 其地址总线都是0x1...
关键词: arm 地址线 链接方式

http://www.eeworld.com.cn/mcu/2018/ic-news072240502.html 发布时间: 2018-07-22



ARM GPIO接口置位方法

如下面的代码,为啥把端口SDA付给SDA就是置位操作呢?其实SDA是一个偏移量,它基于GPIO_PORTB_BASE,进行偏移,SDA定义的就是某一个管脚,如#define SDA 0x20H这是16进制数,展开为二进制则是0010 0000B,可见,偏移量0x20H,其实也可以用来置位,因为第六位为1。再看GPIOPinWrite()函数,第三个参数就是SDA的值,要知道,函数赋值,最小都是char类型,一个字节,你无法赋值一个bit,所以,既然这样,就干脆就用偏移量赋值就行了(函数的实现,可能通过&或者|)。所以,某些ARM编程的书籍上说要把某个GPIO的值赋值给它本身,我当时就很...

http://www.eeworld.com.cn/mcu/2018/ic-news072240501.html 发布时间: 2018-07-22



ARM处理器学习之--GPIO操作篇

在上一篇文章中我们详细讲解了ARM开发环境的搭建,我们选择了X86-linux平台交叉编译ARM程序,交叉编译链选用arm-linux-系列。另外,我们还说明了一些开发需要的基础知识。关于以上这些内容,请参见ARM芯片学习内容规划及ARM开发环境的搭建。我们学习高层应用程序开发的时候,一般第一个程序是经典的”hello world”程序。我们学习嵌入式的开发,主要是根据应用需求,选用合理的电子...
关键词: ARM处理器 GPIO操作

http://www.eeworld.com.cn/mcu/2018/ic-news072240500.html 发布时间: 2018-07-22



Proteus在MCS&ARM中的应用之AD_Convert

【好程序系列】Proteus在MCS&ARM中的应用之AD Convert。 ...
关键词: 嵌入式 ARM

http://download.eeworld.com.cn/detail/电子爱好者IK/576516 发布时间: 2018-07-22



Nu-link_Driver_for_IAR_EWARM_V1

新唐Nuvoton的调试下载器仿真工具驱动,配合IAR_EWARM软件使用。 ...
关键词: IAR

http://download.eeworld.com.cn/detail/jujuyaya222/576503 发布时间: 2018-07-22



ARM学习之中断体系结构

的其他请求源竞争)。 普通的中断源相当于“妃子”,只要有请求,而且优先级较高就能得到CPU的“青睐”。还有一个皇后级别的中断源,叫做快速中断源。她比较牛X,只要请求,CPU就会“临幸”。(好似宫斗剧啊)。3.当发生中断后,具体我们该如何编程呢? 答:当一个异常发生时,这时ARM 的CPU将自动完成如下事情(要记住,是自动): (1)、lr寄存器保存目前指令的下一条指令地址...
关键词: ARM 中断体系结构

http://www.eeworld.com.cn/mcu/2018/ic-news072140481.html 发布时间: 2018-07-21



ARM学习之内存管理单元(MMU)

今天在学习MMU时,学到了不少知识。现总结如下,一是加深印象;二是写出来希望能和大家交流学习。1.MMU是什么? 答:MMU是内存管理单元。如果MMU开启的话,它会把CPU发出的虚拟地址转化为物理地址,然后对实际的物理地址进行相应的读写操作。当然,它还有其他的作用,包括内存权限检查、Cache等。2.虚拟地址是什么?为什么会出现虚拟地址? 答:虚拟地址是CPU所“看到”的地址。它的所有与地址相关的操作用到的都是虚拟地址。那为什么会出现虚拟地址呢?我想,可能是这个原因:以前,还没有操作系统的时候,只有一个程序在CPU上跑,它占据了所有的内存空间(和现在的裸板程序差不多),只要...
关键词: ARM 内存管理单元 MMU

http://www.eeworld.com.cn/mcu/2018/ic-news072140480.html 发布时间: 2018-07-21



ARM学习之Nand FLash控制器

今天学习了Nand Flash的一些内容。在此做下回忆和总结:1.什么是Nand Flash? 答:Nand FLash是一种非易失性的存储性介质,一般用于保存嵌入式系统运行所必需的操作系统、应用程序、用户数据等,地位和PC上的硬盘类似。一般来说,它的接口引脚不像SDRAM那样多(SDRAM有20多根),一般也就是十几根。以三星公司的K9F1208U0M为例,如下所示。 正因为它的数据引脚较少,所以它的命令、地址、数据都是公用这一组IO引脚再配上ALE、CLE等其他使能信号进行传输的。操作Nand Flash(读、写、擦除)也和简单,基本上是按照传输命令、传输地址、最后读写...
关键词: ARM Nand FLash控制器

http://www.eeworld.com.cn/mcu/2018/ic-news072140478.html 发布时间: 2018-07-21



ARM学习之时钟体系结构

今天在宿舍学习的是S3C2440的系统时钟体系,这部分的难点不是很多,所以相对来说轻松点,但还是把感悟记录下来吧。1.S3C2440的的时钟体系有哪些?它们分别有什么作用? 答:以前一直有个小疑问,你说,这CPU运行那么快,外部的设备运行的就比较慢,那它们的时钟源怎么匹配呢?哦,今天算是差不多弄清楚了。因为它们有不同的时钟源。就S3C2440来说, 它有三种时钟源: (1)FCLK:用于CPU核。 (2)HCLK:用于AHB总线上的设备,比如CPU核存储器控制器、中断控制器、LCD控制器、DMA和USB主机模块等高性能的设备。 (3)PCLK:...
关键词: ARM 时钟体系结构

http://www.eeworld.com.cn/mcu/2018/ic-news072140477.html 发布时间: 2018-07-21



ARM裸机程序开发——按键控制LED灯

这几天将TQ2440上的IO控制引脚学习了一下,了解了一下关于引脚的一些寄存器的配置,熟悉了一下写ARM裸机程序的流程,写一下自己学到的东西。★程序启动初始化◇关闭看门狗有一个专门的寄存器来控制看门狗,看门狗的作用就是在一定的时间内会重新启动系统,这里我们只是写一个简单的逻辑程序用不到看门狗 ,将其关掉。设置WTCON寄存器,将其第5位置0,就可以禁用看门狗◇设置栈指针C语言中设置的变量,以及调用的函数等信息都会被存放在栈中,因此栈指针必须要设置◇调用main函数main函数中设置了关于IO寄存器的一些设置操作★TQ2440硬件相关硬件主要涉及到LED灯与GPIO,按键与GPIO之间的连接◇L...

http://www.eeworld.com.cn/mcu/2018/ic-news072140473.html 发布时间: 2018-07-21



STM32 在RVMDK下简单延时计算

如下图:执行完成后,时间为90.87500 us,中间共耗时16.25us,平均执行时间为: 0.8125us (812.5ns)为了查看区别,看了看MDK相应的汇编代码,如下:for 语句代码为10个字节,而while生成的代码将近14个字节,由此可见在MDK中, while 效率明显低于 for语句。至于优化后的效果暂时没有测试。总结:STM32系列的ARM芯片,可能真正应用上的时候,因为其芯片...
关键词: STM32 RVMDK 延时计算

http://www.eeworld.com.cn/mcu/2018/ic-news072040442.html 发布时间: 2018-07-20




<上一页 12345678910111213141516 下一页> 相关结果约54,850个