|
本帖最后由 fire 于 2010-4-10 18:39 编辑
哥毕业已有三年啦,一直在科学城一间还算大型的企业上班。加班是正常的事情,极少是按时下班的。对了,哥从事的就是研发的工作,嵌入式软件开发。期间开发过嵌入式Linux编解码平台产品,现在主要是做VxWorks相关的产品了。估计听说过Linux的人会多点,呵呵。其实VxWorks也不差的哦,大名顶顶的战斧巡航导弹、火星探测飞行器就有它的身影。而且很多通信行业,比如华为开发的产品,很多都是用到VxWorks的哦。只不过,它不是Free的,you must pay for money!! 一般有点规模的公司才会用它的。So,接触到VxWorks的人就少了。欲想深入探讨者,可以站内联系。或e-mail:[email protected]或QQ:469188268。
哥是冲动、激情之人。上班态度诚恳,积极负责,深得领导赞赏。下班(加班后的下班)基本上宅男一个,So,无聊之处与他人合作做些ARM、无线模块开发板出来。以积极响应领导的号召:积极推进产业升级,发展高新技术。
哎~,别崇拜哥,技术含量--呵呵。芯片厂商,如三星、atmel等推出一款处理器芯片,必会对外发布一份EK包,这个包就好象月光宝盒一样,原理图、BSP包、甚至有些厂商连BOM表都有啦,还帮你计算好硬件成本,哈哈,服务够好吧。况且,国人模仿能力非其他宇宙人之能极也,说的好听点,叫发扬光大,土点的话叫山寨。见过国人的有些板子,Shit,PCB布局,芯片型号完全一个样,软件SDK包也完全一个样,这不叫开发,这叫抄袭。
哎~,别踩哥,哥是有技术含量的。哥的板子1.核心板CPU I/O口全部引出的,好处在于方便学习,开发,调试。不象有些板子,要想用到这个引脚,一看,靠,没引出来。郁闷吧。。2。板子带有无线模块接口,可选配NRF2401,NRF24L01,NRF905,CC1100等无线模块配套使用,同时,底板有温度传感器可供选择使用。3.哥的板子是稳定的,做过高低温(-5c--60c)测试、差分信号眼图测试的。信号完整性良好,满足工业级规格的哦。3.良好的技术支持,只要你给哥提出的问题,包括哥有没有女朋友,哥都会回答你。怎么说,哥都是你的师兄啊,要起个榜样啊。
废话少说,上图:
S3C2440
只需580块。。。。
下面的描述将会比较正式,技术是要以严谨的态度。
2440开发板由核心板和底板构成,方便客户做二次开发使用,在光盘中更提供有核心板的原理图,底板的原理图和PCB图,更于客户
出图,也方便客户出自己的产品底板。
中央处理器
——CPU:三星S3C2440,主频405MHz;
外部存储器
—— 内存:64M字节;
——NOR Flash:2M字节;
——NAND Flash:64/128M字节;
供电
——1.25V核心供电电压
—— 核心底板采用3.3V供电电压
芯片管脚:
——S3C2440全部管脚都引出。方便扩展。
NewMsg-2440底板规格(如图3)。
串口
—— 两个五线异步串行口,波特率高达115200bps;
网络接口
—— 一个10M网口,采用CS8900A,带联接和传输指示灯;
USB接口
—— 二个USB1.1 HOST接口;
── 一个USB1.1 Device接口;
音频接口
—— 采用IIS接口芯片UDA1341,一路立体声音频输出接口可接耳机或音箱;
—— 一路话筒输入接口可接麦克风;
LCD和触摸屏接口
——54 PIN接插件,支持多种液晶,已购买实物为准。
电源接口
——7-12V电源供电,带电压开关盒指示灯
调试及下载接口
—— 一个14芯的JTAG接口
SD卡存储接口
—— 一个SD卡存储接口,采用DMA传输模式;
其他
—— 二个按键,二个LED
—— 一个蜂鸣器
—— 三个无线模块插座
—— 板载AD转换测试
NewMsg-2440开发板软件资源介绍
一、裸机程序
● 提供LCD测试程序,包括IAR版本、ADS版本;
● 提供声卡测试程序,ADS版本;
● 提供LED(GPIO)测试程序,包括KEIL版本,IAR版本;
● 提供网络测试程序,IAR版本;
● 提供2440软件包,主要包含以下例程:
◆ LCD演示程序
◆ NANDFLASH读写程序
◆ SD卡读写程序
◆ LED控制程序
◆ USB Device演示程序
◆ HID键盘演示程序二、linux
● 提供U-Boot源码 20090911;
● 提供busybox源码;
● 提供Linux编译所需的工具链;
● 提供移植好的Linux 2.6.30;
● 提供以下驱动:
◆ 10/100M以太网驱动
◆ 2路USB HOST驱动,支持U盘,USB mass storage,USB HID,USB2UART
◆ USB Device驱动(USB gadget, 详情请联系)
◆ LCD驱动
◆ 触摸屏驱动
◆ 通用串口驱动
◆ 按键驱动
◆ Nand Flash对应的MTD驱动
◆ jffs2文件系统支持
◆ FAT文件系统支持
◆ SPI驱动
◆ TWI(I2C)驱动
◆ 片上RTC驱动
◆ 板载声卡驱动
◆ USB声卡驱动
◆ DataFlash驱动
◆ SD/MMC卡驱动
◆ 无线网卡驱动(详情请联系)
◆ 摄像头驱动(详情请联系)
● 提供Linux下webserver应用,基于boa;
● 提供Linux下网络共享应用,基于samba;
● 提供Linux下UI应用,基于QT;
wince
● 提供wince5源码BSP;
● 提供wince6源码BSP;
提供操作系统
——linux-2.6.x(具体见光盘,根据需要升级)
提供的bootloader
——u-boot2009.11(具体见光盘)
提供的测试代码
—— 裸机无线模块代码(具体见光盘)
提供原理图
—— 核心板的原理图(PDF格式)
—— 底板原理图和PCB图
NewMsg-2440配套光盘内容说明
1)Images目录用于存放我们编译好的镜像文件,包含uboot的镜像、Linux内核,yaffs根文件系统,无OS测试程序镜像。
2)linux源代码等(在Linux目录下面)具体为linux内核源码,busybox源码,制作完成的精简根文件系统等
3)crosstools里面为编译u-boot,linux内核,根文件系统等的交叉编译工具。同时包括制作yaffs,jffs2映像等工具。
4)doc目录下文档,数据手册等。
说明书文档内容:
第一章开发板介绍.1
1.1 S3C2440处理器介绍.1
1.2 NewMsg-2440开发本版外观.2
1.3 NewMsg-2440开发板硬件资源介绍.4
NewMsg-2440开发板软件资源介绍.5
1.4 NewMsg-2440配套光盘内容说明.6
二开发板的软硬件环境介绍.7
2.1硬件结构.7
2.1.1硬件资源分配.7
2.1.2跳线说明.8
2.1.3 NewMsg-2440开发板接口使用详解.8
2.2 NewMsg-2440开发原理图说明.8
2.2.1电源电路.8
2.2.2系统复位电路.9
2.2.4 JTAG接口电路.10
2.2.5串口电路.11
2.2.6按键电路.12
2.2.7蜂鸣器驱动电路.13
2.2.8 USB接口电路.13
2.2.9 IIS音频数据接口电路.14
2.2.10以太网接口电路.14
2.2.11系统总线接口.15
2.2.12液晶屏接口电路.17
2.3软件特性.18
2.3.1 Linux18
2.3.2 U-Boot特性.18
2.4 Windows环境设置.18
2.4.1设置超级终端.18
第三章开发板的使用.22
3.1开发板与PC连线说明.22
3.2使用H-JTAG烧入u-boot22
3.2.1 H-JTAG软件安装.22
3.2.2 H-JTAG的设置.22
3.2.3 H-FLASHER的设置.25
3.3 u-boot的使用.26
3.4 Linux测试.31
3.5裸机测试(略).32
3.4烧写系统.32
第四章 Linux移植开发.33
4.1准备工作:.33
4.2编译u-boot34
4.3编译linux内核.35
4.4根文件系统制作.37
第五章 Linux试验及测试.42
5.1 LCD测试.42
5.2 USB键盘,U盘测试.42
5.3音频测试.42
5.4 telnet登入开发板.43
第六章:常见问题解决.44
6.1硬件问题.44
6.2软件问题:.44
6.3技术支持:.44
第七章:关于我们.46
7.1团队简介.46
7.2联系方式.47
标准配件清单:
1. NewMsg-UK2440EK开发板一片(含核心板)
2. 电源适配器(+5V)
3. DB9直连串口线一条
4. 交叉网线一条
5. USB线一条
6. 简易JTAG小板(可配合H-JTAG进行单步仿真调试)一个
7. 带触摸3.5寸屏一个(赠触摸笔一只)
8. DVD开发光盘一张
9. 其中开发板母版上面的DS18B20温度传感器为选配,如果需要,需单独说明,另外加收15元
可选配NRF2401,NRF24L01,NRF905,CC1100等无线模块配套使用!
NewMsg-9261开发板
只需680,ATMEL的芯片相对要贵点的,工业级的CPU
资源介绍:
>> AT91SAM9261 ,工业级,无铅,217BGA
>> 64MB SDRAM ,为HY57V561620
>> norflash,S29AL016D,可选配2M或则4M,存储系统启动代码
>> NandFlash 可选容量64M、128MB、2G,存储系统内核和应用程序
>> 1.27间距,2×50×2,全部GPIO引出所有GPIO全部引 出
PCB规格
>> 60*70mm,采用6层板设计,稳定性高
开发套件资源简介
NewMsg-9261C是杭州威步科技有限公司针对ARM软硬件开发难度大、周期长的特点推出的简易开发核心模块,其主要硬件包括:
串口
── 一个调试串行口,波特率高达 115200bps;
── 一个异步串行口,波特率高达 115200bps;
网络接口
── 一个 100M网口,采用 DM9000,带联接和传输指示灯;
SD卡接口
── 一个标准SD卡接口,方便存储数据,同时支持SD卡启动;
USB接口
── 二个 USB1.1 HOST接口;
── 一个 USB1.1 Device接口;
音频接口
── 采用 IIS接口芯片 UDA1341,一路立体声音频输出接口可接耳机或音箱;
── 一路话筒输入接口可接麦克风;
TFT LCD接口
──3.5寸TFT-LCD 320*240
电源接口
── 5V电源供电,带电压开关盒指示灯
调试及下载接口
── 一个20芯的标准JTAG接口
其他
── 二个按键,二个LED
── 一个蜂鸣器
── 一个DS18B20温度传感器
── 三个无线模块插座
可选配NRF2401,NRF24L01,NRF905,CC1100等无线模块配套使用! 详情请咨询!
目 录
第一章:产品说明 4
1.1 NewMsg-9261C开发套件简介 5
1.1.1 开发套件资源简介 5
1.1.2 AT91SAM9261处理器介绍 6
1.1.3 数据手册摘要 9
1.2 AT91SAM9261内部方框图 13
1.3 NewMsg-9261C开发板软件资源介绍 14
1.4 NewMsg-9261C开发板使用介绍 14
1.5 开发板说明 15
第二章:ARM开发前期准备 17
2.1 如何启动超级终端 17
2.2安装IDE 20
2.3使用J-LINK下载程序 25
2.3.1 AT91SAM9261下载简介 25
2.3.2 J-Flash软件安装 26
2.3.3 J-FLASH的设置 26
2.4 AT91SAM9261资源分配 31
第三章:NewMsg 9261开机测试 33
2.1 核对开发套件 33
2.2 整机测试 33
第三章:NewMsg-9261硬件分析 37
3.1电源电路 37
3.2系统复位电路 38
3.3 JTAG 接口电路 39
3.4 串口电路 39
3.5按键电路 40
3.6 蜂鸣器驱动电路 41
3.7 USB接口电路 41
3.8 IIS音频数据接口电路 42
3.9 以太网接口电路 43
3.10 系统总线接口 43
3.11 液晶屏接口电路 45
第四章:NewMsg-9261C &U-BOOT 46
4.1.U-boot的使用 46
第五章:常见问题解决 56
5.1 常见问题 56
5.2 技术支持 57
第六章:关于我们 58
6.1 团队简介 58
6.2 联系方式 59
标准配件清单:
1. NewMsg-UK9261EK开发板一片(含核心板)
2. 电源适配器(+5V)
3. DB9直连串口线一条
4. 交叉网线一条
5. USB线一条
6. 3.5寸屏一个(不带触摸板,如果需要触摸屏,需要另外加钱,不过9261这款芯片本身没有触摸接口,需要另外加触摸芯片,增加了成本)
7. DVD开发光盘一张
8. JLinkV7调试版(选配,需另外加收70元)
9. 其中开发板母版上面的DS18B20温度传感器为选配,如果需要,需单独说明,另外加收15元
RF2401B
只需80块,够便宜吧。。。
一、产品特性
(1) 2.4Ghz 全球开放ISM 频段免许可证使用
(2) 最高工作速率1Mbps,高效GFSK调制,抗干扰能力强,特别适合工业控制场合
(3) 125 频道,满足多点通信和跳频通信需要
(4) 内置硬件CRC 检错和点对多点通信地址控制
(5) 低功耗1.9~3.6V 工作,Power down 模式下状态仅为1uA
(6) 内置2.4Ghz 天线,体积小巧约24X24mm
(不包括天线)
(7) 模块可软件设地址,只有收到本机地址时才会输出数据(提供中断指示),可直接接各种单片机使用,软件编程非常方便
(8) 内置专门稳压电路,使用各种电源包括DC/DC 开关电源均有很好的通信效果
(9) 标准DIP间距接口,便于嵌入式应用
(10)RFModule-Quick-DEV 快速开发系统,含开发板
源代码
原理图等详细资料,即开即用,上手快缩短您的开发时间
二、性能参数
(1) 开阔地无干扰视距100米!!!
(2) 尺寸: 34mm X 17mm X 1mm
(3) 可以传输音频、视频
ATMEL 官方是没有 AT91SAM9261 VxWorks BSP的,我和他们的support team交流过,他们只有支持linux,windows ce BSP的。
目前国内也还没有支持VxWorks的AT91SAM9261开发板,我正在努力把VxWorks BSP移植上去。难度挺大的,需要你对VxWorks操作系统有深入的理解,同时也需要你对AT91SAM9261 CPU架构有很深入的理解,有兴趣的可以加我的联系方式。一起交流进步最大。
我觉得在校生如果有机会学习VxWorks的话,对以后的就业是很有帮助的。因为很多大型的通信企业用到的操作系统是VxWorks。
后续会有其他的开发板推出,at91sam9260、at91sam9263、S3C6410。。。。。
同时也会有很多支持VxWorks的开发板推出,开创国内的先河。敬请留意。
想深入探讨嵌入式技术的,可以
1. e-mail:[email protected]
2. QQ:469188268
3. Number: 15999945797 |
|