• STM32F103使用内部Flash保存参数

    在我们应用开发时,经常会有一些程序运行参数需要保存,如一些修正系数。这些数据的特点是:数量少而且不需要经常修改,但又不能定义为常量,因为每台设备可能不一样而且在以后还有修改的可能。将这类

    单片机
    2018-06-18
    Flash 参数
  • stm32存储结构& 存储器映射

    1 STM32系统结构要想深刻理解STM32的存储器,需要首先知道STM32的系统结构。如Figure 1,是STM32系统结构框图。根据STM32 Reference manual (RM0008)中的描述,如图:可以得知STM32系统结构的组成,每一

  • stm32变量类型

    stm32编程过程经常定义变量类型,经常担心数据运算过程中 超过变量类型范围。因为在编程过程中,不同的CPU,其数据类型的意义各不相同,所以一定要注意相应变量数据类型的定义和转换,否则在计算中可能

    单片机
    2018-06-18
    类型 变量
  • 关于STM32的变量定义

    今天调试程序时,想观察一下变量的情况,突然发现平时经常移植别人程序时最容易忽略的一个致命问题,那就是忽略变量类型,这里有必要给大家一定知识啦,都是库里面的,非原创!3.0以后的版本中使用了CM

    单片机
    2018-06-15
    定义 变量
  • stm32数据存储

    大端模式:数据高字节保存在内存低地址,数据低字节保存在内存高地址;小端模式:数据高字节保存在内存高地址,数据低字节保存在内存低地址;stm32默认小端存储,如下图:volatile float f = -0.1; vol

    单片机
    2018-06-15
    数据存储
  • stm32 中怎样把变量定义到flash中

    目的:将变量定义到flash中其实写这个是相当于一个记录而已,突然在做字模显示问题,想到如果将字模数据放到内存中的话,难免多了很容易出问题,不如就放在flash中,这样就可以不去改变他int a;a在内存中

  • STM32寄存器编程思路

    本文转自https://www.amobbs.com/thread-5462507-1-3.html 第23楼尊重原作不做任何修改=============以下正文===============本来只是路过,写详细一点。我看楼主浮躁得不得了。现在什么都不要做了,先

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

    在初写STM32程序时,遇到一个困惑,STM32的Flash在MDK里被设置为起始地址0x0800 0000,而CM3手册规定芯片复位时要从0x0000 0000地址开始取出中断向量 ,那STM32怎么样执行代码呢?地址重映射?或者在0x

    单片机
    2018-06-15
    地址 Flash
  • 系统学习ARM之六 --异常处理

    转载自 http://blog.csdn.net/qqliyunpeng/article/details/48791715一、简介:异常: 是一种突发情况。异常发生后,处理器要进行相应的处理(异常处理),切换到对应的异常工作模式。二、四大步三小步

    单片机
    2018-06-15
    系统 ARM 异常
  • 系统学习ARM之五 --C语言和汇编混合编写

    转载自http://blog.csdn.net/qqliyunpeng/article/details/48791647一、GNU汇编书写格式:代码行中的注释符号: ‘@’ 整行注释符号: ‘#’语句分离符号: ‘;’直接操作数前缀: ‘#’ 或 ‘$’全局标号:

    单片机
    2018-06-15
    系统 ARM 语言
  • 系统学习ARM之四 --GNU的伪指令集

    转载自http://blog.csdn.net/qqliyunpeng/article/details/48791487一、伪指令 的含义: 伪指令是编译器支持的指令,不是硬件芯片支持的指令。 编译器在编译时,会把伪指令转化对应的芯片支持的指令。

  • 传索尼正与AMD合作开发PS5定制芯片

    这一消息据称来自行业内部消息人士,“消息源称索尼与AMD近来紧密合作,此举疑似是基于Navi图形架构,为满足索尼下一代PS主机的需求而研发定制芯片”报道继续指出AMD正调配大量资源进行Navi架构的研发,从其它项目(包括Radeon RX Vega)小组的团队中抽调了大量工程人员。

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

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

  • STM32启动文件解析

    当前的嵌入式应用程序开发过程里,并且C语言成为了绝大部分场合的最佳选择。如此一来main函数似乎成为了理所当然的起点——因为C程序往往从main函数开始执行。但一个经常会被忽略的问题是:微控制器(单

    单片机
    2018-06-15
    文件
  • STM32启动文件详解——startup_stm32f10x_xx.s

    一、启动文件的作用(关于启动代码的作用,前面已经提到过了,这里再啰嗦一下)(1)初始化堆栈指针SP;(2)初始化程序计数器指针PC;(3)设置堆、栈的大小;(4)设置异常向量表的入口地址;(5)配

    单片机
    2018-06-15
    文件
发布文章