摘要: 一些简单命令: make telosb docs //生成帮助文档 call AMControl.start() //打开CC2420通信模块 CFLAGS+=-DCC2420_DEF_RFPOWER=1 //发包power CFLAGS+==DCC2420_DEF_CHANNEL=18 //修改频 阅读全文
posted @ 2017-11-02 23:01 wangzihao 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 一些简单命令: cp -rf 源目录 目的目录 chmod -R 777 文件名 motelist 查看节点路径 make telosb 编译代码 make telosb reinstall 下载但不编译 make telosb install 编译并且下载 make telosb install, 阅读全文
posted @ 2017-11-02 20:55 wangzihao 阅读(1309) 评论(0) 推荐(0) 编辑
摘要: 我所使用的STM32实验板芯片类型是STM32F103VBT6,下面详细介绍这个芯片的资源。 这里提供这款芯片的中文数据手册和英文数据手册:链接:http://pan.baidu.com/s/1eR7hW9W 密码:y6tx STM32F103VB:使用了高性能的ARM Cortex-M3 32位的 阅读全文
posted @ 2017-11-02 09:46 wangzihao 阅读(955) 评论(0) 推荐(0) 编辑
摘要: 一、预备工作 这个教程我们需要用到一些ros-tutorials程序包,请输入以下命令安装: 二、快速了解一些文件系统的概念 补充:kinetic下的stacks不见了,是因为catkin为了简化代码和支持更多的包移除了stacks。 三、文件工具 只有在ROS_PACKAGE_PATH包含的路径下 阅读全文
posted @ 2017-11-02 09:21 wangzihao 阅读(154) 评论(0) 推荐(0) 编辑
摘要: ROS-KINETIC安装步骤 一、安装操作系统 该工程使用的系统和ROS版本为:Ubuntu16.04+Kinetic Unbutun16.04下载链接:http://www.ubuntu.org.cn/download/desktop 二、安装ROS 1、修改Ubutnu软件源 2、安装Kine 阅读全文
posted @ 2017-11-02 09:02 wangzihao 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 一、安装ROS 如果你是用apt这样的package manager来安装ROS,那么ROS包将不能被用户编辑和写操作,用户将不能操作ROS包和创建新的ROS包。 二、管理你的环境 确保你的环境设置是否配置好,可以检查环境变量ROS_ROOT和ROS_PACKAGE_PATH。 setup.sh文件 阅读全文
posted @ 2017-11-02 08:56 wangzihao 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 回顾第五天的GDT和IDT,之前不是很懂这个GDT,IDT,在这一章节的学习后,对第5天的知识进行一个补充。 GDT:全局段号记录表 分段:将4G的内存分成一块一块的,每一块的起始地址都可以当做0来处理。像这样分出来的块,就叫做段。 表示一个段所需要的信息:段的大小,段的起始地址,段的管理属性(禁止 阅读全文
posted @ 2017-11-01 12:36 wangzihao 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 30天自制操作系统第5天内容要点 回顾第四天的内容,在第4天,我们已经成功的绘制了操作系统的界面。下面我们来分析一下第四天程序目录下的几个源代码文件: a.ipl10.nas:初始化程序加载; b.bootpack.c:操作系统内容部分(C代码实现) c.naskfunc.nas:操作系统内容部分( 阅读全文
posted @ 2017-10-27 17:28 wangzihao 阅读(467) 评论(0) 推荐(0) 编辑
摘要: TinyOS操作系统由nesc语言写成,从程序员角度看,它的基本作用就是提供了一组API接口以及一些编程规则。 具体来说,基于nesc语言的TinyOS编程行为具有以下特点: a.兼容C语言:使用nesc进行TinyOS编程时可以使用C语言中几乎所有的结构体、函数语法。事实上,nesc仅仅是在较高的 阅读全文
posted @ 2017-10-27 09:36 wangzihao 阅读(5545) 评论(0) 推荐(0) 编辑
摘要: 2_认识STM32库 STM32库是由ST公司针对STM32提供的函数接口API,开发者可以调用这些函数接口来配置STM32的寄存器,使得开发人员得以脱离最底层的寄存器操作,开发快速。 库是架设在寄存器和用户驱动层之间的代码,向下处理与寄存器相关的配置,向上为用户提供配置寄存器的接口。 CMSIS标 阅读全文
posted @ 2017-10-26 15:49 wangzihao 阅读(655) 评论(0) 推荐(0) 编辑