自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大白菜的博客

大白菜的博客

  • 博客(20)
  • 收藏
  • 关注

原创 工作这么多年,再一次回归优快云

人生无常,世事变迁,谁也不知道自己会走到哪一步。当年火热的嵌入式被多少人追崇,可是渐渐落后与行业发展,无法和互联网相提并论了。公司不景气,面临失业风险,于是捡起当年的Linux,打开了VIM,再一次写下了Hello World。工作多年,搬过砖,管过人,希望可以和一群人一起探讨技术,聊聊职业发展、职业规划、职业感悟。欢迎加入我的社群:大白菜QQ号:1540477670;微信号:bjdabaicai...

2018-05-01 00:53:08 199

原创 将博客搬至优快云

从业很早,发文很少。现在又从操旧业,代码还得写,博文继续发,只是搬家到优快云,希望从心开始。

2021-03-19 10:30:38 98

原创 C语言中的宏定义


 C语言的宏定义写好C语言,漂亮的宏定义很重要,使用宏定义可以防止出错,提高可移植性,可读性,方便性 等等。下面列举一些成熟软件中常用得宏定义:1,防止一个头文件被重复包含 #ifndef COMDEF_H #define COMDEF_H //头文件内容 #endif 2,重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。 ...

2009-06-05 19:15:08 161

原创 辞别我的2008,迎接我的2009


 2008年还有30分钟就将成为历史了,历史不能重演,不能改变,只能去怀念,去感慨。
我的2008发生了很多改变:
 
买了股票,抛的够快,成功胜利大逃亡。
出乎很多人意料,我辞职了,很悲壮。
拿辞职获得的补偿金去培训机构脱产学习四个多月,感觉比工作四年多来收获都多,感觉找到了自我。
再找工作,比预期...

2008-12-31 23:46:51 159

原创 只有老天知道选择是对是错


    手续交接的差不多了,现在等着就剩下最后老板签字,在这最后的一小时,写点东西,激励自己以后走好自己的路。
    在这个公司虽然刚工作了三个月,还是很怀念的。周围的人与事都还不错。说实话,当初开始来时也没想到会做这么短时间。想找份自己感兴趣喜欢的工作还是很难的,无奈,都是生活压力太大。
   下周一就要去新的公司上班了,想想真是天意,...

2008-11-28 17:22:22 137

原创 GNU Linux核心命令和工具的源代码路径


 
Commands and Utilities
--------------------------------------------------------------------------------
The table below lists all of the commands and utilities set ...

2008-11-27 11:45:05 150

原创 简单的webserver实现


 通过分析http协议,简单的实现了,在浏览器中显示图片,在浏览器中显示服务器上的shell脚本的执行结果。
对于服务器的配置,采用配置文件的形式设定端口、地址及目录等。








文件:
mywebserver.rar

大

2008-11-26 11:41:30 401

原创 内核里面writel是如何实现的


 在邮件列表里讨论了一下writel是如何实现的,这个函数实现在操作系统层,有内存保护的情况下,往一个寄存器或者内存地址写一个数据。
 

在arch/alpha/kernel/io.c中有
188 void writel(u32 b, volatile void __iomem *addr)189 {190     _...

2008-11-11 10:49:17 596

原创 这好几天一直裸奔


 这好几天了一直裸奔,看别人写的datasheet真是头疼,要是看翻译过来的,更是词不达意。幸好最近不是很忙,很难得靠自己的兴趣做点东西。 ...

2008-11-04 13:57:08 112

原创 为什么要救市


 房价疯狂上涨的时候,不抑制,现在金融危机,开始救市了,这种宏观调控是为公民服务的吗?这是利益集团维护自己的利益,而且要顾及一下经济繁荣的国家形象工程。现在还是买不起房子啊。 ...

2008-10-20 17:06:10 197

原创 ARM标准汇编与GNU汇编


 ARM标准汇编与GNU汇编


前段时间看arm的汇编,发现很多有一个小点,但是借来的书上的语法却没有,问同学也不知道,于是在网上查了一番才发现我书上看到的是arm的标准汇编,而有小点的gnu的汇编,于是将收集到的资料整理后放到这里来。
GNU汇编语言结构                                ...

2008-10-14 13:40:29 156

原创 host和guest之间如何通过串口传送文件


 主机和开发板之间如果不支持网络传输,对于小的文件可以通过串口传送,虽然速度慢,但是对于小的程序也可以满足了,如何通过串口传送呢,其实已经有这样的开源软件了,到网上下一个lrzsz_0.12.21.orig.tar.gz 源码包,解压后执行./configure --target=arm-linux配置一下,这时候就出来makefile了,如果要在x86的li...

2008-09-25 14:40:13 375

原创 samba配置


 我用的ubuntu8.04,安装samba还是很简单的,sudo aptitude install samba就可以了,就是配置需要修改,我的配置文件不是很好,但是凑合着能输入密码保证安全性,能用就先这么用着,谁有好的配置请发上来一块学习下。
smb.conf 配置
 
## Sample configuration file ...

2008-09-25 13:00:17 243

原创 windows安装virtualbox


     安装virtualbox其实很简单,这是一个开源的软件,下载个新版本直接按照提示装就可以了,在装的时候设置也没有遇到太大问题就是我打算要把虚拟机和host放在一个网段,然后虚拟机开samba,host去访问samba开放的目录,这也算是一种开发方法吧。如果要在同一网段那么用默认的nat就不行了,需要同桥接网络,像vmware workstation都...

2008-09-25 12:54:29 191

原创 用ads1.2的ARMulator计算一段代码运行时间


 

1.建立一个新的工程,写个hello world也行。
2. 点击Debug运行程序 
3.选择Options->Configure Target
4.选择ARMUL点击Configure,确定。 
5.在弹出的对话框中,在clock项中选择Emulated,填写speed为你要仿真的时钟...

2008-09-24 19:40:11 434

原创 VIM中去掉bell声


 刚装好了ubuntu7.10,使用vim写代码的时候vim老是发出bell提示声,我自己听着庭high,旁边的同事有意见阿,于是想办法去掉,在~/.vimrc里面添加
set noeb,然后重启操作系统就ok了,如果你一定要vim给点提示,那就来个屏幕闪烁吧,再添加一句set visualbell,在shell下还是会有阿,一块去掉算了,修改/et...

2008-09-05 13:33:27 471 1

原创 含有多个.c文件的驱动程序


 
 一开始学习驱动都是包含单个源文件的例程,现在我写了包含两个源文件的驱动,其实道理是一样的,关键是两个源文件如何链接的问题。ldd3的p29页上说的很明白:我们要构造的模块名称叫module.ko,并由两个源文件生成,如:file1.c file2.c,那么makefile应该这样写:obj-m := module.omodule-objs :...

2008-09-05 12:29:18 288

原创 使用Redboot进行程序下载


 Redboot内含一个GDB Stub,可以用于程序的下载和调试。另外,在控制台下Redboot支持使用load命令通过串口或网络进行程序下载,接下来就看看在控制台下怎么完成程序的下载。首先使用IDE下的“Download Redboot”工具将Redboot下载到开发板,如果开发板内已经有Redboot,则不需要再次下载。注意一下硬件连接:将以太网接口处的...

2008-09-03 17:52:48 191

原创 在虚拟机下跑redboot


 
 
这里有一个redboot.flp文件,是一个已经编译好的Vmware版的RedBoot,这是已经移植好的在vmware上运行的版本。支持键盘、屏幕,网卡,串口,可以用i386-elf-gdb调试程序,无须硬件开发板。可以下载下来直接设为vmware上的一个虚拟软盘。就可以在Vmware上启动redboot了.
一、配置E...

2008-09-03 17:48:06 218

原创 编译内核scripts/mod/modpost: No such file or directory


 
 软件环境:2.6.17.14内核版本,在kernel.org上下载后,开始制作arm和x86的交叉编译环境,最后写了一个驱动的demo测试,发现在进行编译驱动的demo的时候,一直报错:Makefile:438: .config: No such file or directory于是在内核里随便找了个缺少的文件cp arch/arm/c...

2008-09-01 16:11:02 1660 1

空空如也

空空如也

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

TA关注的人

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