自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

原创 写在2014年开始的话

时间来到2014年1月底,转眼间,大学四年的时光已将近结束。我在这里作总结,以此纪念自己的青春,总结大学以来的得与失,并继续鼓励自己,向着未来之路前进。        走过大学四年,我经历了从文盲到计算机物联网领域,从对世界一无所知到有所了解,我的大学四年没有白混。当从高考的大军中杀出来的时候,问问自己,我会什么?计算机+外语?NO,这是最基础的。当进入21世纪物联网时代,如果你对嵌入式不了解

2014-01-24 16:10:47 815 1

原创 构建mspgcc + mingw 开发环境

CCS 相对比较大,再加上本本配置不是很好,所以跑起来很慢,而用其自带的mspgcc 环境,编译起来比较快,所以这里选择构建mspgcc + mingw的开发环境           下载最新mspgcc工具链包http://sourceforge.net/apps/mediawiki/mspgcc/index.php?title=MSPGCC_Wiki此工具链在windows环境

2014-01-14 15:52:28 1463

原创 XP安装LSD-FET430UIF仿真器驱动

项目的要求,需要使用430,之前没有使用过430,所以一切从头开始。最开始就是安装仿真器驱动的事情。为了这个为了这个问题纠结了很久。我的本本是XP系统,可能是系统的原因,430仿真器的驱动一直装不上去。用了以下方法都不行:1,官方给的驱动2,安装IAR之后,使用IAR里面的驱动,并修改系统配置3,打开“控制面板–管理工具–服务”,启用“smart card”经过高人指点,想着可

2014-01-14 15:32:55 1862

翻译 STM32移植contiki进阶之三(中):timer 中文版

中文版contiki timer详解

2013-09-25 23:49:34 3311 3

转载 STM32移植contiki进阶之三(上):timer

Contiki的时钟太重要了,如果要说清楚,不是一时半会儿能搞定的。这个时候,官方的文章更具有吸引力和说服力。本篇是我从contiki的官方转载过来的timer的专栏,里面详细介绍了contiki的一个时钟模型,以及他的5个时钟:timer,stimer,etimer,ctimer,rtimer。转载请注明出处:https://github.com/contiki-os/contiki/w

2013-09-25 01:16:23 2256

原创 STM32移植contiki进阶之二:再叙systick

STM32移植contiki进阶:systick ,系统嘀嗒

2013-09-23 13:42:44 2340

原创 STM32移植contiki进阶之一:从头开始,从main开始

STM32移植contiki进阶:从头开始,从main开始

2013-09-23 11:05:52 3239

原创 STM32移植contiki 从入门到进阶学习

STM32移植contiki 从入门到进阶学习

2013-09-23 09:39:43 2283

原创 STM32移植contiki入门之三:从LED灯程序到contiki编程模型

STM32移植contiki入门:从LED灯程序到contiki编程模型

2013-09-23 02:07:03 3152

原创 STM32移植contiki入门之二:简单编程点亮LED灯

STM32移植contiki入门,简单编程点亮LED灯

2013-09-22 22:56:09 4799

原创 STM32移植contiki入门之一:系统介绍和开发环境搭建

contiki系统移植入门----contiki系统介绍以及开发环境搭建

2013-09-22 21:04:53 6518 2

原创 U盘格式化为NTFS格式

我们平时用U盘的时候,或许会发现,如果我们拷贝一个大于4GB的文件到U盘里面,发现会提示出错,磁盘已满。这是为什么呢?        这个是由文件系统决定的,一般我们用的U盘,都是FAT / FAT32格式的,该文件系统有一个缺点,就是最大的文件支持4GB,就是说:如果我们的文件大于4GB,那么不管有没有剩余的空间,都会“装”不下。那么我们有什么办法可以解决这个问题呢?        一般

2013-09-14 22:39:27 1303

原创 word格式转pdf格式

word转pdf格式

2013-09-05 22:41:22 909

原创 lpc1788开发之SDRAM

最近一直在调试SDRAM,花了一个多月才把sdram完全跑通。于是接下来的工作不是其他的,当然是写一个关于SDRAM调试的总结啦!话不多说,开始正题         开发板:SK-1788        CPU:cortex-M3 STM32  LPC1788FBD208        SDRAM:H57V2562GTR-75C (两片) H57V2562GTR-75C简介

2013-06-10 21:59:32 6669 4

原创 linux内核input驱动按键

linux 内核版本:3.0     平台:s3c2440 FL2440开发板    编译器版本:buildroot-2012.08这两天在实现linux内核里面的关于input的按键驱动,其实linux内核已经帮我们实现好了这个驱动。对于我们来说,只需要简单的修改一下就可以使用这个驱动。打开linux的内核,我们可以查看到,在arch/arm/mach-s3c2440/mach-mini

2013-05-30 11:14:22 2178

原创 arm cortex M3 实现printf

这两天在调试一个cortex M3的开发板,需要在程序中实现printf功能。不过这里有一个问题就是:系统还没有起来的时候,没有供我们调用printf的库,所以不能直接调用printf。于是上网收索资料,发现可以通过一些方法实现,下面介绍一种方法。在uart.c文件中添加如下代码#pragma import(__use_no_semihosting)

2013-04-26 00:13:42 2827

原创 fs2410开发板cs8900网卡移植

开发板:优龙fs2410内核: linux-3.0移植网卡:CS8900        由于linux-3.0中没有关于cs8900网卡的驱动,所以我们需要自己移植,这样移植起来会比较麻烦一点,不过还是和其他的网卡差不多的,慢慢来就行了。1.      修改drivers/net/arm/Kconfig,在最后添加config ARM_CS8900    tristat

2013-04-23 20:34:22 949

原创 FL2440移植linux-3.0全过程(5)添加u盘挂载,MMC,LCD支持等

添加U盘支持        FL2440添加u盘的挂载比较简单,大部分的内容都是在内核里面做make menuconfig,配置内核。 Device Drivers  --->      Generic Driver Options  --->                  (/sbin/hotplug) path to uevent helper

2013-04-09 14:31:46 1443

原创 fl2440 led驱动移植详细记录

/*********************************************************************程序开始****************************************************************************/#include      /*  Every Linux kernel module mus

2013-04-08 00:31:26 1553

原创 FL2440移植linux-3.0全过程(4)添加DM9000网卡支持

修改arch/arm/mach-s3c2440/mach-smdk2440.c#include   //添加DM9000网卡的头文件添加如下代码/* add DM9000 ethernet drivers ,whitch is bodify by hurryliu */#define DM9000_BASE    (S3C2410_CS4 + 0x300)static stru

2013-04-01 15:49:54 872

原创 s3c2440 K9F2G08 nandflash支持硬件ECC校验

S3c2440的nandflash K9F2G08是支持硬件ECC的,NandFlash的每一页分为main区和spare区,S3C2440的NandFlash控制器支持这两个区的硬件ECC,这里我们实现main区的硬件ECC。在include/configs/fl2440.h文件中,如果我们定义了nandflash的硬件ECC校验,那么我们就可以控制相应的nandflash寄存器,实现硬件ECC

2013-03-30 23:59:55 2959

转载 经典16道:嵌入式C语言笔试题

最近正在上嵌入式方向的课程,同学推荐了这16道题,我认真的看了一遍,感觉真的很不错,希望大家能够认真耐心的看一看,即使不是学习嵌入式的,也是有帮助的,很多都是C语言的基础知识,对学习其他的知识也是有一些好处的,可以拓展思维。(声明:以下皆是转载,版权所有,归于他人)===============================================================

2013-03-30 22:32:17 1440

原创 FL2440移植linux-3.0全过程(3)制作initramfs最小文件系统

root_fs部分1创建必要的文件和文件夹Mkdir root_fs创建文件系统的根目录,并在其中创建如下文件夹apps backup  bin  dev  etc  info  lib   a  mnt  proc  sbin  sys  tmp  usr  var从自己的宿主机下的/etc目录下,拷贝相应的文件到root_fs的etc目录中#ls etc/fstab h

2013-03-30 22:06:12 1330

原创 FL2440移植linux-3.0全过程(2) make menuconfig

make menuconfig General setup --->[*] Prompt for development and/or incomplete code/drivers[*] System V IPC Kernel .config support[*]   Enable access to .config through /proc/config.gz[*

2013-03-30 20:49:14 1188

原创 FL2440移植linux-3.0全过程(1)内核启动

1解压缩文件tar -jxf linux-3.0.tar.bz2cd linux-3.02修改makefile,配置CPU类型和交叉编译器(195,196行)ARCH        ?= armCROSS_COMPILE   ?= /opt/buildroot-2012.08/arm920t/usr/bin/arm-linux-注意:在配置交叉编译器路径的时候,不要多加多余

2013-03-30 19:39:20 1207

原创 Linux 安装TFTP服务器

TFTP(Trivial File Transfer Protocol)是TCP/IP协议族中的一个用来在服务器和客户机之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。端口号为69。tftp命令操作如下Usage: tftp [-4][-6][-v][-l][-m mode] [host [port]] [-c command]        下面介绍详细的

2013-03-21 22:19:21 3221

原创 fl2440 移植u-boot-2010.09全纪录4---------u-boot支持从nandflash启动

之前我们的u-boot虽然能够运行,但是是在sdram中,并没有烧写到flash中,因此,如果我们重启开发板,之前的u-boot就丢失了。如果我们想要让u-boot上电就启动,那么我们必须要把u-boot烧写到flash中保存起来。这里我将u-boot固化到nandflash,使u-boot支持从nandflash启动。一、添加NOR Flash启动和NAND Flash启动的识别识别

2013-03-14 15:13:05 1236

原创 fl2440 移植u-boot-2010.09全纪录3----------DM9000网卡支持

本篇介绍u-boot启动支持网卡DM90001修改board/fl2440/fl2440.c中的board_eth_init函数,支持DM9000网卡1.     #ifdef CONFIG_CMD_NET  2.     int board_eth_init(bd_t *bis)  3.     {  4.         int rc = 0;  5.     #ifd

2013-03-14 15:07:56 1252

原创 fl2440 移植u-boot-2010.09全纪录2-----------串口打印启动信息

一,修改文件arch/arm/cpu/arm920t/start.S1,将117,118两行注释掉,这个是用于LED跳转的,没什么用,也没有程序可跳@   bl  coloured_LED_init@   bl  red_LED_on2, 将135-170 行注释掉,这个代码是定义特殊寄存器和屏蔽中断的,我们将在后面的程序中统一操作,让代码不至于很凌乱 #if 0 /*

2013-03-14 14:56:46 1372

原创 fl2440 移植u-boot-2010.09全纪录1---------准备移植

我有一个fl2440的开发板,虽然也看过一些关于fl2440的u-boot的移植,不过一直没有亲手做过移植,这两天终于自己动手移植了一下。写了一个总结以供参考。        此篇介绍u-boot移植开始的准备工作                  开发板:FL2440                  u-boot版本:u-boot-2010.09

2013-03-14 14:08:47 1478

原创 数字信号处理

模拟滤波器到数字滤波器W = TΩ离散傅里叶变换 序列傅里叶变换脉冲不变响应法双线性不变响应法

2013-01-20 01:17:27 450

原创 linux 可变参数va_start va_arg va_end

使用原理stdarg.h中查到如下宏定义:typedef int *va_list[1];//va_list 变量类型定义#define va_start(ap, parmN) (void)(*(ap) = __va_start(parmN))#define va_arg(ap, type) __va_arg(*(ap), type)//取可变参数的内容#define va_e

2012-12-26 19:21:09 490

原创 电脑使用的一些小技巧

有时,我们想让我们的软件在一定的时间运行(例如说:开机运行),这就涉及到电脑的自启动。现在我只讲如何在电脑上操作。1 在“开始→运行”中键入“msconfig”启动“系统配置实用程序”,进入“启动”选项卡,即可查看随系统启动的程序名称和位置。2   2000/XP/2003中,在“开始→运行”中键入“gpedit.msc”,打开“组策略”,依次展开“用户配置→管理模板→系统→登录/注销”,

2012-12-15 00:25:07 377

原创 the function calls text

2012-02-09 00:25[hurryliu@centos6 text_sh]$ cat -n fun.sh     1    #!/bin/sh     2    #fun.sh     3    #the function calls text     4    hello()     5    {     6    echo "hello , wha

2012-12-15 00:20:58 357

原创 Linux系统正常运行三部曲

2012-02-09 00:36 1. 读取硬盘起始位置eg:root (hd0,0)//从0,0开始2. 配置内核文件eg:kernel /boot/vmlinuz-2.6.32-71.e16.i686 ro root=UUID=b107fa8d-cdf1-4145-a3c9-879c920aa7b8 rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_D

2012-12-15 00:17:28 333

转载 linux下的设置环境变量

2012-02-15 23:55http://www.chineselinuxuniversity.net/articles/36578.shtmlhttp://www.linuxdiyf.com/viewarticle.php?id=75412

2012-12-15 00:13:00 336

原创 get number from the string

/*name            :       get_value_of_str.ccopyright       :       2012-05author          :       hurryliudate            :       2012-05-24description     :       this file is used to get

2012-12-15 00:11:29 492

原创 linux 制作交叉编译器arm920t

[hurryliu@localhost dl]$ lltotal 157692-rwxrwxrwx. 1 root root 18997755 May 15 09:12 binutils-2.21.1.tar.bz2-rwxrwxrwx. 1 root root    19233 May 19 06:59 buildroot-2011.11-config_arm1176jzf-s-

2012-12-15 00:07:54 662

原创 linux移植-------------从下载init.bin 到烧写文件系统

ARM板在裸机的时候,如果我们跑linux系统,需要把linux系统编译好之后,移植到ARM板上去。      1.首先,我们需要知道我们的板子是什么型号。我手上的板子是三星公司的基于ARM 920t内核的S3C2440开发板,所以,确保我们的开发板能够跑起来,下面的文件时必须的(1)init.bin (用于初始化的一段小程序)(2)u-boot-s3c2440.bin(u-boot,

2012-12-15 00:03:38 865

原创 linux 虚拟机卸载virbr0

当我们用ifconfig 查看网络信息时,网卡virbr0是我们暂时不需要的,所以,我们可以卸载他。我在网上找了几种方法,都不能卸载自己机子上的网卡。自己琢磨了半天,终于搞懂如何可以搞定。 http://blog.csdn.net/radkitty/article/details/6034577这个是网上查找的卸载方法,大家可以看看是否适用。也可用我的方法试试看。方法如下。virbr0的卸

2012-12-14 23:59:44 8859 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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