上一页 1 ··· 3 4 5 6 7 8 9 下一页
摘要: 关键词:蓝牙芯片组 MT1020基带控制器 PH2401无线收发器 蓝牙系统结构 功能块 蓝牙无绳电话 1 关于蓝牙 “蓝牙”是一项令人振奋的技术,它利用微波取代传统中错综复杂的电缆,使家庭或办公场所的移动电话、便携式计算机、打印机、复印机、键盘、耳机及其它手持设备实现互联互通,将人们从无数的连接电缆中解放出来,自由方便地构成自己的个人网络。有了蓝牙,你甚至不用掏出你的移动电话,就可以用PDA(个人数字助理)通过口袋中的移动电话查阅新闻、订票以及进行其它电子商务活动,无拘无束、自由自在。这个由爱立信公司于1995年提出的概念已广泛地为业界所接受,从SIG(蓝牙特殊利益集团)的成员就可以看出业界 阅读全文
posted @ 2012-05-25 09:36 莫回头 阅读(1304) 评论(0) 推荐(0) 编辑
摘要: Volatile相关知识区分C程序员和嵌入式系统程序员的最基本的问题。嵌入式系统程序员经常同硬件、中断、RTOS等等打交道,所用这些都要求volatile变量。不懂得volatile内容将会带来灾难。volatile的作用 volatile的作用: 作为指令关键字,确保本条指令不会因编译器的优化而省略,要求每次直接读值.非常典型的就是寄存器的值可能被人为的从硬件上改变,所以必须要求 要求每次直接读值。 简单地说就是防止编译器对代码进行优化.比如如下程序: XBYTE[2]=0x55; XBYTE[2]=0x56; XBYTE[2]=0x57; XBYTE[2]=0x... 阅读全文
posted @ 2012-05-24 23:03 莫回头 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 嵌入式Linux系统由 Linux内核 + 根文件系统 两部分组成一个完整的嵌入式Linux系统组成:bootloader + boot parameters + kernel + root filesystem嵌入式Linux系统使用的是Linux内核,制作方法基本和X86平台的Linux内核一致,下面介绍制作运行于mini6410开发板的内核和根文件系统。嵌入式Linux内核的制作:1,到www.kernel.org下载源代码,解压,进入内核源代码目录。2,清除原有的配置与中间文件x86: make distcleanarm: make distclean3,配置内核:x86: make 阅读全文
posted @ 2012-05-09 09:01 莫回头 阅读(1252) 评论(0) 推荐(0) 编辑
摘要: S3C6410启动模式介绍 http://blog.csdn.net/nanjianhui/archive/2009/06/01/4230565.aspx目前的ARM处理器都支持多种启动模式,S3C6410和以前的Samsung的ARM处理器一样,通过外部管脚OM[4:0]的拉高拉低来决定是从哪个存储设备上启动。我认为S3C6410的User Manual并没有说的很清楚,所以我在最开始使用的时候,也对其启动模式有一些误解,下面就我个人的理解,介绍一下S3C6410的启动。先读一下S3C6410 User Manual的第3章 System Controller,在123页列了一张表,如图:这 阅读全文
posted @ 2011-12-16 16:54 莫回头 阅读(509) 评论(0) 推荐(0) 编辑
摘要: 最近在学习研究U-BOOT,自己摸索了几天,有点头绪,在这记录下,希望有研究barebox的兄弟一起探讨下,有不足之处请提出改正。1.下载barebox最新源代码barebox-2011.11.0,解压后,在\barebox-2011.11.0\arch\arm\boards中复制mini2440文件夹并改名为tq2440(可以把不相关的文件夹删除)如下图:2.对比mini2440和tq2440两个文件夹,把env文件夹下的config文件做如下修改:再把kconfig文件对比修改如下:makefile文件修改为:obj-y += tq2440.o lowlevel_init.o把tq... 阅读全文
posted @ 2011-12-09 16:57 莫回头 阅读(1263) 评论(0) 推荐(0) 编辑
摘要: 1.1 U-Boot工作过程U-Boot启动内核的过程可以分为两个阶段,两个阶段的功能如下: (1)第一阶段的功能硬件设备初始化加载U-Boot第二阶段代码到RAM空间设置好栈跳转到第二阶段代码入口 (2)第二阶段的功能初始化本阶段使用的硬件设备检测系统内存映射将内核从Flash读取到RAM中为内核设置启动参数调用内核1.1.1 U-Boot启动第一阶段代码分析 第一阶段对应的文件是cpu/arm920t/start.S和board/samsung/mini2440/lowlevel_init.S。 U-Boot启动第一阶段流程如下:图 2.1 U-Boot启动第一阶段流程 根据cpu/arm 阅读全文
posted @ 2011-12-09 11:47 莫回头 阅读(1897) 评论(0) 推荐(1) 编辑
摘要: 1. find find pathname -options [-print -exec -ok] 让我们来看看该命令的参数: pathname find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。 -print find命令将匹配的文件输出到标准输出。 -exec find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' {} \;,注意{}和\;之间的空格,同时两个{}之间没有空格, 注意一定有分号结尾。 0) -ok 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一 阅读全文
posted @ 2011-12-05 10:14 莫回头 阅读(965) 评论(0) 推荐(0) 编辑
摘要: 转载来自:http://www.cnblogs.com/python27/。题目:输入一个整数,判断该正数的二进制表示中有多少个1?例如:输入整数12,转换成二进制是1100,共有2个1,因而应该输出2. 分析1:我们可以这样考虑,从右向左注意判断每一个位上是否为1,怎么判断?我们让这个数和整数1(01)做与运算,由于1除最后一位外其余部分全部都是0,因而如果整数的最后一位是1,则返回结果为1,如果整数的最后1为是0,则返回结果为0;接着,我们让该整数与2(10)做与运算,我们就可以判断整数的倒数第二位是否是1;再下来,我们让该整数与4(100)做与运算,判断倒数第三位是否为1;以此类推,我. 阅读全文
posted @ 2011-12-03 11:00 莫回头 阅读(832) 评论(0) 推荐(0) 编辑
摘要: 1. 首先要明白什么是ssh?可以把ssh看做是telnet的加强版,telnet的密码和信息都是不加密的,而ssh则加密。.2. 开启ubuntu上的ssh功能先安装,安装后就自动开启了.(1).sudo apt-get install openssh-server openssh-client.(2)首先安装SSH服务 输入:sudo apt-get install openssh-server 启动SSH服务 输入:sudo /etc/init.d/ssh start 启动之后可以检查是否安装成功并启动 输入:ssh -v OpenSSH_5.1p1 Debian-6ubuntu2, O 阅读全文
posted @ 2011-12-01 11:45 莫回头 阅读(1857) 评论(0) 推荐(0) 编辑
摘要: 因为工作需要,打算着手编译嵌入式Linux内核。刚刚着手就遇到一个问题:Install ncurses(ncurses-devel) and try again。做一个简单的铺垫,ncurses是字符终端下屏幕控制的基本库。可能很多新开发的程序已经不再使用。假如要编译一些老的程序,还是会经常碰到。解决这个问题可以通过下面的解决方法来搞定。打开一个终端输入下面这条语句按回车进行安装即可。apt-get install libncurses5-dev 阅读全文
posted @ 2011-12-01 07:32 莫回头 阅读(566) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 下一页