您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. STM32启动代码详解.pdf

  2. cortex M3规定起始地址必须存放栈顶地址即 initial sp 紧接着存放复位入口地址 这样内核复位后就会自动从起始地址的下32位取出复位地址执行复位中断服务函数 Reset Handler复位中断函数中先EXPORT声明Reset Handler的全局性 然后分别执行外部的函数SystemInit和 main ">cortex M3规定起始地址必须存放栈顶地址即 initial sp 紧接着存放复位入口地址 这样内核复位后就会自动从起始地址的下32位取出复位地址执行复位中断服务
  3. 所属分类:硬件开发

    • 发布日期:2014-05-05
    • 文件大小:1048576
    • 提供者:cdcd3434
  1. 单纯的IAP.zip

  2. 设备需要进行远程更新升级时,需要在设计固件程序时编写两份项目代码,第一份项目程序不执行正常的功能操作,而只是通过某种通信方式接收程序或数据,执行对第二部分代码的更新,而第二份项目代码才是真正的功能代码。这两部分项目代码都同时烧录在Flash 中,当设备上电后,首先是第一份项目代码开始运行,具体操作如下: 1、检查是否需要对第二部分代码进行更新。 2、如果不需要更新则转到main函数的入口。 3、执行更新操作。 4、跳转到第二部分代码执行。 我们将第一份项目代码称之为Bootload
  3. 所属分类:C

    • 发布日期:2020-03-23
    • 文件大小:8388608
    • 提供者:m0_37777700
  1. ARM裸机编程.pdf

  2. 整理韦东山老师的开发笔记 -- ARM祼机开发部分,有需要的拿走,在此向韦东山老师致敬并且单片机的价格优势正在逐渐消失,我们在淘宝搜索一下,STM32开发板的基本都是1-200元,而一个能够运 行LinuⅨx系统的板子, nanop的价格却在100元左右。一个能够运行 Linux操作系统,有512MDDR内存,有四核 处理的的ARM开发板,他只需要99元。所以说,现在单片机的价格优势正逐渐消失,他只能保持微弱的优势就是 稳定性这一特点。 下面来看看使用的单片机和使用操作系统开发的产品,比如闹钟、
  3. 所属分类:硬件开发

    • 发布日期:2019-07-04
    • 文件大小:61865984
    • 提供者:jia_weihui
  1. STM32之启动文件详解

  2. 在嵌入式应用程序开发过程里,由于使用C语言编程,基本很少涉及到机器底层寄存器的执行过程,一般都会直接在main函数里开始写代码,似乎main成为了理所当然的起点,尽管从C程序的角度来看程序都是直接从main函数开始执行。然而,MCU上电后,是如何寻找到并执行main函数这一问题却很自然的被忽略了!事实上微控制器是无法从硬件上去定位main函数的入口地址,因为使用C语言作为开发语言后,变量/函数的地址便由编译器在编译时自行分配,因此main函数的入口地址在编译后便不一定是一个绝对地址。MCU上电后
  3. 所属分类:其它

    • 发布日期:2020-07-14
    • 文件大小:73728
    • 提供者:weixin_38659159
  1. STM32中的main函数入口

  2. 昨天在某论坛上看到别人STM32的启动文件的详解,里面在讨论到说到是不是可以修改main函数里,_main是不是我们C语言的main函数的入口。其实启动文件里我们只是看到很小一部分的代码很难回答这些问题,我于是反汇编了STM32 的AXF文件,给出了一些解答。
  3. 所属分类:其它

    • 发布日期:2020-08-05
    • 文件大小:38912
    • 提供者:weixin_38621870
  1. 【STM32F10x系列】一:寄存器相关操作

  2. 并非所有处理器都有库函数,而只有在STM32才拥有库函数以方便的调用库函数去书写代码。真正操作处理器的本质还是寄存器,只有理解如何利用寄存器去运行程序,去学习其他处理器就会比较容易上手了 程序在地址中跳转,而地址以寄存器的方式进行分布。所以今天先尝试使用地址来操作寄存器写入程序。具体的地址分布可根据文档《STM32F103xE数据手册》及《STM32F10x参考手册》进行查询 预备知识 1、main()函数及编译的预处理工作   编译器在编译时总是从main.c入口函数开始运行(初学暂未能遇到
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:465920
    • 提供者:weixin_38553478
  1. 简析STM32的启动过程

  2. 当前的嵌入式应用程序开发过程里,C语言已成为了绝大部分场合的选择。如此一来main函数似乎成为了理所当然的起点——因为C程序往往从main函数开始执行。但一个经常会被忽略的问题是:微控制器(单片机)上电后,是如何寻找到并执行main函数的呢?很显然微控制器无法从硬件上定位main函数的入口地址,因为使用C语言作为开发语言后,变量/函数的地址便由编译器在编译时自行分配,这样一来main函数的入口地址在微控制器的内部存储空间中不再是不变的。相信读者都可以回答这个问题,答案也许大同小异,但肯定都有个关
  3. 所属分类:其它

    • 发布日期:2021-01-19
    • 文件大小:154624
    • 提供者:weixin_38569515