Jupiter uclinux资料

uclinux以其免费、开放、稳定、支持网络之特性,正在成为嵌入式操作系统的首选,

本站将原代码公布,方便大家学习。

 

电路图 韩国原版电路图pdf,但是需要下载韩语插件
开发板电路图

附送Protel格式的PCB电路图(准备中)protel元件库,采用双层板降低成本。在设计自己的电路板时,PHY用RTL8201和RTL8305,SDRAM用现代的,FLASH用MBM29LV160,这样做IP共享器的总体成本估计约200元。

开发板使用说明

介绍开发板和PC的连接方法和首次使用方法
hub接口电路 将JUPITER的ETH1接成4的网口的电路(用RTL8305相当4口HUB)
JUPITER芯片 JUPITER芯片资料,英文pdf文件,但是需要下载韩语插件
cygwin开发环境 开发环境是cygwin,本文介绍开发软件的安装方法
linux开发环境 开发环境是linux,本文介绍开发软件的安装方法(最新推荐)
uclinux-eisc 介绍uclinux-eisc的kernel, uclibc 库,app下载站点,展开方法
 kernel uclibc编译 介绍kernel, uclibc, bootloader的编译方法
应用程序的编程

举例介绍uclinux应用程序的编译方法,读者可以以“uclinux下led闪烁程序”来作为自己的第一个应用程序,源程序

驱动程序编程 举例介绍uclinux驱动程序的编译方法
中断程序编程 举例介绍uclinux中断程序的编程方法
ramdisk 举例介绍uclinux的ramdisk的制作
 bootloader bootloader的原理
web server 嵌入式web server的实现
router IP共享器的实现,源代码可以下载

mwin头文件 

microwin

microwin的编程,读howto

 

更多关于彩色LCD的例子 请进

 

浏览器  microwin 下的浏览器(测试中) 作者:浙江大学 郑音飞
gdb debug 仿真方法
常见的问题 涉及到网络就会有很多问题
Patch of uclinux eisc for uClinux-2.4.20-030208.tar
5X6 Keypad driver copy to /driver/char/ and re-build kernel
Ethernet 1 driver copy to /driver/net and re-build kernel
checksum.c copy to /uClinux-2.4.20/arch/eiscnommu/kernel and re-build kernel
修改MAC地址 在以太网的驱动程序中修改MAC地址的方法
Rdgz.bin linux.bin 和用户程序以及软/硬件设计参考
Rdgz.bin 2003-Apr-11 ramdisk including boa, telnetd
linux10-22-1.bin kernel bin 文件(经常更新),包括上面的补丁,使用方法见开发板使用说明
led test program uclinux下led闪烁程序,源程序用tftp下传之readme,不用重建rdgz.bin
keypad test prog 5x6 键盘测试程序
简单CGI 程序 用WEB可以控制LED,CGI脚本LED_FLASH C 程序作者:马云鹏
IDE接口 protel 电路图
Talk_tcp 简单TCP/IP server/client 程序,有readme 作者:马云鹏
led_驱动举例 含有IO口控制和键盘和定时器中断的驱动,是学习CHAR驱动的好东东。作者 马云鹏
com0的驱动和测试 COM0串口的单纯驱动程序和测试程序,38400波特率,有README,作者 马云鹏
Jupiter接口电路

Jupiter和外部芯片AD/DA的接口方法,采用标准读写方式

多串口的扩展方法

I/O口扩展

高速SIO接口

led外部中断 使用外部中断4的驱动和测试程序
busybox 使用 BUSYBOX 代替 SASH 的方法
com0非阻塞驱动 采用非阻塞方式的COM0的驱动,作者 马云鹏
select 函数使用 select函数采用非阻塞方式查询串口、网口、管道,有readme 作者 刘利国
新的sell原代码

对sash的补充,支持管道和重定向,编译后放在bin目录中,在脚本中用:#!/bin/** 

作者 浙大 郑音飞

Windows 服务程序
tftp server bootpd/DHCPD
se3208-elf2flt linux程序 把elf文件转换为binflat  seloader 开发板上的boot源程序
应用举例
e-home家庭网关和信息终端 由Jupiter把家庭内部网接入Internet,同时利用Jupiter的彩色显示屏浏览社区信息,利用触摸屏进行家庭内部控制,家庭内通过串口或电力线使三表网上计费等等
远程抄表 方案1 以太网+电力线方案,在JUPITER上建立WEB服务器,三表用STALON电力线通信芯片
远程抄表 方案2 全以太网方案,在JUPITER上建立WEB服务器,三表用MP430+RTL8019建立内部以太网
远程抄表 方案3 以太网+485方案,在JUPITER上建立WEB服务器,三表用89C2051+485建立内部485网
GSM模块接法 JUPITER利用GSM短消息和网络电子邮件发送报警信息
信息家电 可以上网的冰箱和微波炉,利用Jupiter集成的彩色显示屏和网路功能
IP共享器 感谢万禾公司李燕新先生供稿
pppd pppd编译举例,含源程序,makefile, 怎样修改pppd可执行程序
同时包含rp-pppoe编译举例,含源程序,makefile,pppoe可执行程序
ADSL拨号 ADSL的拨号方法窍门(测试通过),作者:浙江大学 郑音飞
测试 linux6-6.bin rdgz6-10.bin ADSL拨号,IP共享,boa,做家庭网关的雏形
jffs文件系统 用am29lv160db 放在片选cs4,做jffs文件系统
测试文件 linux7-10.bin  rdgz7-10.bin
建立和使用 怎样建立jffs和使用方法步骤
jffs使用 很好的网上文摘
phymap.c 手工修改该文件,可以增加分区。 放在/drivers/mtd/maps/
烧写AM29LV160DB 在LINUX中把KERNEL/RAMDISK写到FLASH的方法

IPC进程间通信的例子,注:例子需要在jupiter-uclinux中重新编译

共享内存的例子 浙江大学 郑音飞 供稿
信号和信号量 浙江大学 郑音飞 供稿
共享内存和信号量 例子已经编译好了   马云鹏 供稿
pthread 多线程的说明
注意:程序请用netants下载,直接存盘可能出错
linux 学习资料,本站是非赢利网站,但会注明作者或出处
netdev网络驱动编写 摘自lisoleg.net
如何编写Linux操作系统下的设备驱动程序 ..
如 何 开 发 Linux Device Driver ..
devicedriver ..
Linux下的多进程编程 ..
Linux环境下的网络编程 ..
driver中文 Linux device driver 2nd,O'reilly 中文
几种减裁Linux核心的方法  
基于Linux的源代码开放浏览器  
linux 内核中文手册  学习linux的必读
 uclinux已经有的应用程序说明  说明每个程序的作用
uclinux常见问题解答 摘自华恒公司网站