tag 标签: 培训笔记

相关博文
  • 热度 12
    2012-12-10 14:22
    846 次阅读|
    0 个评论
    WizFi210网络设置步骤如下: 客户只需要升级F / W。然后,并不需要使用串口连接到PC。 只需要PC连接到AD_HOC,并更改为静态IP:192.168.1.XXX。因为WizFi210默认IP地址是192.168.1.254。然后,你访问WizFi210网页,并更改网络配置。 下面的图像,我已经改变连接AP。 您可以使用此网页设置网络配置。 无线设置(无线网络连接):用户可以更改Wi-Fi参数相关联的设备可用的Wi-Fi网络。 AP扫描,你可以连接到AP。 两种模式的选择:AP或Ad-hoc 网络设置(TCP/ IP):用户可以修改网络参数,以获取或设置此设备的IP地址。 ----“本篇文章来自于香港员工Handkie的员工笔记。”
  • 热度 13
    2012-11-26 09:12
    832 次阅读|
    0 个评论
      —–WIZnet员工Mandy培训笔记 今天在公司接受了关于硬件技术及相关产品的培训,作为一个没有技术背景的学生,培训内容相对来说简洁易懂,对于单片机及相关协议的概念及产品有了大致的了解。现在我把它们都记录下来,以便日后做巩固理解,再来就是和大家也一起分享下我的学习笔记吧。言语不当之处,还望各位海涵! 首先是关于单片机硬件的一些基本概念,跟大家分享下学习之后我对他们的简单理解吧。 1.         MCU 因为之前并没有技术背景,Jerry便用PC的类比向我解释了MCU为何物。整体上来讲,MCU可以理解为一个高度简化直至浓缩为一个芯片的PC机,其主要构成为RAM/ROM、ALU、Flash,类比为PC的H/W(硬盘)、CPU(中央处理器)、内存,一一对应。因其构成特色,我们习惯叫它单片机。我公司的产品则是为了实现MCU与以太网的连接。 2.         以太网 我们都知道一定意义上说因特网由广域网连接而成,广域网由局域网连接而成,局域网由PC连接而成,而以太网是一种PC连接局域网的方式,其他的联网方式还有WiFi、3G、2G等。 而接入以太网时所使用的解码电信号的TCP/IP协议栈则需要软件或硬件加以实现。 3.         TCP/IP协议 连接入网路需要经过五个协议层(TCP/IP协议栈)的编码解码: l   应用层:FTP SMTP HTTP… l   传输层:TCP/UDP… l   网络层:IP, ARP, ICMP, IGMP… l   驱动:Driver Program l   MAC l   PHY 同样以PC作为类比,PC平台上协议栈的上面三层一般由操作系统完成,而后两个协议需要以太网控制器(网卡)协助完成,故PC+网卡à以太网 而嵌入式平台上,MCU同样需要类似于网卡的设备连接以太网,故MCU+WIZnet产品à以太网 接下来让我简单介绍下 WIZnet 技术优势和主营产品吧。 MCU为高度简化的PC机,其硬件条件以及接入协议都进行了简化,但硬件条件要负担接入协议仍然比较吃力,而WIZnet的产品利用硬件逻辑电路,独立实现TCP/IP协议栈应用层以下的部分,减轻MCU负担,使其开发的便利性、安装的操作性、系统的兼容性、网络的安全性以及MCU主程序的利用率、数据传输速率、系统稳定性方面都得到相应的大幅度提高。因此WIZnet的产品功能可形象表示为替MCU减负,帮其轻松顺利“上网”,其主要产品为以下两类: 1.         TCP/IP协议芯片及模块 W7200、W7100A、W5200、W5300、W5100、W5130A+五款产品在嵌入组件及其功能上各有不同,例如W7200与W7100A配置有MCU,W5300 RX/TX Buffer最高等,另外有一款WIZ820io便是在W5200的基础上再配置变压器与RJ-45接口做成一款的即插即用高集成度网络模块 另外还有串口转以太网模块具有单一接口及多接口两种类型,除了WIZ100SR以外,WIZ105SR、WIZ110SR、WIZ107SR、WIZ108SR都配有RJ-45 Connector,WIZ107SR与WIZ108SR配置了W7100A为单芯片方案,实现单片机及外围设备的一体化,可以“直插使用”。 2.         串口转无线模块 具有超低功耗工业级WiFi模块WizFi210/220,以及标准802.11b/g工业级WiFi模块WIZ610wi和多用途802.11b/g/n商业级模块WIZ630wi。 并且上述所有的模块都通过了CE,FCC,KCC的国际认证。   对于我的首次培训做一个小小的总结的话,阐述如下: 通过这次培训,我对单片机产业技术有了初步了解,并集中注意力在产品特性和特色优势上,于接下来进一步开展工作有很大的帮助,WIZnet公司的定制服务,一次性解决了单片机连接以太网的困扰,不仅能够帮助MCU轻松实现上网,帮助其减负,而且模块化的功能使得更换MCU、重复利用设备都变得简单易行,是推动单片机产品推广发展的良好途径。 By – WIZnet BJ office Mandy   相关博文: 精于硬件,臻于完美(WIZnet员工培训笔记)   WIZnet专注于全硬件TCP/IP协议栈,面向嵌入式开发应用,为物联网的发展助力!欢迎访问我们的官方博客:blog.iwiznet.cn 官方网站:www.iwiznet.cn
  • 热度 28
    2012-6-20 09:54
    1295 次阅读|
    0 个评论
    大家好,前面我们为大家分享了WIZnet员工的SQL Server 2008培训笔记的前六篇,今天继续为大家分享第七篇——如何使用Report Builder 3.0创建数据库报表。    WIZnet员工SQL Server 2008培训笔记(六)请参考:    http://forum.eet-cn.com/BLOG_ARTICLE_12757.HTM           在使用数据库进行查询的过程中,我们可以通过查询语句获取各种所需要的统计信息,那么,如何将这种统计信息很好的展示到别人面前,而不是仅仅通过SQLServer的查询窗口进行查看呢?这时候,我们就可以通过数据报表来实现。    下面我通过一个简单的实例给大家演示一下如何使用ReportBuilder 3.0创建数据报表。    首先,我们需要安装 ReportBuilder 3.0,安装完成后,单击“开始”,依次指向“程序”和“MicrosoftSQL Server 2008 R2 Report Builder 3.0”,再单击“Report Builder 3.0”。此时将打开“入门”对话框。      如上图所示,在左窗格中,确认已选中“新建报表”。在右窗格中,单击“表或矩阵向导”。    在“选择数据集”页中,选择“创建数据集”,然后单击“下一步”。将打开“选择数据源的连接”页面。    单击“新建”。此时将打开“数据源属性”对话框。 在 “ 名称 ” 中,为数据源键入名称,例如 Customer_Status。(以字母、数字或下划线开头不能出现空格) 在 “ 选择连接类型 ” 中,确认已选择 “MicrosoftSQL Server” 。 在连接字符串中输入以下文本,其中ServerName为SQLServer的实例名称,DatabaseName为数据库的名称。 如果是初学者,可以单击“生成”按钮,进入连接属性的设置。         选择服务器名和数据库名,如果是本机则使用Windows身份验证,如果是连接到服务器的客户机,则使用服务器分配的用户名和密码使用SQLServer身份验证。完成后单击“确定”按钮。         单击“凭据”输入访问外部数据源所需的凭据。         若要验证是否能连接到数据源,请单击“测试连接”,将显示消息“已成功的创建连接”,单击确定。单击“下一步”。         在“设计查询”页的“数据库视图”中选中所需的表,默认选中表中所有的列,你也可以跟据需要选择其中的某些列,通过“运行查询”按钮可以查看。           单击“下一步”,进入“排列字段”界面,选择需要生成报表的数据,如下图所示。            单击“下一步”,对选择的字段进行预览。可以根据需求是否勾选“显示小计和总计”复选框。在本例中,取消勾选该复选框,并且取消勾选“展开/折叠组”复选框,单击下一步。         在“选择样式”界面选择报表的风格,并单击“完成”按钮完成报表草稿的生成,如下图所示。        单击报表生成器左上方的“运行”可以查看生成的报表,可以根据外观和内容的需要在“设计”界面对报表列的属性进行修改。    
  • 热度 30
    2012-6-19 10:37
    1592 次阅读|
    0 个评论
    大家好,前面我们为大家分享了WIZnet员工的SQL Server 2008 培训笔记的前五篇,今天继续为大家分享第六篇。 WIZnet员工SQL Server 2008培训笔记(五)请参考: http://forum.eet-cn.com/BLOG_ARTICLE_12595.HTM       在数据表导入数据库之后,为了防止用户误改、误删数据等一系列操作破坏了数据源的完整性和正确性,或者我们希望将一台电脑的数据库文件移植到另一台电脑的数据库中。我们就需要对生成数据库备份文件 (*.bak) 或者备份源数据库文件 (*.mdf) ,来确保数据库的正确性和完整性。 1. 通过备份文件还原 选中你要备份的数据库,单击右键 - 任务 - 备份,如下图所示。     显示如下对话框,数据库选项可以选择你想备份的数据库,备份集选项可以设置你备份文件的名称。       单击确定按钮,弹出备份文件成功对话框,则说明备份成功。       备份文件默认保存在 C:\ProgramFiles\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Backup\ 目录下(这里以 SQLServer 2008 默认安装为例),而在实际开发过程中,我们往往需要根据数据库本身的用途将数据库文件及其日志文件保存在硬盘的其它位置以方便管理。因此,我们可以通过单击“添加”按钮,会弹出如下的对话框。       设置备份文件名和文件路径,在目标字段就会添加你想备份文件的信息,单击“确定”按钮备份文件成功。   备份完成后,我们可以通过备份文件按需要对数据库进行还原。如下图,右击数据库,选择还原数据库。         弹出如下的对话框,在“目标数据库”中输入数据库名称,选择“源数据库”为备份的数据库,默认设置情况下单击确定,即可还原完整的数据库信息(也可以通过选项设置修改备份数据库的位置等其他基本信息)。       至此,通过备份文件还原数据库的方法就介绍完了。   2. 我们也可以通过数据库文件来添加和还原数据库,如下所示,右击数据库,选择附加。     在弹出的对话框中单击“添加”按钮,选择创建数据库时生成的文件(*.mdf),默认设置下单击确定即可完成数据库的还原。    
  • 热度 25
    2012-6-5 09:51
    1364 次阅读|
    0 个评论
    大家好,前面我们为大家分享了WIZnet员工的SQL Server 2008 培训笔记的前四篇,今天继续为大家分享第五篇。 WIZnet员工SQL Server 2008培训笔记(四)请参考: http://forum.eet-cn.com/BLOG_ARTICLE_12414.HTM     SQL Server 2008 数据类型 在创建表时,必须为表中的每列指派一种数据类型。本节将介绍SQL Server中最常用的一些数据类型。即使创建自定义数据类型,它也必须基于一种标准的SQL Server数据类型。例如,可以使用如下语法创建一种自定义数据类型(Address),但要注意,它基于SQL Server标准的varchar数据类型。 1.  CREATE TYPE Address   2.  FROM varchar(35) NOT NULL  如果在SQL Server Management Studio的表设计界面中更改一个大型表中某列的数据类型,那么该操作可能需要很长时间。可以通过在Management Studio界面中脚本化这种改变来观察其原因。Management Studio再创建一个临时表,采用像tmpTableName这样的名称,然后将数据复制到该表中。最后,界面删除旧表并用新的数据类型重命名新表。当然,此过程中还涉及其他一些用于处理表中索引和其他任何关系的步骤。 如果有一个包含数百万条记录的大型表,则该过程可能需要花费十分钟,有时可能是数小时。为避免这种情况,可在查询窗口中使用简单的单行T-SQL语句来更改该列的数据类型。例如,要将Employees表中JobTitle列的数据类型改为varchar(70),可以使用如下语法。 1.  ALTER TABLE HumanResources.Employee ALTER COLUMN JobTitle Varchar(70)  说明: 在转换为与当前数据不兼容的数据类型时,可能丢失重要数据。例如,如果要将包含一些数据(如15.415)的numeric数据类型转换为integer数据类型,那么15.415这个数据将四舍五入为整数。 您可能想对SQL Server表编写一个报表,显示表中每列的数据类型。完成这项任务的方法有很多种,但最常见的一种方法是连接sys.objects表和sys.columns表。在下面的代码中,有两个函数可能不太为您所熟悉。函数TYPE_NAME()将数据类型id转换为适当的名称。要进行反向操作,可使用TYPE_ID()函数。需要注意的另一个函数是SCHEMA_ID(),它用于返回架构的标识值。在需要编写有关SQL Server元数据的报表时,这是特别有用的。 1.  SELECT o.name AS ObjectName,   2.  c.name AS ColumnName,   3.  TYPE_NAME(c.user_type_id) as DataType   4.  FROM    sys.objects o JOIN sys.columns c   5.  ON      o.object_id = c.object_id   6.  WHERE   o.name ='Department'  7.  and             o.Schema_ID = SCHEMA_ID('HumanResources')  该代码返回如下结果(注意,Name是一种用户定义的数据类型)。 1.  ObjectName                ColumnName                    DataType   2.  ---------------------------------------------------   3.  Department                DepartmentID          smallint   4.  Department                Name                         Name   5.  Department                GroupName                         Name   6.  Department                ModifiedDate         datetime  1. 字符数据类型 字符数据类型包括varchar、char、nvarchar、nchar、text以及ntext。这些数据类型用于存储字符数据。varchar和char类型的主要区别是数据填充。如果有一表列名为FirstName且数据类型为varchar(20),同时将值Brian存储到该列中,则物理上只存储5个字节。但如果在数据类型为char(20)的列中存储相同的值,将使用全部20个字节。SQL将插入拖尾空格来填满20个字符。 如果要节省空间,那么为什么还使用char数据类型呢?使用varchar数据类型会稍增加一些系统开销。例如,如果要存储两字母形式的州名缩写,则最好使用char(2)列。尽管有些DBA认为应最大可能地节省空间,但一般来说,好的做法是在组织中找到一个合适的阈值,并指定低于该值的采用char数据类型,反之则采用varchar数据类型。通常的原则是,任何小于或等于5个字节的列应存储为char数据类型,而不是varchar数据类型。如果超过这个长度,使用varchar数据类型的好处将超过其额外开销。 nvarchar数据类型和nchar数据类型的工作方式与对等的varchar数据类型和char数据类型相同,但这两种数据类型可以处理国际性的Unicode字符。它们需要一些额外开销。以Unicode形式存储的数据为一个字符占两个字节。如果要将值Brian存储到nvarchar列,它将使用10个字节;而如果将它存储为nchar(20),则需要使用40字节。由于这些额外开销和增加的空间,应该避免使用Unicode列,除非确实有需要使用它们的业务或语言需求。 接下来要提的数据类型是text和ntext。text数据类型用于在数据页内外存储大型字符数据。应尽可能少地使用这两种数据类型,因为可能影响性能但可在单行的列中存储多达2GB的数据。与text数据类型相比,更好的选择是使用varchar(max)类型,因为将获得更好的性能。另外,text和ntext数据类型在SQL Server的一些未来版本中将不可用,因此现在开始还是最好使用varchar(max)和nvarchar(max)而不是text和ntext数据类型。 表1-1列出了这些类型,对其作了简单描述,并说明了要求的存储空间。 表1-1   数 据 类 型 描    述 存 储 空 间 Char(n) N为1~8000字符之间 n字节 Nchar(n) N为1~4000 Unicode字符之间 (2n字节)+2字 节额外开销 Ntext 最多为2 30 –1 (1 073 741 823)Unicode字符 每字符2字节 Nvarchar(max) 最多为2 30 –1 (1 073 741 823)Unicode字符 2×字符数+2字 节额外开销 Text 最多为2 31 –1 (2 147 483 647)字符 每字符1字节 Varchar(n) N为1~8000字符之间 每字符1字节+2 字节额外开销 Varchar(max) 最多为2 31 –1(2 147 483 647)字符 每字符1字节+2 字节额外开销   2. 精确数值数据类型 数值数据类型包括bit、tinyint、smallint、int、bigint、numeric、decimal、money、float以及real。这些数据类型都用于存储不同类型的数字值。第一种数据类型bit只存储0或1,在大多数应用程序中被转换为true或false。bit数据类型非常适合用于开关标记,且它只占据一个字节空间。其他常见的数值数据类型如表1-2所示。 表1-2   数 据 类 型 描    述 存 储 空 间 bit 0、1或Null 1字节(8位) tinyint 0~255之间的整数 1字节 smallint –32 768~32 767之间的整数 2字节 int –2 147 483 648~ 2 147 483 647之间的整数 4字节 bigint –9 223 372 036 854 775 808~ 9 223 372 036 854 775 807 之间的整数 8字节   (续表)   数 据 类 型 描    述 存 储 空 间 numeric(p,s)或 decimal(p,s) –1 038+1~1 038–1之间的数值 最多17字节 money –922 337 203 685 477.580 8~ 922 337 203 685 477.580 7 8字节 smallmoney –214 748.3648~2 14 748.3647 4字节           SQL Server 2008 数据类型(2 ) 如decimal和numeric等数值数据类型可存储小数点右边或左边的变长位数。Scale是小数点右边的位数。精度(Precision)定义了总位数,包括小数点右边的位数。例如,由于14.88531可为numeric(7,5)或decimal(7,5)。如果将14.25插入到numeric(5,1)列中,它将被舍入为14.3。 3. 近似数值数据类型 这个分类中包括数据类型float和real。它们用于表示浮点数据。但是,由于它们是近似的,因此不能精确地表示所有值。 float(n)中的n是用于存储该数尾数(mantissa)的位数。SQL Server对此只使用两个值。如果指定位于1~24之间,SQL就使用24。如果指定25~53之间,SQL就使用53。当指定float()时(括号中为空),默认为53。 表1-3列出了近似数值数据类型,对其进行简单描述,并说明了要求的存储空间。 表1-3   数 据 类 型 描    述 存 储 空 间 float –1.79E+308~–2.23E– 308,0,2.23E–308~1.79E+308 N =24-4字节 N 24-8字节 real() –3.40E+38~–1.18E– 38,0,1.18E–38~3.40E+38 4字节   注意: real的同义词为float(24)。 4. 二进制数据类型 如varbinary、binary、varbinary(max)或image等二进制数据类型用于存储二进制数据,如图形文件、Word文档或MP3文件。其值为十六进制的0x0~0xf。image数据类型可在数据页外部存储最多2GB的文件。image数据类型的首选替代数据类型是varbinary(max),可保存最多8KB的二进制数据,其性能通常比image数据类型好。SQL Server 2008的新功能是可以在操作系统文件中通过FileStream存储选项存储varbinary(max)对象。这个选项将数据存储为文件,同时不受varbinary(max)的2GB大小的限制。 表1-4列出了二进制数据类型,对其作了简单描述,并说明了要求的存储空间。 表1-4   数 据 类 型 描    述 存 储 空 间 Binary(n) N为1~8000十六进制数字之间 n字节 Image 最多为2 31 –1 (2 147 483 647)十六进制数位 每字符1字节 Varbinary(n) N为1~8000十六进制数字之间 每字符1字节 +2字节额外开销 Varbinary(max) 最多为2 31 –1 (2 147 483 647)十六进制数字 每字符1字节 +2字节额外开销   5. 日期和时间数据类型 datetime和smalldatetime数据类型用于存储日期和时间数据。smalldatetime为4字节,存储1900年1月1日~2079年6月6日之间的时间,且只精确到最近的分钟。datetime数据类型为8字节,存储1753年1月1日~9999年12月31日之间的时间,且精确到最近的3.33毫秒。 SQL Server 2008有4种与日期相关的新数据类型:datetime2、dateoffset、date和time。通过SQL Server联机丛书可找到使用这些数据类型的示例。 datetime2数据类型是datetime数据类型的扩展,有着更广的日期范围。时间总是用时、分钟、秒形式来存储。可以定义末尾带有可变参数的datetime2数据类型--如datetime2(3)。这个表达式中的3表示存储时秒的小数精度为3位,或0.999。有效值为0~9之间,默认值为3。 datetimeoffset数据类型和datetime2数据类型一样,带有时区偏移量。该时区偏移量最大为+/-14小时,包含了UTC偏移量,因此可以合理化不同时区捕捉的时间。 date数据类型只存储日期,这是一直需要的一个功能。而time数据类型只存储时间。它也支持time(n)声明,因此可以控制小数秒的粒度。与datetime2和datetimeoffset一样,n可为0~7之间。 表1-5列出了日期/时间数据类型,对其进行简单描述,并说明了要求的存储空间。 表1-5   数 据 类 型 描    述 存 储 空 间 Date 9999年1月1日~12月31日 3字节 Datetime 1753年1月1日~9999年12月31日, 精确到最近的3.33毫秒 8字节 Datetime2(n) 9999年1月1日~12月31日 0~7之间的N指定小数秒 6~8字节 Datetimeoffset(n) 9999年1月1日~12月31日 0~7之间的N指定小数秒+/–偏移量 8~10字节 SmalldateTime 1900年1月1日~2079年 6月6日,精确到1分钟 4字节 Time(n) 小时:分钟:秒.9999999 0~7之间的N指定小数秒 3~5字节   6. 其他系统数据类型 还有一些之前未见过的数据类型。表1-6列出了这些数据类型。 表1-6   数 据 类 型 描    述 存 储 空 间 Cursor 包含一个对光标的引用和 可以只用作变量或存储过程参数 不适用 Hierarchyid 包含一个对层次结构中位置的引用 1~892字节+2 字节的额外开销 SQL_Variant 可能包含任何系统数据类 型的值,除了text、ntext、 image、timestamp、xml、 varchar(max)、nvarchar(max)、 varbinary (max)、sql_variant以 及用户定义的数据类型。最大尺 寸为8000字节数据+16字节 (或元数据) 8016字节 Table 用于存储用于进一步处理的数 据集。定义类似于Create Table。 主要用于返回表值函数的结果集, 它们也可用于存储过程和批处理中 取决于表定 义和存储的行数 Timestamp or Rowversion 对于每个表来说是唯一的、自 动存储的值。通常用于版本戳, 该值在插入和每次更新时自动改变 8字节 Uniqueidentifier 可以包含全局唯一标识符 (Globally Unique Identifier, GUID)。guid值可以从Newid() 函数获得。这个函数返回的值对 所有计算机来说是唯一的。 尽管存储为16位的二进制值, 但它显示为char(36) 16字节 XML 可以以Unicode或非Unicode形式存储 最多2GB   注意: cursor数据类型可能不用于Create Table语句中。 hierarchyid列是SQL Server 2008中新出现的。您可能希望将这种数据类型的列添加到这样的表中--其表行中的数据可用层次结构表示,就像组织层次结构或经理/雇员层次结构一样。存储在该列中的值是行在层次结构中的路径。层次结构中的级别显示为斜杠。斜杠间的值是这个成员在行中的数字级别,如/1/3。可以运用一些与这种数据类型一起使用的特殊函数。 XML数据存储XML文档或片段。根据文档中使用UTF-16或是UTF-8,它在尺寸上像text或ntext一样存储。XML数据类型使用特殊构造体进行搜索和索引。第15章将更详细地介绍这些内容。 7. CLR 集成 在SQL Server 2008中,还可使用公共语言运行库(Common Language Runtime,CLR)创建自己的数据类型和存储过程。这让用户可以使用Visual Basic或C#编写更复杂的数据类型,以满足业务需求。这些类型被定义为基本的CLR语言中的类结构。第8章将更详细地介绍其管理部分的内容。   详细内容请参考: http://www.cnblogs.com/zhangwei595806165/archive/2012/02/23/2364746.html