自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

东月之神

在单纯的观念里面,生命就容易变得比较深刻!

  • 博客(202)
  • 资源 (5)
  • 收藏
  • 关注

原创 和菜鸟一起学linux总线驱动之初识i2c驱动主要结构

和spi一样,了解了协议后,还是看看具体的linux kernel中的i2c的一些数据结构吧。在include/linux/i2c.h中主要是以下这些数据结构:struct i2c_msg;struct i2c_algorithm;struct i2c_adapter;struct i2c_client;struct i2c_driver;uni

2012-09-10 17:10:49 2276

原创 和菜鸟一起学linux总线驱动之初识i2c总线协议

就这么稀里糊涂地过了两天,都在公司里。为了不是我的任务的工作,是对,还是错。自己定的计划都没有实现,要看的书也没看,要玩的板子也没玩。不过终于体验到了,加班,其实对于IT业来说,太平常不过了。目前的部门还好,基本不用加班,布置的小任务,还是可以提前完成的,也有点时间用来记录所学的过程,慢慢成长。昨天,和我们子公司的工程师赶项目到9点半才回去,今天他说,他是凌晨3点回去的。不容易啊,工作4年后,我也

2012-09-10 16:19:22 2557 2

原创 和菜鸟一起学android4.0.3源码之按键驱动短长按功能

一切再次回到原点,一切都又开始了正常的路线,上班,下班。每每一个人回到那小小的屋子,觉得什么也不是。想离开,又不知道要去哪。日子还是一天天过去,地球不因任何人改变它的转速,月亮也不会为了谁而改变她的形状。平静,也许就是一种幸福。       上周由于其他部门需要用我们的芯片,得模拟个input设备,用以mcu按键传递过来后的处理。所以只能屁颠屁颠地去实现了,还好以前做过类似的驱动,于是很快

2012-09-04 16:03:43 5476 1

原创 和菜鸟一起学linux总线驱动之初识spi驱动数据传输流程

对于SPI的一些结构体都有所了解之后呢,那么再去瞧瞧SPI的那些长见的操作的函数了。首先看一下本人画的比较挫的数据流了,仅供参考,如有不对,不吝赐教  接下来看看各个函数吧还是: SPI write /** * spi_write - SPI synchronous write * @spi: device to which data will be

2012-08-29 20:57:44 17598 2

原创 和菜鸟一起学linux总线驱动之初识spi驱动主要结构

既然知道了协议了,那么就可以开始去瞧瞧linux kenerl中的spi的驱动代码了,代码中有很多的结构体,还是对主要的结构体先做个了解吧,那样才可以很好的理解驱动。主要是include/linux/spi.h 首先是SPI的主机和从机通信接口,也就是SPI总线,extern struct bus_type spi_bus_type; bus_type定义在linux/de

2012-08-29 14:54:14 6872

原创 和菜鸟一起学linux总线驱动之初识spi总线协议

还记得第一次用spi设备的时候是大三暑假了,那时和队友一起买了无线模块,然后用单片机来无线传输,不过代码都不是自己写的,虽然实现了这个功能,但是当时还不知道什么spi的。大四了,学弟问我怎么用spi flash,顿感惭愧。后来他送我了一块flash,然后我用51参考网上的实现了下,才知道有这么个东西。之后公司里也渐渐用了些spi的设备,flash,codec,ads7843等,渐渐地也熟悉了这个东

2012-08-29 14:53:31 2894

原创 和菜鸟一起学OK6410之熟悉内核源码

今天还是挺顺利的,这周的工作两天就搞定了,其实有点小简单。确实,我们都需要信心。总觉得,网线是个可恶的东西,老是懒懒的刷着网页也不干点实事,让自己进步也慢了好几拍。所以还是把网线直接接到开发板上去了,哈哈,那样就可以不上网,好好玩小o了。       前几天终于把以前留下的tftp下载内核和nfs挂载文件系统给搞定了,接下来开始直接拿linux2.6.28那个内核玩了,公司里所有的寄存器啊

2012-08-28 23:36:03 3926 2

原创 和菜鸟一起学android4.0.3源码之vibrator振动器移植心得

手机都是有震动的效果的,前天飞刀从手机里拆了一个振动器,然后让我下周把这个调一下,昨天来公司小试了一把,就搞定了。下面把过程讲一下吧。       其实android中已经做好了底层的驱动,那便是timed_gpio,就是把定时功能和gpio的功能结合在一起了,振动就是一个小直流电机了,当gpio口是高电平的时候,电机就转动了,当gpio口为低电平的时候,电机就不转了,而time是控制转的

2012-08-26 19:06:40 3986 3

原创 和菜鸟一起学linux总线驱动之初识USB的数据传输方式

周末又快要过去了,一周又一周的循环往复,不知道何时才是尽头,每天除了工作学习就是睡觉。也许这样的日子很充实吧,但是并不是非常喜欢这样的生活。不知何时才可以跳出这样的怪圈。重归现实吧,还是继续看看USB吧,讲了USB的设备描述符,那接下去就是USB的数据传输了。       USB规范中规定了4种不同的数据传输方式,她们分别为:1、等时传输,2、中断传输、3控制传输、4批量传输。

2012-08-26 18:31:04 2612 2

原创 和菜鸟一起学linux总线驱动之初识USB设备描述符

耳边依旧是单曲循环,不知何时开始,音乐开始触动于我。一直以来,听歌都是只享受其中的旋律,而慢慢地,歌词很多事情让我微微一颤的感觉。继续循环着,继续这种微妙的感觉。       吃完饭了,那就继续USB吧,接下来那便是USB的设备描述符了。       每个USB设备内部都固化了一些数据,通过这些数据,USB主机就可以获取USB设备的类型、生产厂商等的信息。这组固定格式的数据,就是U

2012-08-26 18:13:03 2225

原创 和菜鸟一起学linux总线驱动之初识USB系统结构

上一篇文章中,对于USB是什么东东,想必都清楚了,她的连接方法也清楚了,那么接着学习下USB的系统结构吧。先看一下系统的拓扑结构吧。       主机host控制器和一个根hub,然后下面可以接很多的设备,也可以继续接hub,然后hub下面还可以接设备,接下一个hub,一直往下。对于USB总线,最多只能接127个设备。       USB的主控制器主要负责处理主机和设备之间的电气和

2012-08-26 17:10:51 2309 1

原创 和菜鸟一起学linux总线驱动之初识USB

现在什么东西都用上了USB了,听着名字觉得怪怪的,拆开来看看,U,SB,貌似是骂人的话了,开个玩笑。不过这个家伙确实给我们带来很多的方便啊,什么USB鼠标啊,U盘啊,USB wifi啊,USB摄像头啊,什么电子设备都貌似可以用USB来替换掉,足见这个东西的好处和通用了。不过一直都不是很清楚这个东西,上次公司让做USB的device设备,由于硬件的总线有问题,从而没有继续下去,只是简单地看了下协议和

2012-08-26 16:28:58 2384

原创 和菜鸟一起学OK6410之tftp下载内核,nfs挂载文件系统全过程详解

人有悲欢离合,月有阴晴圆缺。少不了离愁别绪,人生就是这样,喜也一天,悲也一天,直待,慢慢老去。老去,必将面临着死亡。终于工作了,终于赚钱了,那么多的终于,也抵不过岁月的流逝,抵不过老去的容颜。外公,一路走好。脑海里全是童年的回忆,外公是最疼我的。上周最后看您一眼,又匆匆赶回来工作,下周也不能天天陪您,只能在最后几天回去陪您。相信在远方的您,会看到我的努力,因为我一直都是您的骄傲,从小就是。未来,我

2012-08-25 01:40:27 10706 7

原创 和菜鸟一起学网络之internet地址

现如今,谁都知道IP地址,上周就有个阿姨,特意叫我帮她改下IP地址。看来互联网确实很强大了,谁都知道她的一些身影了。TCP/IP互联网上的每台主机都分配了一个独特的32比特互联网地址,该地址用在所有与该主机的通信中。       IP地址的前缀标识出一个网络,同一个网络的所有主机的IP地址共享同一个前缀。比如,A类地址是1,B类地址是10,C类地址是110,D类地址是1110,F类地址是111

2012-08-16 13:05:05 1882

原创 和菜鸟一起学网络之internetworking概念和结构模型

把多种网络技术集成一个协调的整体,隐藏所有底层网络硬件的细节,同时提供一般的通信服务,是一个高级抽象,为所有的设计决策提供框架。        使用应用层来处理异构性,或者隐藏操作系统的细节。比如,某些电子邮件系统由邮件程序组成,这些程序都设置为向下一台计算机上的邮件程序转发一个备忘录。从源站到目的站的路径可能经过许多不同网络,但是,只要所有计算机的邮件系统能够通过转发每个邮件相互合作,一切都

2012-08-13 20:02:48 1530

原创 和菜鸟一起学网络之网络基础

对于网络,一直都是只会上上网,虽然上过计算机网络这门课,可惜当时没有好好听,有些小后悔了,经朋友推荐了几本书,下了电子版就慢慢看着吧,每天闲暇之余看点,总会学好网络的。        刚好移植过wifi,遇到了一些socket通信,住的地方的网络也被人控制了路由器,导致我没法上网,纠结着,必须要好好学习网络啊,21世纪,不懂网络,就会被人欺负。        关于网络通信,主要分为两种,一

2012-08-13 13:54:34 1697

原创 和菜鸟一起学android4.0.3源码之lcd屏幕背光调节

周六的中午还是依旧来了公司,本来也没有打算来的,既然来了,那就把上次遗留下来的一些问题给解决吧,把android下的pwm调lcd背光给总结下吧。关于android的背光,是用pwm波来控制的,通过占空比的不同,得到不同的电压值,从而点亮的lcd的亮度就不同了。具体的也就是控制了电压值而已。           要在android上层搞定背光的调节,那么必须准备底层驱动了,首先就是那个back

2012-08-11 15:37:45 8379 4

原创 和菜鸟一起学android4.0.3源码之USB wifi移植心得

一天又过去了,台风也走了有些时候了。想了想,自己还是冲动了一把,不该发那个邮件的,既然发了,也不后悔了。知道了所有也未必不是一件好事。恩,剩下的就好好做自己要做的事情吧。对于usb wifi,老早就在调试了,只是碰到了很多问题,加上其他的事情也迎面而来,从而导致很多的困难,也就搁置着了。上上周,工作计划一周内要搞定,郁闷着了,这个涉及到的太多太多了,不好移植啊。只能加班了,天天看代码了。在移植完b

2012-08-10 09:48:04 10455 8

原创 和菜鸟一起学android4.0.3源码之bluetooth移植心得

近几周一直在移植bluetooth和wifi,看书的时间也没,也没有时间思考一些问题,总结一些移植碰到的困难之类的。前天,终于蓝牙也可以传输文件,通过a2dp播放音乐了,wifi也可以扫描到网络,并可以连接了,因为平台中有本地的一个nfs挂载,所以要上外网,必须要sd卡启动才可以。      昨天的台风“海葵”在家乡登陆,虽然家里没出什么事,但是家乡遭受到这14级台风,肯定损失惨重啊。在此只能

2012-08-09 11:39:52 10064 21

原创 和菜鸟一起学linux之input系统简单实例

三伏天说来就来了,比起去年,今年的夏天没热得那么不可思议了。也许真正的炎热还没有到来。任时光匆匆而过,也没得到自己想要的生活方式,觉得有点得过且过的样子。需要换位思考,需要领悟人生的真谛,需要去追求自己想要的。觉得,孟非老师说的一句话很实在,工作再努力,提早完成了之后,能得到什么呢?只会换来领导的一句话,恩,不错,那个,那个这些事你也做一下吧。哈哈,的确如此,所以何不善待自己呢?做自己喜欢的事,而

2012-07-26 18:54:50 4615

原创 和菜鸟一起学android4.0.3源码之SD卡U盘等自动挂载配置

一直以为android sd卡的自动挂载是在vold中实现的,而其配置文件在网上也很容易找到是哪个system/etc/vold.fstab,中,其配置文件就是mount,一般都是如下所示:dev_mount sdcard /mnt/sdcard 3 /devices/platform/sc65-sdhci.0/mmc_host/mmc0/mmc0:0001/block/mmcblk0 non

2012-07-21 12:51:12 6282

原创 和菜鸟一起学证券投资之经济学十大原理

发现好久没有写些东西了,也不知道写什么了。近来对于工作的激情都化作为学习了,想给自己充充电,可是还得完成很多任务,所以觉得这样挺累的,不过相信可以慢慢地学好的。总觉得学得不够多而导致很多东西无法理解,特别是Linux驱动方面的。只能慢慢学了,每天都重复着单调的生活,不知道这到底是不是真的是我所追求的,现在除了做这些,等待我的还有什么呢?既然选择了,就得付出,就得努力,别无他法。早上来公司比较早,重

2012-07-17 13:17:23 3583

原创 和菜鸟一起学linux之本地git中心仓库建立

昨天把GPIO模拟SPI控制wm8768 codec实现了,于是要提交代码,也终于知道了怎么简单用git仓库了,以前一直是叫同事帮忙的,总觉得自己也得好好学一下啊。上传了代码之后就觉得其实也不是很难的嘛。早上在老姜的指导下,终于知道了怎么在本地建立一个git中心仓库,用来管理代码。好了,下面把所学的分享下,也让自己以后可以好好重新温习只用。公司里的东西,就给涂掉了,不影响学习,哈哈。。

2012-07-11 12:00:47 8107 2

原创 和菜鸟一起学c之函数指针

还有SD卡的文件格式识别还不会,等明天和飞刀一起讨论下,基本的Android的SD卡的自动挂载已经实现了,可惜只支持FAT格式的,EXT格式的他不支持,添加了那些其他格式的挂载还是不行,主要是识别还不知道怎么去实现。好了,既然这么着,还是把以前看的一些函数指针做个记录吧。因为linux驱动中很多很多都用到了函数指针,一开始我都觉得奇怪,后来才知道这个。都怪自己以前对于指针的一些知识学得太少了,太浅

2012-07-08 19:07:40 1764

原创 和菜鸟一起学c++之虚函数

清晨的微风总是那么舒适,午后的阳光却那么让人烦躁,每周末都在公司里度过,不知道是对是错。与其一个人在小小的屋子呆着,选择公司看书是不是明智的选择呢?抑或找各种同学一起玩?玩?哈哈。始终记得今天所做的将决定3年后的你。成功者都是孤独的,唯有孤独,才可以静下来,唯有静下来,我们才能更好的去学习,去领悟,去思考,去感受。静以修身、俭以养德。非淡泊无以明志、非宁静无以致远。恩,对于别人的玩乐,不用羡慕,不

2012-07-08 18:22:11 1431

原创 和菜鸟一起学证券投资之股市简单财务分析

先看下股票的软件里的一些财务分析的指标吧。具体的还得慢慢学习,下面就简单的看看,菜鸟吗,只能慢慢学了。          其实,现在的股票软件已经很好用了,基本的指标都已经给出了,都不用自己看着财务报表一个一个去算了。看看上一篇文章中和菜鸟一起学证券投资之股市常见概念公式2学过的几个指标。        1、  资产负债比率,看看资产负债比率从11年6月到12年3月,分

2012-07-06 23:09:39 2677

原创 和菜鸟一起学OK6410之ADC模块

今天,完善了公司第二版的红外遥控器,并且在android上跑起来时也比较灵敏了,GPIO模拟的SPI也可以工作了,看了会书,修正了会,回到宿舍也已经9点多了。想想,OK6410上还有个AD模块呢。网上找了找资料,发现还是可以去尝试下可不可以实现的。好吧,花了我快一个小时了,哈哈,终于搞定了。        下面看代码: #include #include #

2012-07-05 23:12:47 4508 9

原创 和菜鸟一起学证券投资之股市常见概念公式2

最近觉得特别累,也许是把时间排得太满了,根本没有一点思考的时间,也许吧。今天参观了公司的工厂,还不错,只是觉得,那里的环境和总部的完全不一样,虽然只是看看,没有学什么,不过认识了好几个新同事,可都是硕士额,哈哈,不过,我依旧挺自信的,大学还是学了很多东西的,只是各个方面都涉猎了没有学精。$$$$$$$$$$$$$$$$$$$$$$$$$$$华丽的分割线$$$$$$$$$$$$$$$$$$$$$

2012-07-04 22:17:30 3076

原创 和菜鸟一起学证券投资之股市常见概念公式1

大学四年,让我值得庆幸的是同班同学有个喜欢金融的,所以也渐渐地带动了我,于是,就学了一些金融的东西,也开了看了户,虽然小小的投资时亏的,但是学到了不少的东西。在此,谢谢张同学。记得,公选课的时候,骆老师和夏老师的课比较受欢迎,两个不同的投资风格。还每次晚上跑去旁听他们的课,可能当时很多概念不懂,所以,听着挺迷糊的。在此骆老师的书对于我们这些学电子的,不是金融类的,又想要快速的了解股市的来说,确实不

2012-07-03 12:23:45 2519

原创 和菜鸟一起学单片机之入门级led流水灯

单片机,一开始还不知道这个东西是干嘛的,直到前年的寒假,买来一块51的板子,开始了我的单片机生涯。一开始,还不知道这个东西和程序是怎么搞在一起的,写几行程序真的就这么容易就可以控制单片机了吗?傻傻地,按照给的资料,一点点的开始,先下了个led灯的程序,呀,这个神奇的事情就这么发生了,这个灯一个一个亮了,挺漂亮的。       看着给的代码,就这么几行额,话说搞过ACM的,这个程序应该是超级

2012-07-02 22:54:52 6065 2

原创 和菜鸟一起学证券投资之消费物价指数CPI

每每听到什么CPI多少多少,物价上涨了,东西更贵了,又通货膨胀了。那么这个CPI,到底是何方神圣呢?经济学家总是要搞些特殊名词,弄得那么专业干嘛?试问通俗易懂才能让我们这些没学过的人可以了解了解啊?          CPI(consumer price index):就是消费物价指数。表示的是:普通消费者所购买的物品与劳务的总费用的衡量标准。他其实就是用来监测生活费用随着时间的推移而发生的变

2012-07-02 12:16:03 3483

原创 和菜鸟一起学OK6410之蜂鸣器buzzer字符驱动

夕阳的谢幕,随之而出的明月,虽然刚刚回过家,但是还是想念,想念大海,想念妈妈烧的菜,也许真的是一个人久了吧。双休日,连个说话的人都没有,只是自己一个人,闷闷地看着书,写着Blog,天气太热,也懒得出去逛。收拾收拾心情,开始继续OK6410吧。        昨天把led灯实现了,今天就玩个蜂鸣器吧,然后那些小的,简单的外围就告一段落了,接着再好好看看ldd3,linux内核等吧。打好基础再来写

2012-07-01 21:39:33 5017 2

原创 和菜鸟一起学证券投资之国内生产总值GDP

寒假看了宏观经济学,似懂非懂的,看书可不能就这么随随便便地过去了,当时急于获取其中的知识,看得快又没有总结,现在重新开始做些笔记,好记性不如赖笔头嘛。        经常听说新闻里说GDP咋样咋样的,那GDP到底是什么呢?首先还是看看他的定义吧。GDP(gross domestic product):就是国内生产总值的意思。表示的就是:某一既定时期一个国家内生产的所有最终物品与劳务的市场价

2012-07-01 18:06:29 4596

原创 和菜鸟一起学算法之三分法求极值问题

午后的阳光,那么灿烂,如果不是温度过高,那么去西湖看看风景还是不错的。想着,现在西湖边应该是平静的湖面,加上无数知了在柳枝上演奏着交响曲吧。小看了下非诚勿扰,那男生为了女孩唐静付出了7年,唉,可是他错了,女孩根本不爱他,不过期间他的执着和付出,很让我感动,也许自己不太像他那样,才会让自己有现在的处境吧。也许吧。小感慨下。不过现在也挺好的,上上班,写写文章,然后天气凉快点还可以到处玩,杭州是个旅游休

2012-07-01 13:15:25 11619

原创 和菜鸟一起学算法之二分法求极值问题

ACM,大学最开始接触的,也是让我学到最多的东西,至此还没有忘记。记得当初寒假一个人默默地学习C语言,从变量,从函数。回到学校后,看着同学都在游戏之中,而自己每天默默地切题,有时还比他们还要晚。可是付出了,不一定有回报,比赛是一个团队,不是单靠个人,虽然我们的个人能力是没有问题的,但是,ACM还要靠RP。哈哈。。。总结下,主要还是自己的基础不够扎实,不够深入理解,只是知道这道题目怎么AC了,就草草

2012-07-01 11:08:32 9009 2

原创 和菜鸟一起学OK6410之Led字符驱动

公司待了一个下午,浑浑噩噩的,看了会android的wifi框架,还是懵懵懂懂的。都怪昨天热的睡不着,又不想开空调,唉,夏天,快过去吧。不过也算有点收获吧。吃了晚饭回到宿舍。想着,上几个实验都是看看串口的输出,没劲,好歹以前玩51,FPGA什么的时候,都是做出效果来的,于是觉得,得干出点实物来啊,好吧,记得51和FPGA是从led灯开始的,那么就。。。。。。。。。         还是先上代码

2012-06-30 22:42:36 5986 3

原创 和菜鸟一起学OK6410之最简单字符驱动

近来睡得都有些晚啊,早上却依旧早早地醒来,心里空空的,不知道可以做什么,既然没事做,那就继续玩OK6410吧,昨晚把最简单的hello world驱动搞定了,今天就把字符型设备驱动总结下吧,以前看过一片文章写得不错,代码都准备好了,就是没有去试过,现在就马上去试试吧。字符型设备驱动,OK6410,哥来了。       驱动嘛,首先得写代码,不多说了,直接上代码吧: #include

2012-06-30 12:51:32 2897 7

原创 和菜鸟一起学OK6410之最简单驱动模块hello world

天气越来越热了,可是炎热的天气也抵挡不住我对嵌入式的激情啊,OK6410,哥哥我又来了。今天终于回学校办了最后一件事情,拿了报到证,也签了劳动合同了,接下来,安安心心的工作+努力学习,相信自己的梦想会实现的。      好了,今天就把最简单的驱动模块hello world给实现下吧,以前实现过,所以很快的就搞定了,加上昨天那个交叉编译搞定了平台的搭建,你懂的。     首先就是写个

2012-06-29 23:50:20 2337

原创 和菜鸟一起学OK6410之交叉编译hello world

看着大三买来的那块arm11(OK6410),又要开始冲动一把了,记得过年回来的时候,在ubuntu下搭建过OK6410的开发环境,不过不小心把ubuntu系统给卸载了,那软件还装了好多好多的,各种设置,悲剧的孩子。郁闷着,于是装了linux的虚拟机。还是跟新系统啊,安装软件啊,终于搞定了。        好了,既然已经搞定了虚拟机,交叉编译工具啊,内核啊都放进去了,就写个简单的hello w

2012-06-29 00:08:05 4610 1

原创 和菜鸟一起学android4.0.3源码之红外遥控器适配

其实,这个是来到公司,做linux驱动的第一个任务,照理来说应该是要放在linux那块的,只是,linux下的红外遥控器很多,而网上关于android下的红外遥控一直都没有什么资料可以学习,仅记下来,为了温故知新。         在此,已经调试好linux下的IR的驱动,一开始是以char设备来注册的,不过想着android下,基本都是input设备的,因为EventHub下打开的是/dev

2012-06-28 09:03:28 13211 2

Kotlin+for+Android+Developers-2017-英文版

kotlin for android developers 英文版,学习android kotlin的好书!

2018-03-17

unix网络编程.pdf

unix网络编程,很不错的网络的书籍。希望对你有用!

2012-04-12

空空如也

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

TA关注的人

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