- 博客(21)
- 资源 (5)
- 收藏
- 关注
翻译 contiki CC2530 CC2430例子描述
来源:http://nets-www.lboro.ac.uk/george/contiki-sensinode/【说明】仅翻译了部分内容,这些内容为examples中几个例子的描述。学习contiki需要有一个纲要性的指导文件,具体可参考原文链接。ExamplesWe've added some more examples in examples/sen
2013-06-30 13:49:05 9849 7
原创 contiki学习笔记 etimer部分
contiki是一款小型开源,易于移植的多任务操作系统,专门为无线传感网设计,适合内存受限制的网络系统。国内的研究和应用还处于初级阶段,甚至还不知道这个contiki如何发音,也没有那么响亮的中文名称。如果还没有中文名称的话,就干脆叫它“康提基”(来自wifi百科)。
2013-06-22 21:13:19 8005 2
原创 无线传感网学习体会
无线传感网需要标准化 我觉得大多数嵌入式工程师可能误解了标准化这个名词,把标准化理解为可怕的"死板"于“僵化”,实际上标准化意味着“开放”和“互操作性”,如果亲看到这句话也就意味着在互联网中那些标准化的协议发挥了作用,例如HTTP,TCP,IP,802.3或者802.11。有了这些标准化的协议,无数的程序员才可以开发多种多样的应用
2013-06-22 21:09:38 10233 3
原创 contiki 学习笔记 leds实现部分
1.前言 contiki是一款小型开源,易于移植的多任务操作系统,专门为无线传感网设计,适合内存受限制的网络系统。国内的研究和应用还处于初级阶段,甚至还不知道这个contiki如何发音,也没有那么响亮的中文名称。如果还没有中文名称的话,就干脆叫它“康提基”(来自wifi百科)。 本从分析最简单基础的led驱动部分。contiki的led驱动可简单分为抽象接口和具体实现两部分
2013-06-17 21:32:59 5972 3
原创 contiki学习笔记 clock部分
1.前言 contiki是一款小型开源,易于移植的多任务操作系统,专门为无线传感网设计,适合内存受限制的网络系统。国内的研究和应用还处于初级阶段,甚至还不知道这个contiki如何发音,也没有那么响亮的中文名称。如果还没有中文名称的话,就干脆叫它“康提基”(来自wifi百科)。 本文先详细描述clock部分,clock部分是contiki运行的基础,和任务调度、网络协议都有
2013-06-16 21:27:00 10881 1
原创 contiki学习笔记 spi部分解析
1前言contiki是一款非常有意思的无线传感网络操作系统。认真学习了一段时间,跟踪了contiki的发展深知国内和国外在无线传感网方面的差距(这个以后可以慢慢分析)。contiki中支持的平台很多,但是和国内的情况差别较大。国人喜欢使用STM32,无线芯片多使用CC1100或SI4432,这就使得很难把contiki支持的平台直接拿来使用,需要经过很多步骤的修改。但是contiki的资料太少
2013-06-14 22:43:09 7185
原创 contiki学习心路历程
这篇博文是我个人的阶段性总结。大概1年半之前,我在图书馆中找到了一本书《基于IP的物联网架构、技术与应用》,书中描述了IPv6技术在物联网中的应用,但是我觉得这或许是物联网发展的方向,书中描述了contiki操作系统,contiki区别于zigbee pro是基于IPV6、6LowPAN技术的开源操作系统。当时我便下定决心要把这个contiki“用起来”,实现哪怕实现点对点的无线通信。今天我实现了
2013-06-10 22:53:39 20227 20
原创 MSP430F5438 定时器总结
1.MSP430F5438有三个定时器 TA0 TA1和TB,定时器的功能略有区别。2.对于定时器TA1而言,有两个中断向量地址,其中比较匹配通道0具有单独的中断向量3.MSP430中断向量的名称和TA0 TA1很难对应起来,需要通过中断向量地址来确认。#define TIMER1_A1_VECTOR (48 * 2u) /* 0xFFE0 Timer1_A3 CC1-2, TA
2013-06-07 11:05:06 7537
原创 MSP430F5438学习笔记 TA1溢出中断加比较匹配中断
// 时钟默认情况// FLL时钟 FLL选择 XT1// 辅助时钟 ACLK选择 XT1 32768Hz// 主系统时钟 MCLK选择 DCOCLKDIV 8000000Hz// 子系统时钟 SMCLK选择 DCOCLKDIV 8000000Hz// TA1选择ACLK,最大计数值为65535// 比较匹配值为 32768//
2013-06-07 10:25:37 4589 4
原创 MSP430F5438学习笔记 定时器TA1 比较匹配CCR0
// 时钟默认情况// FLL时钟 FLL选择 XT1// 辅助时钟 ACLK选择 XT1 32768Hz// 主系统时钟 MCLK选择 DCOCLKDIV 8000000Hz// 子系统时钟 SMCLK选择 DCOCLKDIV 8000000Hz// TA1选择ACLK,最大计数值为16384,中断频率为2HZ// 在TIMER1
2013-06-06 17:30:12 5860
原创 MSP430F5438学习笔记 UART SMCLK 115200-8-N-1
MSP430中 UCBR0、UCBR1和UCBRF的设置值可以通过计算,也通过通过查表获得。我个人倾向于查表法。具体可以参考以下两张图表。默认情况,ACLK为32768MHZ,而SMCLK为1048576。选择ACLK时波特率最大为9600,大于9600的情况只能使用SMCLK,波特率的设置和SMCLK的时钟频率有关,我个人更倾向于设置SMCLK和MCLK为8MHz。// 时钟
2013-06-06 12:47:34 10736 6
原创 MSP430F5438学习笔记 UART ACLK 9600-8-N-1
1.初始化UART0之前需要先初始化ACLK、SMCLK和MCLK。示例代码中使用XT1,ACLK为32768,SMCLK和MCLK约为8MHZ。2.UART的时钟可以参考ACLK或者SMCLK,本例参考ACLK。由于参考ACLK时钟,所以串口速率不能超过32768。选择9600较为合适。3.MSP430波特率的产生有两种模式,低频波特率产生和过采样波特率产生。代码中使用低频波特率产生。
2013-06-05 17:30:46 9199 8
原创 MSP430Ware学习笔记 UART SMCLK 115200-8-N-1
1.初始化UART0之前需要先初始化ACLK、SMCLK和MCLK。示例代码中使用XT1,ACLK为32768,SMCLK和MCLK约为8MHZ。2.UART的时钟可以参考ACLK或者SMCLK,本例参考SMCLK。波特率提高至1152003.MSP430波特率的产生有两种模式,低频波特率产生和过采样波特率产生。代码中使用过采样波特率产生。其实,两种模式可以达到相似的效果。4.代码的开
2013-06-05 16:38:23 4609 4
原创 MSP430Ware学习笔记 UART ACLK 9600-8-N-1
1.初始化UART0之前需要先初始化ACLK、SMCLK和MCLK。示例代码中使用XT1,ACLK为32768,SMCLK和MCLK约为8MHZ。2.UART的时钟可以参考ACLK或者SMCLK,本例参考ACLK。由于参考ACLK时钟,所以串口速率不能超过32768。选择9600较为合适。3.MSP430波特率的产生有两种模式,低频波特率产生和过采样波特率产生。代码中使用低频波特率产生。其
2013-06-05 16:29:05 4865
原创 MSP430Ware使用笔记 初始化DCO至8MHz
1.平台说明MSP430F5438。2.ACLK选择XT1,频率为32.768K,MCLK和SMCLK选择DCOCLKDIV,频率为8000K。// 辅助时钟 ACLK 32.768K// 系统时钟 子系统时钟 8000K#include "inc/hw_memmap.h"#include "ucs.h"#include "wdt_a.h"#include "gpio.h"
2013-06-03 17:31:12 4293 1
原创 MSP430Ware使用笔记 初始化XT1
1.平台说明 MSP430F54382.为什么使用MSPWare。由于工作原因,学校中多使用STM32,STM32的DriverLib比较方便使用。初学MSP430重新回到了操作寄存器的时代,稍稍有点不适应。后来发现MSP也有DriverLib只是使用的人不多,就这范例文档一点一点摸索,并和寄存器操作相比较。经过了一段时间的努力也就熟悉了。3.嵌入式系统编程趋势个人认为,Drive
2013-06-03 17:25:50 3929 1
原创 MSP430F5438学习笔记 DCO倍频至8MHZ
1.平台说明 MS430F5438// 时钟默认情况// FLL时钟 FLL选择 XT1// 辅助时钟 ACLK选择 XT1 32768Hz// 主系统时钟 MCLK选择 DCOCLKDIV 1048576Hz// 子系统时钟 SMCLK选择 DCOCLKDIV 1048576Hz#include void clock_co
2013-06-03 16:40:56 5793
原创 MSP430F5438学习笔记 初始化XT1
// 时钟默认情况// FLL时钟 FLL选择 XT1// 辅助时钟 ACLK选择 XT1 32768Hz// 主系统时钟 MCLK选择 DCOCLKDIV 1048576Hz// 子系统时钟 SMCLK选择 DCOCLKDIV 1048576Hz#include int main(void){ WDTCTL = WDTP
2013-06-03 16:38:24 3778
原创 树莓派学前班——设置屏幕分辩率
前段时间购买了一个树莓派。除了树莓派之外,还购买了一些附件,例如二手的戴尔液晶显示器,一个HDMI转VGA转换器。从来没有谁用过linux,一点一点的开始摸索。首先遇到的问题便是设置屏幕分辨率。由于使用了HDMI转VGA转换器,所以屏幕总有一块黑色的区域。
2013-06-01 10:15:11 41962 11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人