邓维安 发表于 2011-11-2 21:27:29

那些深入研究6410GIPO的童鞋们

今天闲得蛋疼,来谈谈用6410跑GIPO的经验,,,别急,点支烟,,,我不是一个专业的人,也不是一人非专业的人,我学电子信息工程的,我相信,有很多童鞋比我菜鸟,也有很多童鞋比我牛B,不用说,在坐的各位都是搞单片机出生的,说到单片机,从P0—P3个个都用得惊天地,泣鬼神,记得当年在学校,随手一个building就可以让LED欢快的跑起来,靠,哥那是多么的兴奋!然而,那时候哥为了庆祝一个未来的工程师淡生,哥去网吧看了一个通宵的岛国电影。
毕业后,就搞单片机啊,由于对嵌入式的无比好奇,我买了块飞凌OK6410的开发板,后来一直以为只要买块开发板拿着供应商给的source code就可以直接Ctrl+V搞定一切的一切,蛋似,我还是错了,事实飞凌的光盘中一些demo,要弄懂这块开发板的东西岂非朝夕之事,怎么办?不管你们懂不懂,反正哥我是不懂。难道我就止步于此?难道我就拿不下它?于是乎哥犹豫了,我不能急啊,哥是那么淡定的男子,哥我一定要想办法征服它,就像征服我们校的那些——如春笋般发育的MM一样,从那天起,哥我认真了。
之后,哥就开始了对GPIO的研究,首先,看着光盘自带的裸机6410TEST,嘿嘿,哥有想法了,那么第一步就是要安装RVDS2.2和AXD那个东东,也不知道是个啥玩意儿,用光盘中裸机test程序在PC上仿真起来,不要以为这就很简单了,哥装个RVDS就用了一个星期,特别是为了装那个啥V8仿真器驱动,就重装了两次系统,最后弄得哥的E盘下固定的VIP专用磁盘也下了一下gost XP(卧槽,那可是哥放VIP电影的专用盘啊,从历史上就没有放过其它文件),没玩过那个软件啊,又不像keil 51那样按install后就猛点NEXT一点也不伤脑筋,然后加再一个一个的增添相关RVDS启动文件和库,两个星期没了。值得高兴的事情还是来到了,看到哥的终端上面显示UART打印的对话框,哥才松了一口气。
然而仿真就像哥看岛国电影一样,那只是精神上面的支柱,哥必需要让他真实的在哥的开发板上面跑起来,那么哥就开始有想法了,首先第一步,找资料,哪儿查,上google,一行关键字显示在google的搜索引信当中:“6410 GIPO”,下面20页搜索结果,打开一个一个的看,终于找到了一个LED裸几开发的源程序,对着飞凌的LED裸机开发,一模一样,管他妹的,直接Ctrl+v,然后make,哈哈,那么容易跑起来了。哥看到了希望,哥对着demo将哥自已改好的程序编译后写到flash当中,可惜的是哥试了N多个,就没跑起一个来。于是乎哥又打开s3c6410的datasheet看了一下关于内存的管理,哥发现,哥跑的LED裸机,实际并不是真正的裸机,那是加载到u-boot上面的段zImage,相当于一个镜像文件。由此,哥感觉得要在u_boot上面做文章。看了一下u_boot的作用,是为了引导操作系统而产生的。靠,哥再一次感受到了哥因为无知而被网络的欺骗。
至此,结和光盘中飞凌提供的应用手册,哥发现,追求裸机开发6410并不是哥想要的,哥我要弄个I/O操作需要那么好的处理器干嘛,完全不符合实际,哥是一个被和谐过的好公民,竟然party不要哥研究裸机,哥就不弄裸机,后来哥又超常发挥了一次大脑,得出一个伟大的结论:要学好GPIO的操作,必需要学会一样嵌入式操作系统,那么,UC/OS哥看了一下,系统太简单,太灵活,要求强大的算法和逻辑思维,哥不是一个勤奋的人,于是乎哥放弃,再看看WICE,虽然它是如此的稳定,后台又是如此的强大,多好的选择,想想比尔多丝那袭断了而得意的表情,哥表示否定,而LINUX是哥情有独钟的系统,晚上下班,哥回到家中一夜未睡,于是乎,哥翻开哥那布满痕迹的床单,从哥那饭岛爱珍藏版下面取出一百块钱,跑到书站买了一本嵌入式基础教程和一本LINUX驱动设备开发教程,走出图书馆,哥长长的呼了一口气,精神豁然开郎,咦???突然哥停下了脚步,为什么此时哥却无法再一次兴奋起来,哥拿起这两本书,账然想起那年夏天跟我们隔壁班MM去野营,为了买个TT而果断将哥那些书卖给王二麻子的情景,同时,又想起我们村二胖子的老婆那么漂亮,哥早已是,,,默默无语两眼泪,四十五度望青天,一阵阵酸痛由丹田一涌而上,,,五分钟后,哥整理好情绪回到家中,哥打开电脑,将PPS播放器频道转到江苏卫视21:20分《非诚勿扰》在线直播,就这样,哥再一次将自已想象成为每一个上台的男嘉宾。。。。

zhuzhenqiu 发表于 2011-11-2 22:11:05

robotfl 发表于 2011-11-2 23:44:14

fow99 发表于 2011-11-3 03:11:57

che180 发表于 2011-11-3 07:57:05

che180 发表于 2011-11-3 08:03:16

icegoly 发表于 2011-11-6 01:37:06

万秀 发表于 2011-11-6 12:56:11

JFT 发表于 2011-11-6 15:35:37

ikesee 发表于 2011-11-6 19:44:07

ywmlovecss 发表于 2011-11-6 22:08:48

liudonghua 发表于 2011-11-6 23:55:45

飞凌-fatfish 发表于 2011-11-7 08:56:31

你知道吗?哥痛苦啊,哥学习开发板是在买回板子后一个月(由于有事耽误了)!可是开始研究的时候却发现SD卡 ...
JFT 发表于 2011-11-6 15:35 http://bbs.witech.com.cn/images/common/back.gif


    这位朋友想法有些过于依赖经验了,不如先搞定手册上的操作实验。学习不是一朝一夕能学会的。6410比430麻烦多了,还是塌下心来学习吧。越难的东西,学出来才能显示出自己的能力,将来找工作的时候才能脱颖而出。
手册只是一份使用说明,学会如何使用后,更有非常多的知识要去学习。

luckyfa 发表于 2011-11-7 09:51:53

潇毅 发表于 2011-11-7 13:26:30

呵呵 ,说得不错,可是太肤浅了,想学深必须静下心苦学,踏踏实实!

邓维安 发表于 2011-12-9 10:48:01

继续分享哥的GPIO是如何实现的!!!楼下给点动力顶起来

邓维安 发表于 2011-12-9 10:50:29

首先是感谢,感谢CSDN莫紫东同学无私的分享精神

邓维安 发表于 2011-12-9 10:51:33

好,镜头转入正题:利用googel open accessory 打开andorid 2.3.4的GPIO驱动

邓维安 发表于 2011-12-9 10:57:40

邓维安 发表于 2011-12-9 11:05:59

这个想法也是看了很多OK6410的资料后才发现的,哥原来是想直接在OK6410上面实现此项功能,想到这个要花很多时间去写linux驱动,而且我也有初步的尝试了一下把accessory驱动增加到android2.3_kernel_v1.01上面,看来是不能成功的,为啥不能成功,哥没有去继续钻研,因为哥得到情报,samsung的技术人员也解决不了这个问题,于是哥没有陷入沉思,而是果断的再一次翻开床单,将那几张压得发亮的100大钞购买了一台android2.3.4系统的手机,当哥将钱恋恋不舍的交给貌美如花椒的服务员后,哥的心在滴血啊,于是乎,为了求得心理平横,哥凶猛的眼神无耻的意淫了她,爽完后。拿着回来继续调试
页: [1] 2 3
查看完整版本: 那些深入研究6410GIPO的童鞋们