放飞梦想,成就未来

个人心得与笔记

嵌入式系统基础

本文从http://www.rt-thread.org/phpBB3/viewtopic.php?f=2&t=143整理而来. 嵌入式系统基础 1、嵌入式系统的定义 (1)定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的...

2013-02-21 20:46:41

阅读数 4892

评论数 3

HEX文件和BIN文件总结及hex文件流转bin文件流示例代码

这几天在写STM32的ISP烧录工具,因此有涉及到输入hex文件或bin文件进行烧录的问题,所以对hex文件和bin文件进行了些总结。 1 hex介绍 Hex 全称 (Intel HEX)文件是由一行行符合Intel HEX文件格式的文本所构成的ASCII文本文件。在Intel HEX文件...

2012-12-28 13:15:38

阅读数 10173

评论数 4

如何用MDK从零开始创建STM32F2xx工程(图文教程)

第一步:下载标准外设固件库。         下载链接:http://www.st.com/stonline/stappl/resourceSelector/app?page=resourceSelector&doctype=FIRMWARE&ClassID=1734     ...

2012-11-29 10:54:02

阅读数 17801

评论数 1

IAR6.4编译6.2以前版本的问题

转自:http://blog.csdn.net/hitxiaya/article/details/8017641   IAR6.2以后的版本编译IAR6.2以前的版本会出现如下错误: Error[Pe147]: declaration is incompatible with "_...

2012-11-27 10:48:47

阅读数 3391

评论数 1

STM32之中断与事件---一个使用GPIO作为外部中断的示例

1.GPIO 的正确设置GPIO_InitTypeDef GPIO_InitStructure; /* Enable GPIOD clock */ RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD, ENABLE); /* Configure PD.03, ...

2012-11-21 17:32:29

阅读数 21353

评论数 0

STM32之中断与事件---中断与事件的区别

<!-- @page {margin:0.79in} p {margin-bottom:0.08in; direction:ltr; color:#000000; text-align:justify; widows:0; orphans:0} p.west...

2012-11-21 15:55:42

阅读数 40761

评论数 27

STM32之CAN---工作/测试模式浅析

1 bxCAN工作模式     bxCAN有3个主要的工作模式:初始化模式、正常模式和睡眠模式。     在硬件复位后,bxCAN工作在睡眠模式以节省电能,同时CANTX引脚的内部上拉电阻被激活。软件通过对CAN_MCR寄存器的INRQ或SLEEP位置’1’,可以请求bxCAN进入初始化或睡眠...

2012-11-11 00:10:15

阅读数 17362

评论数 0

STM32之CAN---中断管理浅析

1 前言 bxCAN占用4个专用的中断向量。通过设置CAN中断允许寄存器(CAN_IER),每个中断源都可以单独允许和禁用。                                                                       图1 从图1可以看出,...

2012-11-10 23:12:54

阅读数 20017

评论数 0

STM32之CAN---配置波特率

1 位时间特性                     为了掌握如何设置STM32 CAN的波特率,首先我们得先了解一下位时间特性。                      位时间特性逻辑通过采样来监视串行的CAN总线,并且通过跟帧起始位的边沿进行同步,及通过跟后面的边沿进行重新同步,来调整其采...

2012-11-10 22:40:33

阅读数 37159

评论数 5

STM32之CAN---TTCAN模式浅析

1 前言             传统CAN 采用事件触发消息传输机制,CSMA/ CD+ AMP( Carrier-Sense Mult iple Access w ith Co llision Detect ion and Arbit ration on Message Priorit ie...

2012-11-09 18:33:39

阅读数 13100

评论数 1

STM32之CAN---错误管理分析

1 几个重要概念         根据ISO11898有如下几个重要的与CAN相关的定义: Fault confinement(错误界定) CAN nodes shall be able to distinguish short disturbances from permanent f...

2012-11-08 16:36:03

阅读数 22639

评论数 0

STM32之CAN---发送管理分析

1 CAN发送邮箱STM32共有三个CAN发送邮箱,在检测到总线空闲时交发送,但需要注意的是,有可能会发送失败,有可能因为仲裁失败从而导致失败,也有可能是其它错误,原则上bxCAN将自动重发,但bxCAN也可以配置不自动重发。正因为如此,发送邮箱中有可能同时存在多个需要发送的报文,一旦出现这种情况...

2012-11-07 16:56:33

阅读数 34850

评论数 8

STM32之CAN---接收管理分析

1 前言                   当bxCAN接收到报文,经过过滤器过滤后,会将报文存储到FIFO中,由http://blog.csdn.net/flydream0/article/details/8148791一文中可知,每个过滤器组都会关联一个FIFO,由此可见,当接收到的报文通...

2012-11-07 10:49:56

阅读数 23809

评论数 2

STM32之CAN ---CAN ID过滤器分析

1 前言         在CAN协议里,报文的标识符不代表节点的地址,而是跟报文的内容相关的。因此,发送者以广播的形式把报文发送给所有的接收者。节点在接收报文时,根据标识符(CAN ID)的值决定软件是否需要该报文;如果需要,就拷贝到SRAM里;如果不需要,报文就被丢弃且无需软件的干预。    ...

2012-11-05 16:01:16

阅读数 64828

评论数 47

STM32F10x的启动汇编分析

;******************** (C) COPYRIGHT 2009 STMicroelectronics ******************** ;* File Name          : startup_stm32f10x_cl.s ;* Author          ...

2012-11-04 20:57:02

阅读数 10067

评论数 1

ARM中的RO段、RW段和ZI段的区别

注:本文从http://mcuos.com/thread-2843-1-1.html 收集整理而来。 1 前言     一直以来对于ARM体系中所描述的RO,RW和ZI数据存在似是而非的理解,这段时间对其仔细了解了一番,发现了一些规律,理解了一些以前书本上有的但是不理解的东西,我想应该有不少人...

2012-09-29 13:44:34

阅读数 5886

评论数 0

提示
确定要删除当前文章?
取消 删除