摘要: 1、JSON.parse()用于从一个字符串中解析出json对象。 注意:单引号写在{}外,每个属性名都必须用双引号,否则会抛出异常。 2、JSON.stringify() 用于从一个对象解析出字符串。 阅读全文
posted @ 2018-01-07 21:50 hallou 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 初学js的时候,被回调函数搞得很晕,现在回过头来总结一下什么是回调函数。 我们先来看看回调的英文定义:A callback is a function that is passed as an argument to another function and is executed after it 阅读全文
posted @ 2018-01-06 16:38 hallou 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 你可能会发现别人写的代码中有这么一句:var that = this;,这代表什么意思呢? 在javascript中,this代表的是当前对象。 var that=this就是将当前的this对象复制一份到that变量中。this对象在程序中随时会改变,而var that=this之后,that没改 阅读全文
posted @ 2018-01-06 16:33 hallou 阅读(1137) 评论(0) 推荐(0) 编辑
摘要: 2012-01-14 16:52s3c6410 ARM开发板烧写uboot新手入门笔记s3c6410 ARM开发板烧写uboot新手入门笔记ARM开发板是依赖 bootloader启动的,是1段小程序,等同x86系统的BIOS,作用是检测硬件并读取内核到内存bootloader通常需要开发人员手动烧写到ARM板上,而BIOS通常固化在某个硬件里;通常bootloader是不用自己写的,别人已写好,最多自己改一下,有时候直接就用了;嵌入式Linux的bootloader最常用的是U-Boot,版本经常更新;WinCE的bootloader当然是微软自己写的EBoot向开发板烧写U-Boot之前, 阅读全文
posted @ 2012-12-03 00:35 hallou 阅读(18709) 评论(0) 推荐(0) 编辑
摘要: 学习从开发板通过串口将文件传输到pc机soft_hard关于:ARM 开发板嵌入式linux系统与主机PC通过串口传输文件ARM 开发板嵌入式linux系统与主机PC通过串口传输文件 本来以为按以下两篇文章就可以几步轻松搞定这个问题,没想到遇到两个小麻烦:1,我用的xp虚拟机下redhat9.0做主机,按照下面第一篇文章,我在Makefile中把CC=gcc该为CC=arm-linux-gcc,编译(make)时出错说缺少libzmodem.a这个库文件。后来我安装第二篇文章提供的方法进行修改配置,顺利编译成功。2,把lsz和lrz拷贝到arm中后,执行lrz时报错,找不到libnsl.so. 阅读全文
posted @ 2012-12-03 00:33 hallou 阅读(4829) 评论(0) 推荐(1) 编辑
摘要: OK6410裸机调试(使用串口,不需要使用JLINK)通过串口裸机调试的有两种方法,一种是使用Windows系统自带的超级终端,另一种是使用三星公司提供的串口调试软件dnw,两种方法略有不同,但其本质是一样的。1.使用超级终端调试首先打开并建立超级终端(这个就不用解释了吧?)设置串口com1(com口要根据自己电脑的实际情况设置,USB转串口的可能会是com3或com4),11520MHZ启动arm开发板,迅速敲回车键或者空格键,进入uboot#loadb0x50008000//下载文件代码地址点击发送后,出现上图所示对话框,协议项选择Kermit,文件名一栏选择程序所生成的.bin格式文件。 阅读全文
posted @ 2012-12-03 00:31 hallou 阅读(653) 评论(0) 推荐(0) 编辑
摘要: 早上7点,就被窗外一群敲锣打鼓的响声吵醒了,今天可是星期天啊,没法睡了,起来做点有意义的吧。昨天在OK6410开发板上折腾了一下午,才正常把内核模块的编译和运行搞定,现在整理一下过程,待以后有个参考。什么事情实际做起来总会比想象的复杂,特别是一开始,本来是很简单的一段代码如下:#include <linux/module.h>#include <linux/init.h>MODULE_LICENSE("GPL");MODULE_AUTHOR("David Xie");MODULE_DESCRIPTION("Hello W 阅读全文
posted @ 2012-11-12 00:15 hallou 阅读(762) 评论(0) 推荐(0) 编辑
摘要: 安装交叉编译工具arm-linux-gcc-4.3.22011-07-08 00:55:28|分类: 嵌入式 |标签: |字号大中小订阅环境:Fedora 9STEP 1: 下载arm-linux-gcc-4.3.2.tgz. 把arm-linux-gcc-4.3.2.tgz随便放在一个目录,我放在了/opt。下载网站1:http://www.arm123.com.cn/linux/arm-linux-gcc-4.3.2.tgz 下载网站2:http://www.arm9.net/download-arm-linux-gcc-4.3.2.aspSTEP 2: 进入到/opt,解压arm-lin 阅读全文
posted @ 2012-11-11 23:56 hallou 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 自动控制的故事(全集)--四轴飞行器论坛来源: 郭超charguo的日志 自动控制的科普综述文章少之又少,这一篇是难得好文章。甚至高于科普了。自动化专业的学生,能够把自己学的道理理解到这种程度的,又能占到多少比例呢?第一次看到此文的时候,简直惊为天人,短短数十页的文章,就把自动控制的发展过程及精髓用非常通俗的语言描述出来,其中不发精彩的比喻(如舞龙、李亚普诺夫 大锤等等),对于自动控制人员来说实在是不可多得的宝贵资料。注:文章写于2005年,作者晨枫,是老三届的大学生,具有扎实的理论基础和丰富的现场经验,目前旅居加拿大,一直从事化工控制方面的工作和研究。文章虽然长一些,但非常值得静下心来好好读 阅读全文
posted @ 2012-11-10 18:06 hallou 阅读(3994) 评论(0) 推荐(2) 编辑
摘要: 1.insmod——载入模块 insmod 就是install module的缩写 功能说明:载入模块。 语法:insmod [-fkmpsvxX][-o <模块名称>][模块文件][符号名称 = 符号值] 说明:Linux有许多功能是通过模块的方式,在需要时才载入kernel。如此可使kernel较为精简,进而提高效率,以及保有较大的弹性。这类可载入的模块,通常是设备驱动程序。参数:-f 不检查目前kernel版本与模块编译时的kernel版本是否一致,强制将模块载入。 -k 将模块设置为自动卸除。 -m 输出模块的载入信息。 -o<模块名称> 指定模块的名称,可.. 阅读全文
posted @ 2012-11-07 21:50 hallou 阅读(163) 评论(0) 推荐(0) 编辑