ARM
文章平均质量分 83
大漠鸿图
这个作者很懒,什么都没留下…
展开
-
STR710的内部Flash读写
我是初学者,写这篇仅是个人理解。内部FLASH的读写不同与一般的Nand Flash的读写。我们下载程序大多数是下到内部Flash的 BANK 0中,一般的读写数据在BANK 1的0扇区和1扇区中,总共可以储存16K的数据。内部Flash具有写保护,任何对内部FLASH的写操作都必须在RAM中进行。当进行写操作以后内部FLASH中的FLASH_CR0寄存器的LOCK位会被置位后,任何读写都是无效的原创 2011-10-25 17:05:09 · 1562 阅读 · 0 评论 -
堆 和 栈的 区别(经典)
堆 和 栈的 区别(经典)转载一篇理解堆和栈区别的好文章此文章虽然是面向C/C++程序员写得,但是对咱们Java程序员还是很有帮助的。 堆和栈的区别 一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2原创 2014-02-19 12:03:30 · 753 阅读 · 0 评论 -
STM32F2xx的tcp_echoserver例程解说
/=====================================================================//TITLE:// STM32F2xx的tcp_echoserver例程解说//AUTHOR:// norains//DATE:// Monday 04-July-2011//Environment://原创 2014-04-02 11:45:08 · 3116 阅读 · 0 评论 -
STM32 IAP 在线升级详解(转)
扩展-IAP主要用于产品出厂后应用程序的更新作用,考虑到出厂时要先烧写IAP 再烧写APP应用程序要烧写2次增加工人劳动力基础上写了“STM32 IAP+APP ==>双剑合一”链接稍后发)一、在进入主题之前我们先了解一些必要的基础知识----stm32系列芯片的种类和型号:startup_stm32f10x_cl.s 互联型的器件,STM32F105xx,STM32F1原创 2014-04-04 11:38:11 · 2942 阅读 · 0 评论 -
KEIL MDK输出map文件分析
标题:KEIL MDK输出map文件分析01 零、前言 前面写了一篇文章对__main函数的执行过程做了一个粗略的跟踪描叙,对一个烧录了程序的STM32开发板从启动复位到进入用户main函数的过程有了一个大概的了解,但是有很多问题感觉还是模模糊糊,因此,今天又把KEIL MDK编译、链接后生成的map文件简单分析一下,加深对链接器、嵌入式系统可执行映像特点的转载 2015-11-12 12:23:23 · 4248 阅读 · 0 评论 -
uCOS-II移植到STM32的详细步骤
前 言说点废话,网上有很多关于uCOS-ii移植的文章,好多都是千篇一律,理论性很强,分析了一大堆虚头巴脑的东西,真想问他们,你确定你分析的这些东西是需要你做的工作吗?实操性严重欠缺…这方面我也走了很多弯路,下面就将自己的移植过程一步步的记录下来,也给大家做做参考。首先,简单总结一下移植的大概过程:(1) 去uC/OS-ii官网下载你要移植芯片CPU的相关案例,转载 2017-03-07 12:07:45 · 1838 阅读 · 0 评论 -
uCOS-II移植 (B OSStartHang)问题 和 多任务不能切换问题
关于STM32F107VC _OSStartHang解决方案问题:移植UCOS-II后,程序总是在 B OSStartHang ,//根据提示,应当永远不会到这步的。其实很简单,因为STM32本身的异常中断PendSV_Handler替代了UCOS的异常中断OSPendSV,使其不能正常执行。这样我们就需要更改PendSV_Handler为OSPendSV以原创 2017-03-07 12:11:09 · 4169 阅读 · 0 评论