STM32启动文件解析

STM32平台,也降低了适应STM32微控制器的难度(对于上一代ARM的当家花旦ARM9,启动文件往往是第一道难啃却又无法逾越的坎)。相对于ARM上一代的主流ARM7/ARM9内核架构,新一代Cortex内核架构的启动方式有了比较大的变化。ARM7/ARM9内核的控制器在复位后,CPU会从存储空间的绝对地址0x000000取出第一条指令执行复位中断服务程序的方式启动,即固定了复位后的起始地址...
关键词: STM32 启动文件

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



系统学习ARM之一 --ARM简介

FS4412所处的位置是Cortex-A9        一、3、 8、 7:1. ARM处理器的 3 种状态      ARM处理器正在运行那种指令,就处在那种状态      (1)ARM状态 ...
关键词: 系统学习 ARM

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



系统学习ARM之二 --ARM指令集

一、简介:定义:    ARM 指令集:ARM处理器能够运行的命令的集合。特点:所有ARM指令均为32-bits长大部分为单周期指令       1T所有指令都可以条件执行采用 Load/Store 架构  --- load/store指令          mov r1,100...

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



解密Arm中国:全球最具影响力的芯片公司中国布局浮出水面

经济观察报 记者 陈伊凡 沈怡然 李华清 对于Arm与中国合资公司事宜,5月4日下午,Arm授权的代表邮件回复《经济观察报》称:“合资公司目前刚开始运营”,“我们的重点是让这个新的合资公司取得成功;开发出全新的Arm IP和标准,赋能中国市场,促进本地创新和增长。”“Arm将不会回应一切未经证实的市场臆测。”关于Arm与中国的合资公司,近期多个报道称中方将控股,且合资公司将在中国寻求IPO...
关键词: 芯片

http://www.eeworld.com.cn/manufacture/article_2018050625097.html 发布时间: 2018-05-06



系统学习ARM之三 --load/store指令--装载和存储指令

一、简介:    ARM体系架构中,是不允许cpu直接访问内存单元。    为了解决访问内存单元的需要,使用寄存器作为中继,内存和寄存器通过load/store指令交互,cpu在访问寄存器。    内存单元 和  寄存器 直接的数据交互。单寄存器指令  ldr  str多寄存器指令  ldm  stm交互指令      swp二、单寄存器指令:(1)指令功能:1个寄存器和1个内存单元数据交互。    &nb...

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



系统学习ARM之四 --GNU的伪指令集

;     mov r3,#3    .endm         func1        func1        func13.  杂项伪操作:    .arm    ...

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



系统学习ARM之五 --C语言和汇编混合编写

 O0 -- O3  数字越大,优化程度越高。O3最大优化 【6】volatile作用        volatile修饰的变量,编译器不再进行优化,每次都真正访问内存地址空间。 三、ATPCS规则:(ARM、thumber程序调用规范)(1)使用r0-r3,依次接受参数     ...

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



系统学习ARM之六 --异常处理

;    (2)设置适当的 CPSR 位:        ①改变处理器状态进入 ARM 状态          ②改变处理器模式进入相应的异常模式        ③设置中断禁止位禁止相应中断 (如果需要)    (3)保存返回地址...

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



为什么STM32从Flash地址0x08000000的启动重映射

,SMT32当然不能破坏ARM定下的“规矩”,所以它做了一个启动映射的过程,就是和芯片上总能见到的BOOT0和BOOT1有关了,当选择从主Flash启动模式后,芯片一上电,Flash的0x0800 0000地址被映射到0地址处,不影响CM3内核的读取,所以这时的CM3既可以在0地址处访问中断向量表,也可以在0x0800 0000地址处访问中断向量表,而代码还是在0x0800 0000地址处存储...

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



使用HAL库、STM32CubeMX和Keil 5开发入门教程(二):GPIO

文转载自http://blog.csdn.net/charmingsun/article/details/52095563 有关软件的使用以及其它准备工作请参考:使用HAL库、STM32CubeMX和Keil 5开发入门教程(一):点亮一盏LED灯(NUCLEO-F411RE)一、API说明HAL库一共包含如下6个IO操作函数: 1、读取某个引脚的电平状态: HAL_GPIO_ReadPin() 2、写入某个引脚的电平状态: HAL_GPIO_WritePin() 3、翻转某个引脚的电平状态: HAL_GPIO_TogglePin()...
关键词: HAL库 STM32CubeMX Keil 5

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



使用HAL库、STM32CubeMX和Keil 5开发入门教程(一)

本文转载自http://blog.csdn.net/charmingsun/article/details/50802267,本教程以点亮一盏LED灯为目的为大家演示用STM32CubeMX、Keil、ST-Link开发STM32程序的一般方法。一、学习前的准备工作硬件:一块STM32开发板,一个ST-Link;(我使用的开发板是NUCLEO-F411RE) 软件:装好ST-Link的驱动程序,装好STM32CubeMX,装好Keil; 文档:开发板的原理图、芯片的参考手册和HAL驱动说明书。 附:STM32F4xx HAL驱动说明书二、创建一个新的STM32Cu...
关键词: HAL库 STM32CubeMX Keil 5

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



中国“芯”路怎么走?换道超车是捷径

人们使用电脑的习惯正在悄悄地发生变化,一部手机既可以打电话,又可以办公,修改文件、发送文件等,而在这一领域Arm具有很大优势,在此建立的生态系统也日益强大。我们看到拥有绝对移动芯片霸主地位的Arm,刚刚在中国成立了合资公司,并且中方占到了51%。这对我们芯片产业的发展是一件好事。我们公司已经获得了Arm的授权,今后我们开发的芯片,将会和Arm形成你中有我,我中有你的局面。谷虹说,当今世界是一个开放...
关键词: 中国“芯”

http://www.eeworld.com.cn/manufacture/article_2018050625091.html 发布时间: 2018-05-06



深入理解STM32之储存器和总线架构1(基于STM32F411)

本文转载自http://blog.csdn.net/charmingsun/article/details/52258419官方文档: STM32F411 参考手册 STM32F411 数据手册 Cortex™-M4F 编程手册 STM32 微控制器系统存储器自举模式应用笔记 STM32™ 自举程序中使用的 USART 协议 ARM...

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



深入理解STM32之储存器和总线架构2(基于STM32F411)

本文转载自http://blog.csdn.net/charmingsun/article/details/52295018官方文档: STM32F411 参考手册 STM32F411 数据手册 Cortex™-M4F 编程手册 STM32 微控制器系统存储器自举模式应用笔记 STM32™ 自举程序中使用的 USART 协议 ARM...

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



STM32寄存器编程思路 - 从51到stm32开发入门,真干货

怎么验证我的结论正确?先看 keil 给的头文件 \Keil\ARM\INC\ST\STM32F10x\stm32f10x_map.h#define PERIPH_BASE           ((u32)0x40000000)#define APB2PERIPH_BASE      ...

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



英特尔8个CPU新漏洞 Inter新漏洞怎么解决?

清楚ARM架构下的AMD处理器和芯片是否也容易受到Spectre New Generation的攻击。谷歌Project Zero团队的安全研究人员被认为发现了其中一个Spectre New Generation漏洞。他们可能会在下周发布技术细节,届时将有严格的90天保密期,以给供应商时间解决问题。对于英特尔及其技术合作伙伴(如微软)来说,应对处理器上的Spectre和Meltdown漏洞始终很困难...
关键词: 英特尔

http://www.eeworld.com.cn/manufacture/article_2018050625086.html 发布时间: 2018-05-06



工业4.0进阶:确保物联网安全成首要任务

在近日于德国举行的年度工业自动化展会上,物联网安全性成为焦点话题…若要论目前物联网(IoT)领域最热门的话题,安全性可说当之无愧;在本周于德国举行的年度Hannover Messe工业/工厂自动化大展上,就可以看到不少与物联网安全性相关的讯息宣布。例如处理器IP供货商Arm,以及物联网网络安全方案开发商WISeKey,都提及了他们如何能协助解决安全性疑虑。在这样一场德国的重要贸易展会上,人们...

http://www.eeworld.com.cn/qrs/article_2018050647884.html 发布时间: 2018-05-06



晶晨S912及常与其搭配的高电压大电流DC/DC简述

。(更多详情) S912主系统CPU是一个八核ARM Cortex-A53 CPU,分为两个具有大型统一二级高速缓存的CPU集群。 每个集群由四个Cortex-A53内核组成,每个内核具有L1指令/数据高速缓存,由DVFS软件控制,可以独立计时...

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



单片机中的ROM,RAM和FLASH的作用

一、ROM,RAM和FLASH在单片中的作用ROM——存储固化程序的(存放指令代码和一些固定数值,程序运行后不可改动)c文件及h文件中所有代码、全局变量、局部变量、’const’限定符定义的常量数据、startup.asm文件中的代码(类似ARM中的bootloader或者X86中的BIOS,一些低端的单片机是没有这个的)通通都存储在ROM中。RAM——程序运行中数据的随机存取(掉电后数据消失)整个程序中,所用到的需要被改写的量,都存储在RAM中,“被改变的量”包括全局变量、局部变量、堆栈段。FLASH——存储用户程序和需要永久保存的数据。例如:现在家用的电子式电度表,它的内核是一款单片机,该...
关键词: 单片机 ROM RAM Flash

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



汽车无人驾驶行业蓝图及市场分析

汽车视觉和传感器融合处理器、S2084A嵌入式计算处理器和S32R27雷达微控制器,能够为汽车制造商提供L4级自动驾驶计算解决方案。其中,S32V234是NXP的S32V系列产品中2015年推出的ADAS处理芯片,在BlueBox平台上负责视觉数据处理、多传感器融合数据处理以及机器学习。这款芯片拥有CPU(4颗ARM CortexA53和1颗M4)、3D GPU(GC3000)和视觉加速单元(2颗...

http://www.eeworld.com.cn/qcdz/article_2018050522636.html 发布时间: 2018-05-05




<上一页 10111213141516171819202122232425 下一页> 相关结果约52,577个