- 博客(38)
- 收藏
- 关注
转载 [ZT]CListCtrl列固定
m_LIST_SEACH.InsertColumn(0,_T("曲名"),LVCFMT_LEFT,60,0);m_LIST_SEACH.InsertColumn(1,_T("类型"),LVCFMT_LEFT,70,0);m_LIST_SEACH.InsertColumn(2,_T("长度"),LVCFMT_LEFT,80,0);m_LIST_SEACH.SetExtendedStyle(LVS_E
2007-12-25 14:07:00 728
转载 uClinux下多线程编程的Makefile
CFLAGS = -Wall -Os -Dlinux -D__linux__ -Dunix -D__uClinux__ -DEMBEDLDFLAGS =-Wl,-elf2fltLOCAL_LIBS = /usr/local/arm-elf/lib/libpthread.aCC = arm-elf-gccLD = arm-elf-gccTARGT = testOBJ =
2007-08-18 22:21:00 1042
原创 一些网站地址备份|APPEND
1.可以很方便的查找数据结构定义于哪个头文件 http://lxr.linux.no/ident2.apue电子版http://book.chinaunix.net/special/ebook/addisonWesley/APUE2/ 3.oldlinux源码http://oldlinux.org/lxr/http/source4.linux中常用函数http://ma
2007-08-11 17:59:00 982
原创 榨干44B0的血
好象从没做过什么计划,都是过一天算一天。 基于现在的情况,还是从44B0开始吧1.网络,2。uboot3.JFFS4。2。6内核5。BOA 关于其他,就缓一下吧
2007-07-04 20:58:00 579
原创 把arm-linux-gcc加入到 PATH中
拷贝cross-2.95.3.tar.bz2到/usr/local下。用tar jxvf cross-2.95.3.tar.bz2解压arm-linux-gcc 等一些命令在/usr/local/2.95.3/bin下,用export PATH=/usr/local/2.93.3/bin:$PATH命令添加进去用echo $PATH验证安装完毕
2007-06-28 10:26:00 1062
原创 S3C44B0的UART波特率计算公式---分频设置
S3C44B0的UART波特率计算公式 MCLK即主频 此处为60MHzUBRDIVn(又称divisor) = ( (int)(MCLK / (bps * 16) + 0.5) – 1 ) MCLK = Fout = Fpllo Bps = 1200,9600,19200,38400,57600,115200例如 主频=60MHz=60000000Hz 串口速度选115200diviso
2007-06-27 16:53:00 2444
转载 CPU频率计算方法---PLL设置
cpu时钟频率和串口波特率的计算公式S3C44B0的系统时钟设置公式 Fpllo 为系统的主频,此处为60MHzFin 为晶振的频率,此处为10MHz一. 通过PLL输出时钟脉冲频率的计算: a) Fpllo = (m × Fin)/ (p × 2^s) b) m = (MDIV + 8) , p = (PDIV + 2), s = SDIV c) 20MHz d) Fpllo * 2s e) 1
2007-06-27 16:52:00 6304
原创 行走在消逝中
今年3月开始做的项目是关于语音对讲的,主要挂载是把别人的对讲系统从模拟线改走网络,当然也会集成我们产品上的一些东西,如安防和控制。另外一个同事是负责前端的语音转换、处理,主要是回声消除这一块。因为是免提的,所以回声消除是必须的。我的工作主要是后端传输上的一些事情,说白了就是把前端传来的数据传送到网络上,或把网络上的数据传送到串口上。现在是在开发板上做这些试验,是基于44b0+uclin
2007-06-12 21:14:00 571
原创 在uclinux上开发程序
惊喜的发现下面这个 ,那么以次当然也可以把DS18B20接在IO口上读写了。 运行跑马灯程序,我们还是使用这个框架,只需要修改demo.C文件的内容即可。代码如下:#include #include #define rPCONE (*(volatile unsigned *)0x1d20028)#define rPDATE (*(volatile unsigned *)0x1d20
2007-06-12 11:36:00 594
原创 ds1620驱动
有2台电脑真好,一台用XP,一台用FC5,别在受VMWARE的老爷车的气了,速度快,心情就好,效率高欣喜的发现/driver/char/下有DS1620.c,应该有些参考价值。记录下,以免忘记
2007-06-06 21:44:00 559
原创 u盘挂载命令
先用fdisk -l查看U盘的设备名称然后mount -t vfat /dev/sda1 /mnt/usb取消挂载umount /mnt/usb
2007-06-06 20:33:00 943 1
转载 uclinux开发概述
前些日子基于arm+uClinux开发了一个网络监控系统,眼看项目马上要做完了,终于松了一口气,于是整理了一些笔记和心得想和大家针对这种开发模式进行一些探讨,希望对各位有所帮助。按照我的开发过程想分以下几部分逐一介绍。1.开发平台的选择和论证2.开发环境的建立3.一般程序的开发4.Linux程序向ARM+uClinux平台的移植5.剩下的问题希望诸位多多补充自己的想法,以利于大家共同提高。1.
2007-06-06 16:44:00 1820
原创 minigui终于在FC5下 安装成功了
以前在 VMWARE+RH9下 安装 minigui,运行 qvfb,总是提示no available video device,备受 n次煎熬后。决定不用虚拟机,准备装 rh9。可惜买的 3张rh9光盘不能安装,说什么光盘中 无介质,我fanit.那就用下载的 RH9硬盘 安装吧,可惜rh9硬盘安装好像要DOS引导,没DOS,没软驱。无奈的时候,把第1张光盘放入
2007-05-30 21:53:00 799
原创 加载helloworld模块
#include #include #if CONFIG_MODVERSIONS==1#define MODVERSIONS#include #endif#include #include #include MODULE_LICENSE ("GPL");static int hello_init(void){ printk("helloworld/n"); return 0;}st
2007-05-24 21:51:00 626
原创 linux 终端下命令失效
今天莫名其妙的ls,mkdir等命令不能用了,需要添加绝对目录才能用网上google了两小时:在终端下执行 export PATH=/bin:/usr/bin:/sbin:/usr/sbin 解决!
2007-05-21 15:52:00 6294
原创 UDP编程问题
前段时间,在VMWARE+RH9上完成了TCP和 UDP简单的接受和发送,重装RH9以后,程序不见了,又重新对着资料输入,编译、运行。傻眼了,接受不到数据 ,我开始怀疑曾经是否做成功过。我可是按照资料原院本本的抄的啊!没办法,开始查吧。* 服务端程序 server.c */#include ;#include ;#include ;#inclu
2007-05-18 10:46:00 540
原创 socket编程
Q:求助linux下socket多线程编程的例子(C语言写的) 由于本人最近在做这方面的东西,对这个不是很了解,希望哪位仁兄给点资料.不慎感激!!!!!!!!!!!!!!A:多线程?不如用 non-blocking + select(poll)模式 如果要搞网络,建议一定要有本《UNIX网络编程》 Richard Stevens 写的.书中有现成例子!
2007-05-15 16:42:00 496
原创 51总结
44B0+uclinux今天把电脑里的很多资料整理了下,密密麻麻,让人看起来就头晕。有些东西可能永远不会去看它,但又舍不得删掉。还是让它保存着吧,反正硬盘够大。今年又到5.1了,把前期的工作总结下吧,以备参考。今年主要在立宇泰的armsys-C上做uclinux移植。起先是用uclinux-20030408的版本加补丁,(注意:打补丁的时候有提示的话,说明打过补丁,手动打补丁的话语法参照“玛玛金柯
2007-04-21 20:43:00 865 1
原创 vmware中串口使用
在vmware下虚拟redhat.默认情况下,串口是不能使用的。所以我们要把它添加进去。1。打开VMWARE,---》VM---》settingshardware一栏中,add就可以了有个选择的地方选择“物理连接”就可以了。注意:要在虚拟系统未启动的情况下才能add! minicom还不会用!"_""
2007-04-18 16:31:00 1807
原创 uclinux在44B0上的移植
uclinux终于在armsys-c上运行起来了boot用的是立宇泰bootloader 1.3.1uclinux用的是立宇泰的uclinux_armsys_20051111,这个版本已打过补丁,不用任何修改,直接按照编译步骤,把config_main,(把用户自定义内核、自定义用户配置选上),conifg_kernel,config_user, load上,然后按照编译步骤,即可产生
2007-04-02 21:54:00 2207
转载 [ZT]S3C44B0开发板移植内核2.6 uclinux记录
S3C44B0开发板移植内核2.6 uclinux记录 Sam Fei (email: [email protected]) 最新内核编译 2 这个编译器不支持.incbin的缘故, 下载新的编译器 2 现在注释掉gettimeoffset = s3c44b0x_gettimeoffset后,编译: 3 注释掉MOD_DEC_USE_COUNT和MOD_INC_USE_COUNT 3 2.6.9内核 5
2007-03-14 15:58:00 3496
转载 UBOOT命令总结(转)
很好的UBOOT命令总结,我在起步时就是看的这篇东西,熟悉了以后就用“?”看自带帮助就行:)Printenv打印环境变量。 Uboot> printenvbaudrate=115200ipaddr=192.168.1.1ethaddr=12:34:56:78:9A:BCserverip=192.168.1.5Environment size: 80/8188 bytesSete
2007-01-26 15:37:00 787
转载 arm-linux-gcc与arm-elf-gcc的区别
arm-linux-gcc为有MMU的LINUX准备的比如2410上的LINUXarm-elf-gcc为没有MMU的UCLINUX准备的比如44B0上的UCLINUX http://mamajinco.blog.com.cn/archives/2006/1560419.shtml
2007-01-26 15:34:00 785
转载 细小的问题--patch命令的使用
有的时候大家收到的别人移植好的UBOOT了UCLINUC了是以patch包发布的这里转个写的比较好的patch命令的使用方法文件:isp1161-2.6.12.patch(在/root下) --- linux-2.6.12/drivers/usb/Makefile 2005-06-17 22:48:29.000000000 +0300+++ linux-2.6.12-new/drivers
2007-01-26 15:31:00 1004
转载 UBOOT 移植操作(4)
----------------------------------------------------------------------------------------------------cpu/s3c44b0/start.S-------------------------------------------------------------------------找到#if
2007-01-26 15:29:00 734
原创 UBOOT 移植操作(3)
---------------------------------------------------------------------------------------------------------------------------------------board/myboard/common/flash.c------------------------------------
2007-01-26 15:28:00 1010
转载 UBOOT 移植操作(2)
[4]开始配置U BOOT1)给自己板子个公司起个名,我的公司叫T2T 板子叫TT,刚才那个例子公司名DAVE板子名B2以B2板子的程序做为模板来做,省很多工作 #cd u-boot-1.1.2//进U BOOT目录#cd board //进BOARD目录,该目录下存放各种公司的开发板,但44B0的好象只有一种B2#cp -R dave T2T (复制 并且改名) #cd T2T#mv B2 TT
2007-01-26 15:27:00 908
转载 UBOOT 移植操作(1)
[0]目录结构◆ board:和一些已有开发板有关的文件,比如Makefile和u-boot.lds等都和具体开发板的硬件和地址分配有关。 ◆ common:与体系结构无关的文件,实现各种命令的C文件。 ◆ cpu:CPU相关文件,其中的子目录都是以U-BOOT所支持的CPU为名,比如有子目录arm926ejs、mips、mpc8260和nios等,每个特定的子目录中都包括cpu.c和interr
2007-01-26 15:26:00 1156
转载 FLASH烧写总结
这部分可能过于简单,很少有人写,但是对于不了解ARM开发过程的人真的简单吗?我是菜鸟,在这卡了3天:)一般说来有几种方法,1)板子原来的BOOTLOADER程序或者为烧写而编写的专用ADS程序比较高级而快速的方法,很多现成的开发板都用这种方法(相对来说有实力的公司),此状态下CPU是运行的,所以速度快。比如ZLG的,但是对于初学或者不准备细研究硬件的人来说就比较麻烦,因为要编写(改写)ADS烧写程
2007-01-26 15:15:00 4713
转载 ads C工程模板使用说明
C工程模板使用说明本模板用于使44B0运行C程序一般说来汇编用来初始化 之后跳到C入口MAIN函数处一、关于工程文件1、本目录下建工程文件(.MCP)2、工程文件至少包含3个文件44binit.s 44blib_a.s *.c(自己的c文件)3、44binit.s中开头部分INCLUDE两个文件MEMCFG.S Option.s用于基本设置注意这两个文件的存放目录,即让
2007-01-26 15:13:00 1769
原创 关于多普达手机上WIFI和GPRS的设置问题注意几点
1、安装补丁是必须的;2、无线网卡的配置必须关联到你的无线网络;3、INTERNET的设置必须连接到你的无线网卡的配置;关于WAP设置比较简单帖子也较多注意下面一点:代理服务器设置:勾选此网络连接到Internet及勾选此网络使用代理服务器连接到Internet。下面暗显代理服务器为:空白,高级选项内HTTP服务器空白(否则打开INTERNET就会直接连上GPRS,除非你需要这样),WAP服务器必
2007-01-12 16:00:00 4343
原创 hp6315购买须知
1.hp6315无端硬启动 一般是电池原因,你看看你的电池SN尾数是不是 879 ?如果是的话八九不离十了,丢了这块重新买一块原装的吧,还有一点,原装电池每一块sn唯一而且外边是有个框框围着的。 原装电池是1800mAh的,879是组装电池前段时间入了个699,上坛子看了看,很多机友好象对699没什么好感哦. 其实699的质量客观来说还是可以的,前提是你买
2006-10-24 13:06:00 994
转载 关于去耦电容作用和应用的精辟解说
去耦电容在集成电路电源和地之间的有两个作用:一方面是本集成电路的蓄能电容,另一方面旁路掉该器件的高频噪声。数字电路中典型的去耦电容值是0.1μF。这个电容的分布电感的典型值是5μH。0.1μF的去耦电容有5μH的分布电感,它的并行共振频率大约在7MHz左右,也就是说,对于10MHz以下的噪声有较好的去耦效果,对40MHz以上的噪声几乎不起作用。1μF、10μF的电容,并行共振频率在20MHz以上,
2006-10-09 20:57:00 1194
翻译 Beginner uClinux and Linux for the Motorola M5272C3: HOWTO
安装Linux ---在PC上安装Linux,我用的是RH8.0和RH7.3。我认为用哪个发行版没什么关系,只需要检查旧发行版和uClinux安装组件的兼容性。确定你已经安装了所有的改进工具。在建立和编译uclinux的时候会用到它们---建立网络,最好手动配置IP,在root下运行setup,然后设置IP tftp 缺省情况下,RH8.0/7.3没有装
2006-10-01 22:48:00 710
原创 Q&A @ hzlitai
Q : 要做uClinux的编程学习,写好的程序要和uClinux内核一起编译,然后才可以调试,看到结果,是吧!?我用的是在windows下的linux虚拟机所以编译显的太过漫长,有没一种更好的调试程序的方法.是不是可以用gblic.a库(还要一些其他的库或文件吗?)去和应用程序一起编译生成应用文件,然后再nfsMount到目标板去运行. 还请广大熟悉对uClinux编程的朋友,介绍一些好
2006-08-31 16:19:00 635
转载 学编程的人不能不看的好文章[转自匠人的百宝箱]
做为一名大四的学生,我面试过不少的单位,有成功的也有失败的,但是对我来说所有的失败在某种意义上都是一种成功,特别是我下面写的这些,写这篇文章的时候,我已经签了南京的一家软件公司,但是想起今年2月21日我面试苏州台湾的IT公司的经历联想到我们现在学习编程的一些情况我真的深有感触,这次面试使我深深的体会到了失败但也收获了很多。我要说的将分成三部分,1.是我面试的具体经过2.是由面试想到的3.现今我应该
2006-08-09 15:00:00 1378
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人