Embedded system
文章平均质量分 84
Wei_Yang_BME
医学影像可视化计算医学图像处理
展开
-
stm32开发笔记一:使用固件库在RealView-MDK中新建工程(上)
我使用的是一块红牛的开发板,核心为STM32F103ZE。ST推出的FW大大提高了单片机SW的开发效率,所以在新建工程前先来了解下这个SDK。我使用的是最新的v3.5固件库,这个固件库可以分为三个部分:1、内核支持(..\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport)2、硬件系统支持(..\STM32F10x_原创 2013-08-04 17:57:43 · 2596 阅读 · 0 评论 -
程序的五个数据段解析
进程(执行的程序)会占用一定数量的内存,它或是用来存放从磁盘载入的程序代码,或是存放取自用户输入的数据等等。不过进程对这些内存的管理方式因内存用途 不一而不尽相同,有些内存是事先静态分配和统一回收的,而有些却是按需要动态分配和回收的。对任何一个普通进程来讲,它都会涉及到5种不同的数据段。进程的五个段下面我们来简单归纳一下进程对应的内存空间中所包含的5种不同的数据区都是干什么的。BS转载 2013-08-12 16:36:14 · 875 阅读 · 0 评论 -
volatile关键字的作用
文章:转载自人人IT技术分享一.前言1.编译器优化介绍:由于内存访问速度远不及CPU处理速度,为提高机器整体性能,在硬件上引入硬件高速缓存Cache,加速对内存的访问。另外在现代CPU中指令的执行并不一定严格按照顺序执行,没有相关性的指令可以乱序执行,以充分利用CPU的指令流水线,提高执行速度。以上是硬件级别的优化。再看软件一级的优化:一种是在编写代码时由程序员优化,另一种是由编译器进转载 2013-08-12 16:43:25 · 735 阅读 · 0 评论