嵌入式开发
zhangym365
这个作者很懒,什么都没留下…
展开
-
arm嵌入式开发关于寻址、内存重映射和启动之间的关系(ARM学习1)
1、存储器的分类,ARM分为片内和片外存储器,分布于4G的内存地址空间内。片外存储器可通过4个band进行扩展,当片外存储器扩展的是Flash(NOR)时,不能通过STR进行写操作,需要专门的代码进行烧写Flash2、存储器重映射。存储器重映射用于将不同地址映射到同一个地址。原创 2011-09-06 10:15:15 · 2620 阅读 · 0 评论 -
STM32中USART的DMA 实现(转)
原文地址:http://hi.baidu.com/405087695/blog/item/433f794a00afeac7d1c86a93.html终于开荤了~~~DMA 先抄一小段DMA的说明。对于没玩过DMA 的朋友,这里简单说一下DMA,用自己的语言说吧,那就是,从转载 2011-09-08 10:09:43 · 1794 阅读 · 0 评论 -
CAN、I2S、I2C、SPI、SSP总线简介
一、SPI总线说明串行外围设备接口SPI(serialperipheral interface)总线技术是Motorola公司推出的一种同步串行接口,Motorola公司生产的绝大多数MCU(微控制器)都配有SPI硬件接口,如68系列MCU。SPI 用于CPU与各种外围器件进转载 2011-09-09 08:56:06 · 1183 阅读 · 0 评论 -
ARM7中断向量控制器,学习体会
ARM内核只有FIQ和IRQ两个中断线,如果要扩展中断,就须要用到中断向量控制器。快速中断和IRQ中断使能,通过CPSR中的I标志位和F标志位设置1来使能中断。中断寄存器的使用:中断寄存器包括中断选择寄存器VICIntSelect 中断使能寄存器VICIntEnabl原创 2011-09-12 12:38:52 · 2199 阅读 · 0 评论 -
UC/OS 学习 任务的同步与通讯
事件:UC/OS中,通过使用信号量、邮箱(消息邮箱)和消息队列来实现任务之间的通讯,这些环节统称为“事件”信号量:信号量通过OSSemCreate函数来创建。参数为应用计数器,一般设置为1。请求任务时采用 OSSemPend 带超时函数的请求和OSSemAcc原创 2011-09-12 12:39:50 · 1115 阅读 · 0 评论 -
ARM学习笔记引脚连接模块和GPIO的学习
引脚连接模块和GPIO的学习ARM大部分引脚都有多种功能,也就是引脚复用。但是一个引脚在同一个时间只能使用其中的一个功能。ARM设计了引脚连接模块部件用于管理各个引脚的功能。1、引脚寄存器 LPC2000系列ARM具有三个PINSEL寄存器,都是32位宽度,原创 2011-09-12 12:45:23 · 5931 阅读 · 1 评论 -
UC/OS学习 任务管理
技巧: 除了空闲任务之外的所有任务必须在任务的合适位置调用系统提供的OSTimeDly使得当前的运行延时一段时间,进行一次任务调度,以让出CPU的使用权。知识点: 时钟。UCOS的时钟,实际上采用中断的方式来实现,通过OSTickISR中断,实现了给OS原创 2011-09-12 12:43:14 · 641 阅读 · 0 评论