我的原创
williamlinchen
这个作者很懒,什么都没留下…
展开
-
开此博客的目的
平常习惯记笔记的我也想要把自己的想法和自己所见所闻分享出来,也许不能够有高内涵的辞藻,高质量的典故,但是很多将会是出自内心的,同时期望自己在即将到来的一年会有更高更远的眼界。(主要是嵌入式方面的)原创 2011-03-04 16:17:00 · 347 阅读 · 0 评论 -
Linux内核编程(项目笔记)——项目:创建并口驱动程序
由于本项目是并口的驱动程序编写,没有硬件支持,不做实操。 并口的硬件:X86操作系统,使用inb()和outb(),并口常被当做超级输入输出设备中的一部分,或者是添加到系统中的单个(PCI)卡。并口寄存器。信号与并行连接器针脚之间的关系。附:一个优秀的寄存器级原创 2011-08-07 06:30:28 · 1300 阅读 · 0 评论 -
Linux内核编程(项目笔记)——项目:进程内存映射
对与内核所有的操作都是在管理员的身份下的 首先是编译问题,语句应该这样写的:gcc –o lkpmem lkpmem.c liblkpsinglefoo.so而很可能会出现这样的错误:error while loading shared libraries:/原创 2011-08-07 05:09:29 · 796 阅读 · 0 评论 -
AVR开发笔记——熔丝位
纠结了一天的Atmega16熔丝位总于算是水落石出了!刚刚开始用RZ的开发板的时候还不清楚熔丝位这个概念,于是就傻傻的用了AVR的内部时钟晶振,之后买了自己的AVR芯片(18.5块~卖血去了),做了自己的AVR最小系统,之后看了书,才知道要配置熔丝位来控制外部晶振的,所以就尝原创 2011-08-06 01:42:42 · 1140 阅读 · 0 评论 -
Linux内核编程(项目笔记)——项目:current系统变量
项目:current系统变量安装书中的程序会出现这样的错误:35:error:‘struct tty_driver’ has no member named ‘write’.36:同样的错误之后用Source Insight进去找,发现tty->driver中没有原创 2011-08-02 08:09:55 · 1531 阅读 · 0 评论 -
Linux内核编程(项目笔记)——项目:Hellomod
项目:Hellomod按照书中项目流程在内核2.6.27.5中实验,出现错误:error : invalid preprocessing directive#MODULE_LICENCE把前面的#去掉,又出现这样的错误:erro : expected declar原创 2011-08-02 08:08:38 · 3489 阅读 · 0 评论 -
Ubuntu下用minicom搭建TQ2440的程序下载dnw环境
在之前就已经做了一半的工作了,也就是把minicom安装好了,而之后也不知道是为什么就不了了之了,很可能是因为dnw for linux的不成功。今天想起上次跟哥说起为什么要在虚拟机开发而不直接在Linux系统下开发呢?同时今天也想要在ubuntu下学习,所以就索性在linux环原创 2011-07-26 19:52:13 · 2654 阅读 · 1 评论 -
Vmware安装Fedola切换不同界面
<br />Vmware虚拟机中安装的的Linux(Fedola)系统切换界面的奇怪设置! 在一般默认情况下“Ctrl+Alt”是光标释放,所以从图形界面切换到字符界面要用“Ctrl+Alt+Shift+F*”切换到某一个界面,但是这时就不能切换到其他界面了。 不用怕,只要到虚拟机的Edit-Preferences-hotkeys把释放光标的快捷键设为“Ctrl+Alt+Shift”即可像在硬盘安装的系统一样切换界面了,奇怪的设置,不知道其他版本会不会?原创 2011-03-13 00:29:00 · 915 阅读 · 1 评论 -
Linux2.6.30.4系统移植到TQ2440
<br />2011-3-7早上总于编译成功了,很多时候还是自己的不小心和疏忽造成的,如果能够仔细点,应该可以很快解决的。不过也好,这样可以让自己对于移植系统更加熟悉。(主要是根据手册来做就行了,本次是针对TQ2440,内核2.6.30.4,交叉编译器4.3.3)第一步:建立自己的交叉编译器。 我在虚拟机中用的是Fedora10的系统,安装的是4.3.3的交叉编译器,在建立好后,要通过arm-linux-gcc -v来检测是否安装成功,如果不行,就很可能是环境变量问题了。在Fedora中是在/etc/pro原创 2011-03-07 09:38:00 · 1274 阅读 · 0 评论 -
虚拟机下Linux(Fedora 10)空间不足的外加载做法
<br />1 、首先关闭虚拟机(这里如果不关闭系统,就不能增加新的硬件设备),在设置中,添加新的硬件设备,选择Hard Disk。之后点击下一步,选择硬盘类型,可以选择IDE,或是SCSI,这里选择SCSI,下一步,选择虚拟新硬盘的位置,默认即可,下一步,设定硬盘大小,我这里设定为2G,并选择Allocate all disk space now,不选这项,刚开始,硬盘比较小,但是随着硬盘读写访问,虚拟硬盘文件会越来越大。选择该项后,虚拟硬盘就固定为所选的2G空间,不会再增大了。之后,点击 Finish,原创 2011-03-04 16:27:00 · 535 阅读 · 0 评论 -
ARM板USB驱动问题
<br />问题描述:之前在Nandflash安装USB驱动是可以的,但是之后为了尝试下载新的镜像在ARM板上,所以就把Nandflash给格式化了,也许错误就出在这里了。不应该格式化的。 之后只能是从Norflash中去烧写u-boot到Nandflash中,可以这时候PC机需要重新安装USB驱动,于是就出现了一直困扰着我的问题了,一安装USB驱动就会电脑重启,试过无数次都是这样,而安装步骤绝无问题,现在在寻找解决的办法,希望有知道的人可以说下,谢谢。可能原因:PC中的Windows系统中有跟USB驱原创 2011-03-04 16:22:00 · 2071 阅读 · 0 评论 -
嵌入式领域书籍大杂烩(更新中...)
《嵌入式Linux应用开发完全手册》 韦东山 人民邮电出版社《UNIX环境高级编程》(第2版) 史蒂文斯 拉戈 图灵计算机丛书《ARM体系结构及其嵌入式处理器》(任哲等编著,北京航空航天大学出版社)《嵌入式Linux应用程序开发详解》(孙琼编著,人民邮电出版社)《Linux设备驱动开发详解》(第二版) 宋宝华原创 2012-02-20 16:27:26 · 646 阅读 · 0 评论