- 博客(90)
- 资源 (52)
- 收藏
- 关注
原创 xCode中去除“Implicit declaration of function 'sysctl' is invalid in C99” 警告
一般出现该问题是因为通过C调用了unix/linux 底层接口,所以需要调整c语言的编译选项,设置方法见下图:(根据实际情况选择相应的编译选项)
2013-02-25 13:32:56
60942
4
原创 亲们~嵌入式的blog停笔了~
额,怎么说呢,归结于毕业吧。毕业差不多3个月了~一毕业,工作不一定是你学校学习的内容,我也是有幸走上了这条路。由于工作原因,我开始从事iOS/OS x 平台的应用开发,嵌入式的板子也纠结了几层灰迹了,不过看到还有这么多人来这里鉴赏,还是万分喜悦的,没想到在自己的摸爬滚打中,还能帮到一些人,甚是荣幸。其实,我纪录这么多,还是想说明一点:
2012-09-04 10:33:58
4075
5
原创 iOS小琐碎
1、CAAnimationGroup组合动画的效果保留问题: 各个子动画都是要添加到CAAnimationGroup中,才能出现动画的叠加效果。这时要保存动画效果的话,只许设置CAAnimationGroup的下边两个属性就可以了: animGroup.fillMode = kCAFillModeForwards; animGroup.
2012-05-08 16:45:22
3809
转载 苹果开发者证书下载/安装
原文地址:开发者证书下载 安装证书。(最好是下载它的完整的向导说明书,是一个PDF,7M多,步骤还是挺详细的。但是这本手册在网上没有见过中文版的说明,所以在这里简单介绍一下。)这个开发者中心的用户权限分三种类型:Agent,Admin,Developer。Agent拥有完整的管理权限。Admin也可以管理用户和证书。Developer只能管理自己的证书和设备。只有Agent有上
2012-02-27 16:47:42
17603
1
原创 Android NDK: Host 'awk' tool is outdated. Please define HOST_AWK to point to Gawk or Nawk !
部署好cygwin,编译一下NDK自带的sample,报错:“ Android NDK: Host 'awk' tool is outdated. Please define HOST_AWK to point to Gawk or Nawk ! ” 原来NDK自带了一个awk.exe, Host 'awk' tool is outdated. 已经过期。找了下解决方案,最直接的办法是到NDK的h
2012-02-07 21:22:28
7157
6
原创 android UI 之 竖直的seekBar 及 自定义背景和thumb对齐问题(换一种方式思考)
这个问题真的很蛋疼,网上也都是一群转来转去的文章。都是只做了简单的效果,根本不能用的,并且漏洞百出,一重新自定义就出问题。小纠结了一下。需求前提:省事儿、快;Ps: 我java功底不错,但是做android才一个月,项目没有时间给你去细细研究seekbar是 怎么绘制的,或者彻底的重写一个,而不是网上这一群转来转去的旋转90°。不过不 可否认的是我也是这么用的,因为我不想把逻辑全部
2012-01-12 14:57:40
9018
2
原创 消费类电子产品相关接口技术的发展
(微机接口课的论文作业,我整理一下发篇博客吧,一工作写博客的时间也少了) 这是一个互联网泛滥的时代,这是一个后PC时代,计算机技术的真正应用才刚刚开始,在网络的配合下,未来是嵌入式和微型计算机的天下。 首先,为什么说计算机的时代才刚刚开始?之前的PC发展确实很飞速,但主要是应用于专有领域:PC,也就用于办公、管理、数据处理;服务器、工作站,用于网络或
2012-01-01 20:03:33
3609
原创 android:通过findViewById试图获取界面元素对象为Null,运行会提示空指针异常
啊,我勒个去,今天开发时碰到这个蛋疼的问题,一切OK,怎么会爆空指针异常呢?逻辑是绝对没有问题的啊,我用的是SimpleCursorAdapter,先是在bindView中获取不到newView给的holder的数据,debug发现在newView中给holder对象赋值就是null,再找到findViewById()获取的就是Null,这个没理由啊,然后网上找了下资料,我哭了。
2011-12-30 12:02:46
8424
3
转载 VGA、QVGA、WVGA、HVGA名词解释及区别
好久没有更新博客了,还是先转一篇吧。现在是白天上班,晚上写论文啊,这篇文章是在写论文是查资料找到的,很不错,讲了手机屏幕的一些概念,一直没真正弄清这几个词的含义,这次OK了,下边是原文。VGA、QVGA、WVGA、HVGA名词解释及区别 续VGA后,逐渐诞生出QVGA、WVGA、HVGA分辨率产品,这分辨率都手机参数里随处可见,下面是VGA、QVGA、W
2011-12-29 10:09:19
7312
转载 Android 中Monkey的用法
原文地址:http://hi.baidu.com/zhouhanqing/blog/item/92117f869515ca20c75cc350.html先看简介,然后给出一个使用的小实例。简介 Monkey是一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流,实现对正在开发的应用程序进行压力测试。Monkey包括许多选项,它们大致分为四大类:·
2011-12-09 11:48:42
2587
原创 根文件系统中的几个瑕疵的完善
上次文章中记录了一个简单的根文件系统的制作,不过最后留了一些瑕疵在里面,为了具有像乔布斯那样追求完美的精神,这次就来完善一下,现在主要存在的问题就是下图所示:这里提示到的问题主要有三个:1、ifconfig问题(ps:我们还没有对当前开发板修改并移植网卡驱动DM9000,所以这个是难免的。)2、tmpfs问题
2011-11-21 19:24:52
3705
2
原创 ubuntu下DNW的配置及使用(及笔记本下的问题)
整理一下Ubuntu下的DNW安装,其实就是一个文件,可以直接拿来用。网上有文章,大多是还老版本的,还要自己编译驱动模块,手动加载什么的,非常繁琐,所以我顺便整理一下简洁版的。这里,直接安装libusb-dev就已经包含了驱动,然后用编译出来的dnw文件就可以传输了,这里是安装包,我已经打好包,里边写好了一个简单的脚本install.sh,直接在命令行里输入./install.sh
2011-11-21 14:25:43
5372
2
原创 Ubuntu下配置USB转串口及串口工具配置
欢迎访问独立博客: http://junkor.info首先,站在巨人的肩膀上,前半部分是前人的文章,我有幸受此文指导,设置成功,测试通过。后半部分是串口工具的配置。 原文地址$$$$$$$$$$$$$$$$$$$$$$$$$$$$1、下载:sudo apt-get install minicom2、插入usb转串口线,终端输入:dmesg | grep usb
2011-11-17 22:53:33
7585
2
原创 U盘安装Ubuntu(剧场版)
欢迎访问独立博客: http://junkor.info故事背景:因为换了一台笔记本,硬盘上没有了ubuntu,要知道上台电脑上的乌班图可是跟了我快4年了,这说没就没了。而原来刻的liveCD不知为何在这个电脑上用不了了(ps:我保证盘是没有问题的,因为之前ubuntu出问题还用这个liveCD引导修复过的),再买个盘刻一张又闲它麻烦。原来上学的时候和朋友一块折腾过用grub直接引导硬
2011-11-17 21:45:51
3654
3
原创 ubuntu 10.04 的menu.lst 哪里去了?
换电脑最纠结的就是重新配环境,看似没什么其实非常耗费时间。想让系统默认从windows启动么?找不到menu.lst了?呵呵硬盘安装ubuntu10.04后改启动项,才知道10.04里边就没有menu.lst了。ubuntu 10.04以后就改用grub2了,不能修改grub来修改开机启动项了,因为之前电脑上硬盘装的是从8.04,9.04, 10.04一路升级过来的,默
2011-11-16 13:32:29
5240
原创 构建根文件系统(一)
接着前边内核移植的文章,记录根文件系统的构建。这里要用到强大的busybox,我选择的版本是busybox-1.18.5.tar.bz2 ,1.17的也可以;之所以选择这个版本是因为基于现在的交叉编译环境,可以正常静态编译busybox的版本貌似就是1.17之后的了(之前测试的是这样),当然用动态的也可以。这里我讲述两种构建(静态和动态)形式
2011-11-07 22:48:32
6252
2
原创 笔记本+win7下开发板USB下载驱动以及USB下载的问题解决(及原因遐想)
首先是安装USB下载驱动,这个驱动事先我已经确定是没有问题的,因为之前的台式机同样是win7系统且运行良好。并且还成功烧写过一次内核镜像。Win7下USB下载驱动下载(理论上这个驱动可能不是开发板间通用的,这里是TQ2440) 虽然前边的USB转串口驱动弄好以后,还是使我搁置了两天,因为我用USB通过DNW往开发板上下载东西时会报如下错误: Now,
2011-11-07 21:27:05
6916
2
原创 笔记本+win7下USB转串口驱动的安装
为了出行方便,更换装备,换了台笔记本,纠结许久……用笔记本做底层开发的纠结不是一班人可以体会到的,毕竟咱们都是二班的。笔记本还好,可能你用的还是xp,不错,也好办。笔记本+win7就有点头疼了,USB转串口驱动,找了好久,真是扯,不过还是弄好了。网上搜罗了一通,换了10几个驱动,都不识别,郁闷许久,不是一般郁闷。虽然好多人很轻松的装上了,不过笔记本厂家不同,win7系统版本
2011-11-04 22:35:04
27770
58
原创 uboot 命令使用教程(uboot参数设置)
1. Printenv 打印环境变量。uboot> printenv baudrate=115200ipaddr=192.168.0.111 ethaddr=32:34:46:78:9A:DC serverip=192.168.0.100 Environment size: 80/8188 bytes 2. Setenv 设置新的变量 如:uboot> sete
2011-11-04 16:11:36
27052
1
原创 拿到乔布斯传了
接到快递的电话,就一溜烟跑过去签收,按耐不住内心的激动,感慨我平日里早上没白跑步,练出来了,一口气跑到北门,签了包裹,又一口气跑回来。凡客很给力,晚上也有送快递,拿到布斯传了……呵呵,这个必须出来得瑟一下。打开第一页:“那些疯狂到以为自己能够改变世界的人,才能真正改变世界”苹果“非同凡响”广告,1997 上几张开箱图,室内光线不好,手机也菜,拍的很暗
2011-10-26 19:43:47
2234
2
原创 愚人的linux内核2440移植札记(超曲折版)
原来文章叫——编译内核之初体验。后来想了想,这篇文章让我体验了好多遍。不该叫这么大气的名字,还是改了吧。中间记录了很多在内核移植中可能遇到的问题。 还是把名字改为:愚人的内核移植札记(超曲折版) 千呼万唤始出来,让我们开始移植内核吧!环境:Ubuntu + EABI-4.3.3(就是前边配置好的环境)内核版本:linux-2.6.34.10 /*这个版
2011-10-25 18:15:09
3322
3
原创 Linux下字符设备驱动程序的结构
首先,希望可以明确一下概念:1、 要说的是,驱动,必然是与内核紧密相连的底层程序;并且接口对用户是不可见的。所以你要想到的是如何把驱动和内核联系起来,第一个就想到了模块(modules),模块就像一个载体,一个容器,通过它,会把你写好的程序插入(装载)到内核可见的区域,从而使内核感知到你的驱动的存在,然后用户空间才能通过系统调用的形式联系到驱动,从而完成它的任务,所以你首要了解模块。2、
2011-10-21 23:09:46
2252
1
原创 Linux下第一个驱动程序
因为在Ubuntu环境下写的文章和做的实验,没有安装linux下比较好用的截图工具,所以没有附带太多截屏,还望海涵,不过该描述的都到位了。 曾经还一直处于应用程序开发的我,以为驱动开发者是那么的厉害,以为只有牛人才能走到这一步,随着知识的积累,发现并非如此,驱动开发并不像想象中那么特别,俗话说术业有专攻,开发者只是使用的工具不同,且从事的领域不同,产品不同罢了。只要能作出好的
2011-10-21 13:35:32
5696
7
原创 裸板烧写Uboot
有读者要求介绍一下裸板下Uboot的烧写;所以就简单的说明一下。这里主要是参考的TQ2440的出厂使用手册中介绍的,并做一下具体说明。在裸板(没有Uboot)情况下,只用通过jtag调试接口向flash中烧写程序,一般情况下,我们只用到jtag接口一次,就是用来烧写b
2011-10-11 18:20:08
10934
3
原创 年轻创业公司的疑惑
趁着十一假期,有了比较清闲的假期,就抽空回母校转了一圈,另外也是受友人邀请到他公司观摩一下。 火车上的悲哀就不说了,一票难求好在求到了,站了一路是真的。。。哎,说重点。 路子是我的大学同学,也是一个宿舍的,关系相当不错,现正处于创业初期。
2011-10-08 23:05:17
1210
1
原创 第一个程序,让你的板子唱国歌(败笔)
虽然是败笔,但是文中基本上介绍了一个小应用实现及问题分析的全过程,希望能够对你有帮助,大胆贴出!毕竟这篇文章写了好久。。。额,写文章的人伤不起啊伤不起。。。学生时代总会有这么一句笑话:“XXX!去,给我蹲政教处门口唱国歌!” 一直在思索第一个例子用什么,才能
2011-10-07 18:48:18
7639
19
原创 几个IT界都要知道的IT盛会和科技展会及举办时间(欢迎留言补充)
其实一直找不到IT相关的比较盛大的展会或者开发者大会的时间表,网上也没有专门的组织整理,简单的搜集一下我也就找到了这么几个,如果您也有同样的喜好,可以记录一下,如果您知道的还有其他的盛会,希望留言出来,方便进一步整理,谢谢……(排名不分先后) Computex(台北国际电脑展) 每年6月中国国际信息通信展
2011-09-29 14:32:11
2587
4
原创 ARM嵌入式常用开发工具介绍及插画开发流程(更新)
这里接着前边的开发环境的配置说,其实用于开发的话,基本的开发环境已经架构好了,不过由于嵌入式开发环境的特殊性(交叉编译),我们还会用到一些其他的外围工具,这里做简要的说明。并重新介绍一下整个开发环境中,各个工具的使用,及一个简单应用的开发流程。 SecureCRT :
2011-09-28 15:38:05
11808
14
原创 linux C 中重要的数据结构——结构体
如大家所知,Linux kernel是由C语言和少部分汇编实现的,如此庞大的系统,要用面向过程的C语言来实现,怎样才能保证系统组织的清晰与正确性?其实,虽然C语言没有封装对象这种数据结构,但是他却有个更灵活的东西——机构体。这家伙身经百战,能屈能伸,应对了所有需要对象出场的情况,
2011-09-27 17:17:55
2092
1
转载 字节对齐问题(struct中)
原文出处:【点击,进入原文页面】今天在看结构体和共用体部分的时候,遇到了一个新名词“内存对齐”。先引入问题吧。如下:struct student{ char name[20]; int age; char sex; char phone[15];};stru
2011-09-27 17:17:02
1842
2
转载 linux下使用samba上传文件夹和映射samba目录为windows下的目录以及使用source insight查看Linux工程的问题
刚才朋友遇到了问题,如何在windows下把samba目录映射成windows的一个磁盘,还有就是他的samba为什么不能上传目录.今天把这连个问题的解决方法写出来,希望遇到同样问题的人,能够提供些帮助.问题1:如何映射?首先你要启动你的lin
2011-09-27 16:10:25
2340
原创 ARM嵌入式学习自顶向下平台介绍和相关说明
介绍一下学习用到的平台,外扯几句给你打气的闲话。 首先说一下开发平台。这里用到的是Windows 7 + Vmware 7.1.2 + Ubuntu 10.04(原来是9.04,在配置SSH服务时升级到了10.04,文章中有介绍)。开发板是用的TQ2440
2011-09-22 14:12:35
2028
4
原创 ARM嵌入式学习自顶向下从入门到精通系列目录(2011-11-23更新)
推荐多线程同步学习策略。。。。(持续更新) 这里把之前写的文章整理出来,由点到线再到面,希望可以帮助你一步步入门。可等文章不是很连贯,我会逐步修改完善。还有就是牵涉到的知识体系比较庞大,又是多线程的学习,可能更新不是很快,但是只要一闲下来,我就会尽快更新的。可能我写的文章不是很好,但绝对很真诚。我虽然不是什么高手牛人,但也会帮你少走一些弯路的。因为在我心目中,程序猿一直是
2011-09-20 18:49:29
5837
14
原创 Ubuntu下安装、配置交叉编译工具链
一般吧,都是用的制作好的交叉编译工具,买的ARM开发板里都带的有配套的常用开发工具。只有像看文章的你和写文章的我这般闲的浑身都疼的人才自己编译制作交叉编译工具。当然我们的目的是为了知其然还知其所以然。知识的学习是无穷尽的,here we go。 Well,首先要明白什么是交叉编译工具链。这个我就不嗷述了,说不定你比我看过的解释的版本还多。这里常用的制作工具链的方法是基于gc
2011-09-20 18:03:34
8646
7
原创 Ubuntu下安装、配置NFS服务
介绍一下NFS的配置吧。因为感觉感觉嵌入式开发板的NFS方式启动内核比USB烧写来的方便,所以这个是少不了的。其实只用作简单的安装、配置即可使用了:(这里只是简单配置,只适合于嵌入式开发应用,若要进行Linux或者Unix服务器配置,还请多多参阅其他资料) 执行下边
2011-09-19 23:54:54
1709
1
原创 如何移除Ubuntu内核源码树中老版本的内核相关文件
如前边文章提到的,更新Ubuntu后,在建立内核源码树时,在/usr/src/目录下,会有两套内核相关目录。我的是从9.04更新到10.04后,会多出下面的老版本的内核相关目录:linux-headers-2.6.28-11 linux-headers-2.6
2011-09-19 23:33:10
1866
2
原创 当代大学生应该塑造自己的独特性
2009年大学生毕业人数610万、2010年大学生毕业人数630万、2011年大学生毕业人数将到达峰值758万。你是在哪一批里面? 4岁开始上学前班,然后中班、大班、小学、中学、高中、大学、硕士、博士、斗士、圣斗士、青铜圣斗士、黄金圣斗士…………到
2011-09-17 12:38:01
2695
14
原创 Ubuntu下内核编程之第一个模块helloworld
模块是驱动开发的必经之路,这也是我们在前边要构建内核源码树的目的所在。因为模块属于kernel编程了,和用户空间的c语言变成不同。他要依附于内核源码树的存在而存在,下面就开始我们的第一个模块的编写吧。 Ubuntu下内核编程之第一个模块——我的叫jun_module。随你怎么起名。以下是建立的全过程: 1、首先肯定是编写模块的源代码,和Makefile。我们建立一个专用
2011-09-13 17:41:36
4011
5
原创 基于ARM嵌入式Linux学习开始到入门
腾出手来,认认真真写一篇嵌入式的文章,谈谈我的学习历程。希望对你有所帮助。介绍一下背景,我是学计算机的,还是专升本的。大一大二上的是软件学院,然后专升本考了个二本,也就是说大一大二的时候学的是纯面向应用的开发,学了一年半的Java,都是高层开发,对底层是毫无了解的。当时也没有系统的学习过操作系统、组成原理的知识,好在我还算是上进,主要还是兴趣所致,对计算机认识比较到位,所以平时也积累了不少
2011-09-11 16:29:32
4017
26
原创 Ubuntu下安装、配置FTP服务
Ubuntu下安装、配置FTP服务 续根据前两篇博文之后,SSH服务配置好了,内核通过SSH编译好了,得能把编译好的内核或者模块从虚拟机里面弄出来,一般就用FTP服务器了,Linux下,用的大多就是vsftpd了。如果ftp也配置好了,那么然后在虚拟机里边进行后
2011-09-11 14:02:43
12118
6
笔记本+win7下USB转串口驱动
2011-11-04
php程序员菜鸟php入门教程.doc
2010-07-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人