Keil中LIB库的作用、生成与调用

Keil中LIB库的作用、生成与调用
Keil中LIB库的作用、生成与调用

Keil中LIB库的作用、生成与调用

LIB库有什么用,一个简单的例子就是Silicon Labs为C8051F单片机US B提供的USBXpress LIB库了,如USB发送数据、接收数据等,都是通用性很强的函数,但因为保密的原因,这个函数是怎么写的,用户是不知道的,只提供接口的API函数,只要调用这些函数即可完成相应功能。

下面以自己开发的NOKIA5110液晶的驱动程序演示一下LIB库德生成与调用。

target里面”Options for Target ’Target 1’”里面的output选择create library

(这里可以没有main主函数和一些管脚的定义等,只是NOKIA5110驱动函数)。

点击Rebuild all the target files,就生成.lib文件。

把上面的工程生成的.LIB文件放入新的文件夹里,在这个文件夹编写一个调用LIB库的程序。把.LIB文件添加到工程里面去,在工程里的H头文件里对NOK IA5110.LIB里的函数进行声明,这样主函数就能调用.LIB里的NOKIA5110的驱动函数了。

LIB库文件生成调用演示程序:https://www.360docs.net/doc/d3884728.html,/Upload/2010/4/19/a 8cfdeaf-c1e1-4b2f-8d66-fb3fbc02504c.rar

BTW:在Keil C中调用USBXpress的函数也是上面的办法,但如果编译器用的Silicon Laboratories IDE的时候要注意添加.LIB库德步骤就不一样了。

Silicon labs的这个IDE其实也就是一个壳,编译程序之前要设置好调用keil编译核心的路径。

Project——Tool Chain Integration

Silicon Laboratories IDE LIB库文件的调用

1. Project -> Target Build Configuration -> Customize -> Files to Link -> Add E xternal OBJ

2.在 'List files of type' drop-down box from 'Object Files' 选择'All files'类型,. 选择要添加的LIB文件。

3. 点击 OK.

ebrary(电子图书)数据库使用指南

ebrary(电子图书)数据库使用指南 介绍 Ebrary公司于1999年2月正式成立,由McGraw-Hill Companies,Pearson plc和Random House V entures 三家出版公司共同投资组建。Ebrary数据库整合了来自150多家学术、商业和专业出版商的2万多册权威图书和文献,覆盖了商业经济、计算机、技术工程、语言文学、社会科学、医学、历史、科技、哲学等主要科目的书籍种类,其中大部分内容是近三年最新出版,一般每个月都新增几百种图书。目前与Ebrary合作的主要出版社包括The McGraw-Hill Companies, Random House, Penguin Classics, Taylor & Francis, Y ale University Press, John Wiley & Sons, Greenwood等著名出版社。 使用 用户使用ebrary电子图书,要先下载ebrary Reader?软件;一般来说,该软件在用户首次阅读电子图书时会自动下载和安装。对电子书的任何操作只能通过ebrary Reader?软件进行,即,用户个人浏览器上的命令都不起作用,只能使用ebrary Reader toolbar。关于各种命令的详细使用方法,将在以下介绍。 一.进入 点击图书馆主页上的ebrary网址。页面左边部分是操作面板,所有的检索、浏览等操作在此进行,其宽度可以任意调节,甚至完全隐藏;右边部分显示各种操作的结果。在图1中,右边部分显示的是对ebrary Reader?和其他相关产品的介绍。如果用户在首次使用ebrary 电子图书时,没有自动下载及安装ebrary Reader?软件,可以在此点击下载。 二.创建个人帐号 使用者在浏览、检索和阅读时都不需要帐号及登入,只有在使用注解、高亮、书签和管理个人书架等功能时才需要。

keil工程文件的建立以及简单代码的编写

KEIL工程的建立以及简单程序的编写下载   相关软件及硬件实验平台 单片机系统设计主要包括硬件设计和软件设计,对于单片机初者来说主要在于软件的学习,也就是程序设计,等大家程序这块掌握得差不多了,再去结合具体的项目学习做硬件,最终掌握单片机系统设计的方法。而在进行软件学习的时候需要用到单片机实验板进行实验验证,实验板建议直接购买,当然如果电子技术基础好的话,自己做板也是可以的。这次教程开发程序所用到的软件为keil uVision2 下面分别介绍这keil uVision2和 实验板的使用方法,在程序编写完成后需把程序烧写到单片机中,我们是用ISP在线下载工具,这里一并进行介绍。 为了便于大家学习,这里我们写一个以1602液晶为显示器件的可显示时、分、秒的电子时钟程序为例介绍整体程序从编辑、编译到下载的全过程。(具休程序已事先写好并经正常调试无误,后面课程会具体介绍,这里暂不作讲解) 在正式的写程序之前,需进行keil uVision2软件的安装和实验板驱动程序的安装,相关的软件及驱动程序请大家直接在实验室网站下载中心进行下载,这里给出下载地址。keil uVision2软件件及安装方法、实验板驱动程序及安装方法。 安装安成后,即可按下面的步骤进行。 1、KEIL软件的使用及工程文件的建立 51单片机程序设计所用到的开发软件主要是keil uVision,它是由德国Keil Software公司开发的,2005 年Keil公司被ARM公司收购,并于2009年发布了keil uVision4,这个版本的软件支持ARM系列的芯片,如现目前流行的STM32等芯片 ,我们这里使用的是uVision2版本。 (1)、打开KEIL软件 双击keil快捷方式图标(软件安装好后,一般在桌面上会有快捷方式,双击即可),出现启动界面如图1,紧接着出现编辑界面如图2。 图1 启动keil软件时的界面

图书馆数据库使用需求调研分析报告

图书馆数据库使用需求调研分析报告 1. 问卷的编制 此次调查采用针对本校学生的《山东交通学院图书馆数据库使用需求调查问卷》,选取了图书馆、学生宿舍、教学楼等 3 个主要学生聚集地点进行抽样问卷调查。为保证问卷填写真实有效,数字资源部在电阅室组织了 2 次访谈调研活动,和学生面对面交流,对问卷答疑。针对各学院学生的《图书馆数据库使用需求调查问卷》总共发放问卷300 份,其中有效问卷281 份,有效率为93.7% 。调查时间为2019 年4 月至 6 月(见表1—1)。 表1— 1 样本构成分布表

2 调查内容 2.1数据库的使用频率 依据调查数据,学生使用数据库的频率如表2-1 所示表2—1 学生使用数据库的频率 据调查统计,学生很少或者从未使用过图书馆数字资源的主要原因,总结为以下 5 个方面:96% 是个人需求度不高;2%是图书馆未购买,下载受限;15%是使用其他渠道获取资源;27% 是不熟悉数据库的检索方法;45% 不知道可以利用哪些数据库来查找文献。(如图2—2 所示) 2.2数据库的使用目的与类型

据调查统计,8% 的学生使用数据库的目的是兴趣阅读;10% 的学生使用数据库的目的是技能等级考试;12 %的学生使用数据库的目的是科研需要; 87 %的学生使用数据库的目的是撰写学位论文。(如图2-3 所示) 2-2 学生较少或从不使用数据库的原

在学生使用的各数据库中,其主要利用的数字资源类型为:期刊是41% ;图书是25% ;学位论文是19% ;会议论文是9% ;专利是2% ;视频类是4% ;其他是0% 。(如图2-4 所示) 2-4 学生使用数据库的类型示意图 2.3数据库的使用需求 据调查,在我馆已购买的中文数据库中,205 个学生对知网(CNKI )有使用需求,186 个学生对万方有使用需求;154 个学生对超星数字图书馆有使用需求;126 个学生对超星读秀、百链搜索有使用需求; 65 个学生对中文在线“书香校园”有使用需求;72 个学生对新东方多媒体学习库有使用需求;23 个学生

武大图书馆使用指南

武汉大学图书馆使用指南 2013年11月 一、进入图书馆操作 1.进入图书馆页面 方式一:输入网址https://www.360docs.net/doc/d3884728.html, 方式二:利用搜索引擎,如百度,搜索“武汉大学图书馆” 方式三:从武汉大学网站进入→→公共资源 2.登录图书馆 证号为学号,初始密码为身份证后6位 3.修改初始密码

二、常用数据库使用 中文数据库:中国知网CNKI、万方、维普 中国知网提供CNKI源数据库、外文类、工业类、农业类、医药卫生类、经济类和教育类多种数据库。其中综合性数据库为中国期刊全文数据库、中国博士学位论文数据库、中国优秀硕士学位论文全文数据库、中国重要报纸全文数据库和中国重要会议文论全文数据库。每个数据库都提供初级检索、高级检索和专业检索三种检索功能。 万方涵盖期刊、会议纪要、论文、学术成果、学术会议论文的大型网络数据库。 维普是Google Scholar最大的中文内容合作网站。其所依赖的《中文科技期刊数据库》,是中国最大的数字期刊数据库。 1.中国知网 不在学校使用校园网则可使用校外访问方式一。输入学号、密码、验证码。

默认选库或按自己需求勾选数据库。默认检索为标准检索。 举例如,查找期刊《现代营销》里主题含主题词企业管理(信息技术)并含营销(市场营销)近一年的文献。 检索记录按10条、20条或50条显示。 鼠标移至论文,可阅读摘要。默认下载为.caj格式。可下载为.caj和.pdf格式。有在线CAJViewer软件下载。

得到全文 在结果中搜索→→缩小搜索范围

左侧按学科类别分组筛选、英文检索词参考 文章权威性与期刊权威性 被引频次、下载数量、来源、期刊影响因子等。

图书馆外文数据库使用指南

图书馆外文数据库使用指南 一、图书馆有哪些主要外文数据库? 1 万方外文文献数据库(本地镜像,文摘,但通过个人邮箱可获取全文) 读者检索到该库的文摘信息后,点击“向nstl请求全文”,按提示点击“下一步”,填写相关信息,其中邮箱地址必须真实有效,否则无法从邮箱收取所需全文。在订购过程中发生的费用由图书馆承担,与读者无关,读者不需支付任何费用。文献从读者提交到读者收到全文的时间大概为1-3天。欢迎广大读者使用该库,免费订购全文。具体使用步骤可参见图书馆电子资源页面中帮助中心的“《万方外文文献数据库》全文获取方法”。 2Elsevier SDOS(全文) 提供98年以来Elsevier公司1800余种电子学术期刊数据库, 涉及学科内容有:生命科学、农业与生物、化学及化学工业、医学、计算机、地球科学、工程能源与技术、环境科学、材料科学、数学、物理、天文、社会科学等。 3ProQuest Biology Journals(全文) 覆盖的主要学科有:环境、生物化学、神经学、生物技术、微生物学、植物学、农业、生态学及药物学、大众健康,包含了业界权威期刊131种以上,时间范围由1992年至今。4IEL(IEEE/IEE Electronic Library)(全文) 学科领域覆盖电子通讯与信息科学、自动化,包括1988年至今美国电气电子工程师学会(IEEE)和英国电气工程师学会(IEE)编辑出版的220多种学术期刊、6279余种会议录和1496多个工业标准的全文信息。 5EBSCO(全文) 目前世界上比较成熟的全文检索数据库之一,包括学术期刊和商业资源信息,其中学术期刊提供了近4,700 种出版物全文,商业资源信息提供8,800 多套丛书的全文。 6Engineering Index(简称《EI》)(文摘) 侧重应用科学和工程领域的文摘索引数据库,化工和工艺类的期刊文献约占15%,计算机和数据处理类占12%,应用物理类占11%,电子和通讯类占12%,另外还有土木工程类(占6%)和机械工程类(占6%)等。 7 “试用数据库资源”及“免费数据库资源”中的外文数据库(可获得部分全文) 我馆“试用数据库资源”中会提供部分可临时试用的外文数据库,以及“免费数据库资源”中我们提供链接的HighWire Press、DOAJ期刊数据库、PubMed Central、生物医学中心(BioMed Central) 、Springer LINK等外文数据库。 二、怎样进入这些外文数据库? 以上外文数据库可通过访问图书馆主页https://www.360docs.net/doc/d3884728.html,点击“电子资源”提供的数据库链接,再点击相应的数据库名称进入。 三、使用外文数据库出现问题时,如何解决? 1、在各外文数据库链接界面“帮助中心”里有该数据库的使用指南,供读者进行在线阅读。 2、您可以前往图书馆三楼的信息中心当面咨询,也可以通过电话咨询(83922320-808),网上咨询台或发邮件至info_lib@https://www.360docs.net/doc/d3884728.html,与我们联系。 3、图书馆信息中心定期或不定期应要求开展中外文数据库专题讲座,还可预约上门服务。 4、读者无论利用何种途径获取文摘,在以上全文库中找不到全文时都可申请文献传递。

KEIL中HEX文件TO BIN文件

Intel HEX to BINARY File Converter Utility [资料来源KEIL官网] This utility program creates a BINARY file from an Intel HEX file. You can use BINARY files with most EPROM programmers and you can easily use them for CRC or checksum calculations. Options for this utility program are listed below: Syntax: HEX2BIN [/option] hexfile [binfile] hexfile is the Intel HEX input file binfile is the binary file to create option may be any of the following /Ln Binary file length /Pn Pad data for binary file /On Address offset (to add to HEX records) /M Merge data into existing BIN file /Q Quiet mode (no statistics are displayed) /X Don't process ext. segment/linear address records /? This help text

Note: This utility program is a DOS application. It requires 8.3 naming convention for file names and paths and it does not run on Windows 7 64Bit. However, you can execute it in the XP mode (Virtual PC) of Windows 7.

图书馆中国知网数据库的介绍及使用说明

图书馆中国知网数据库的介绍及使用说明 图书馆新购进中国知网“职业技能资源数据库”(职业标准、教学视频、职业图书、试题)、“优秀硕士学位论文全文数据库”(年限为2010.6-2011.5,已做本地镜像,可随时下载),现已安装完毕,进入调试阶段,请广大读者试用并提供宝贵意见。 一、职业技能资源数据库——http://192.168.20.204/cvsd/ 1.输入以上地址即可进入检索界面,数据库已按“职业”、“高职”、“中职”、“学科”,对本库 资源进行分类,用户可按个人需求进行选择。 2.本资源库包括“职业标准”、“视频”、“职业图书”、“试题”不同类型的资源,用户可根据 需要选择不同的资源类型。 二、学术期刊网络出版总库和优秀硕士学位论文全文数据库——http://192.168.20.204/kns55/ 1.输入以上地址即可进入检索界面,该界面包含“学术期刊网络出版总库”(我院2009年已 购买,使用至今)和“优秀硕士学位论文全文数据库”。

2.本界面提供“快速检索”,“标准检索”,“专业检索”,“作者发文检索”,“科研基金检索”, “句子检索”,“文献来源检索”各类检索途径,读者可根据个人需求选择适合自己的检索方式。 三、特别说明: 1.由于数据库尚在调试,所以请用户用IP地址登录,在调试完毕后,我们会将链接放于校园网上, 到时所有IP地址在校园网范围内的客户端,均可通过链接使用。 2.“优秀硕士论文数据库”中,我院只购置了2010.6-2011.5期间一年的硕士论文,所以本数据库 只包含该年内的优秀硕士论文。 3.中国知网所有文字资料数据的浏览,必须安装知网浏览器,在“http://192.168.20.204/kns55/”地 址下即可下载安装。 4.视频数据的观看,必须加载“cajax.cab”插件,即:当你点开需要观看的视频数据时,浏览器上 面会出现以下图样,请在该图样上点击右键,选择“在计算机上安装此加载项”,然后安装,待安装完毕后,点击播放按钮便可播放。(视频内容与学院所涉专业想匹配) 5.使用中如有其它问题,请与图书馆联系,电话:3715010。 图书馆 2014/12/4

实验5 sql语句练习——图书馆数据库答案

实验5sql语句练习——图书馆数据库 实验5 sql语句练习——图书馆数据库 实验目的 (1)了解SQL Server数据库的逻辑结构和物理结构; (2)了解表的结构特点; (3)了解SQL Server的基本数据类型; (4)了解空值概念; (5)学会在企业管理器中创建数据库和表; (6)学会使用T-SQL语句创建数据库和表。 (7)学会使用T-SQL语句更新数据。 (7)学会使用T-SQL语句创建多种查询。 实验准备 首先要明确,能够创建数据库的用户必须是系统管理员,或是被授权使用CREATE DATABASE语句的用户。 其次创建数据库必须要确定数据库名、数据库大小(最初的大小、最大的大小、是否允许增长及增长方式)和存储数据库的文件。 然后,确定数据库包含哪些表,以及所包含的各表的结构,还要了解SQL Server的常用数据类型,以创建数据库的表。 此外还要了解两种常用的创建数据库、表的方法,即在企业管理器中创建和使用T-SQL的CREATE DA TABASE语句。 实验内容 假设有5本书 设有一图书馆数据库,其中包括3个表,即图书表、读者表和借阅表。三个表的结构如图: 读者表结构

(1)用Sql语句创建图书馆数据库 Create database Lab05 (2)用Sql语句创建上述3个表 create table book ( bookId char(10)primary key, bookName varchar(50), bookWriter varchar(30), bookPublish varchar(30), bookPrice float ) create table reader ( readerId char(10) primary key, readerName varchar(8)not null, readerSex char(2)not null, readerOfficeTel char(8), readerDepartment varchar(30) ) create table 借阅表 ( readerId char(10), bookId char(10), checkOutTime char(8), checkInTime char(8), primary key(readerId,bookId), foreign key (readerId) references reader(readerId), foreign key (bookId) references book(bookId), ) (3)基于图书馆数据库的3个表,用sql语言完成一下操作:1)为图书表增加一列“ISBN”,数据类型为CHAR(10)

如何使用KeilC51创建一个工程文件

如何使用KeilC51创建一个工程文件 建立一个项目: 点击工程菜单中选择弹出的下拉式菜单中的新建工程...,接着弹出一个标准Windows 文件对话窗口,在"文件名"中输入您的第一个程序项目名称,这里我们用"test",这是笔者惯用的名称,大家不必照搬就是了,只要符合Windows文件规则的文件名都行。"保存"后的文件扩展名为uv2,这是KEIL uVision2项目文件扩展名,以后我们可以直接点击此文件以打开先前做的项目 。 这时会弹出让你选择单片机型号的对话框,我们选择A TMEL---A T89C51

然后点击Target 1前面的“+”,出现Source Group 1,选中右键点选“增加文件到组Source Group 1” 这时选择文件类型为Asm 源文件,再选中001.asm文件,再按添加,在随后出现的提示框中按“确定” 仿真器采用Mon51协议,在使用之前应必须对软件项目进行如下设置: 1、单击工程菜单,再在下拉菜单中单击"目标target 1属性" 在下图中,单击"Target"输入仿真器的工作频率(11.0592MHz)

2、在调试菜单中点选"Keil Monitor-51 Driver",即选择了STC89C516RD硬件仿真器。 3、单击“R外围设备”选Target Setup设置选项选择您要使用串口(必须和实际相符合),波特率38400。 如果被仿真的目标板使用12MHZ或者是11.0592MHZ晶振时波特率选择38400,如果被仿真的目标板使用6MHZ晶振时波特率选择18400。

4、如果需要生成HEX代码给编程器烧写芯片的话,需要选中“生成HEX 文件”的选项,按钮“选择OBJ文件夹...”是用来选择最终HEX文件的存放目录的。 5、按F7快捷键可以进行编译,编译成功后如会出现上图红箭头所指的文字,表示编译成

图书馆管理系统(SQL数据库)

摘要 在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,往往是投入了大量的人力和财力却得不到高效的管理效率。为了便于图书资料的管理需要有效的图书管理软件,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,达到提高图书借阅信息管理效率的目的。采用数据库技术生成的图书馆借阅管理系统将会极大地方便借阅者并简化图书馆管理人员和工作人员的劳动,使工作人员从繁忙、复杂的工作进入到一个简单、高效的工作中 关键字:图书借阅;人员管理;图书维护。

目录 1.引言 (1) 2. 需求分析阶段 (2) 2.1 引言 (2) 2.2 需求分析阶段的目标与任务 (2) 2.2.1处理对象 (2) 2.2.2处理功能及要求 (3) 2.2.3.安全性和完整性要求 (3) 2.3 需求分析阶段成果 (3) 2.3.1 体会与收获 (3) 2.3.4 图书管理系统数据字典 (4) 3 概念设计阶段 (7) 3.1 引言 (7) 3.2 任务与目标 (7) 3.3 阶段结果 (8) 4.逻辑设计阶段 (9) 4.1逻辑设计的任务和目标 (9) 4.2数据组织 (10) 4.2.1将E-R图转换为关系模型 (10) 4.2.2模型优化 (11) 4.2.3数据库模式定义 (11) 5.物理设计阶段 (14) 6.数据库实施阶段 (14) 6.1建立数据库、数据表、视图、索引 (14) 6.1.1 建立数据库 (14) 6.1.2 建立数据表 (14) 6.1.3 建立视图 (16) 6.1.4 建立索引 (17) 6.2 应用举例 (17) 7.结束语 (21) 参考文献 (23)

图书馆试用数据库简介

图书馆试用数据库简介 1、CSCD中国科学引文索引数据库 中国科学引文数据库(Chinese Science Citation Database,简称CSCD)创建于1989年,收录我国数学、物理、化学、工程技术、生物学、农林科学、医药卫生、天文学、地学等学科优秀期刊1000多种,通过引文检索,对学科研究进展和新学科的发展研究具有十分重要的参考价值。 中国科学引文数据库已在我国科研院所、高等学校的课题查新、基金资助、项目评估、成果申报、人才选拔以及文献计量与评价研究等多方面作为权威文献检索工具获得广泛应用。 2、台湾学术文献数据库?科学版 1)台湾科学期刊数据库 收录台湾科学期刊442种,其中自然科学(理)期刊65种,应用科学(工)期刊167种,医学期刊239种,生命科学期刊64种。截至2014年4月,共计电子全文126000余篇。收录年限:1991年起。 2)台湾科学学位论文数据库 收录台湾31所重点大学硕博士学位论文,截至2014年4月,共计收录论文49000余篇,其中理学领域6800余篇,工学领域近29000篇,医学领域6900余篇,农学近4500篇,生命科学2000余篇。收录年限:2004年起。 3、中国基本古籍库 中国基本古籍库是综合性的大型古籍数据库,共有4个子库,20个大类,100个细目,精选先秦至民国历代重要典籍,包括流传千古的名著、各学科基本文献和拾遗补缺的特殊著作,各据通行善本。采用数字化技术制成数码全文,另附1-2个珍贵版本的原版影像。总计收书1万种、17万卷,版本12,500个、20万卷,全文17亿字、影像1200万页,数据总量340G。其收录范围涵盖全部中国历史与文化,其内容总量相当于3部《四库全书》。是全球目前最大的中文古籍数字出版物,也是中国有史以来最大的历代典籍总汇。 中国基本古籍库可从多条路径和多种方法进行海量检索,同时拥有10项基本功能和2个辅助工具,可轻松实现从研读、批注到下载、打印。 4、尚唯科技报告资源服务平台 尚唯科技报告资源服务系统收录国外科技报告,为用户提供检索、原文传递以及信息挖掘功能。 科技报告是一种完整而真实反映科研机构或人员所从事科研活动的内容和经验的特种文献,它展示了一个国家或一个机构的科学研究和技术开发水平,是了解科技创新情况的重要渠道。 ◆报告来源: 国际货币基金组织、美国能源部DE、世界银行组织、美国国防部收集整理和出版的AD、日本原子能研究所、美国国家航空和航天局出版的NASA、IBM、惠普、美国商务部出版局出版的PB、斯坦福大学、加州大学、华盛顿大学、东京大学原子核研究所……

keil中生成个人库文件及调用方法

如何在keil中生成个人库文件及调用方法 在网上找了些资料 代码积累多了,大家可能都尝试过自己写个库,方便调用,我最初的办法是把常用的函数放到一个个.C文件里头,要用的时候就把一个个.C添加到Group里面,这种方法就很麻烦了,每次新建一个工程都要ADD半天 这里8279.C,delay_ms.c,watchdog.c,function.c都是我以前写过现在拿来重用的代码 这样做还有一个问题,如果某个函数未调用,编译器就会给一个警告,UNCALLED SEGMENT,IGNORED FOR OVERLAY PROCESS,"未调用的段,被忽略",虽然无啥大碍,但看着也挺不爽的 于是自己生成LIB文件,.lib是生成了,但就是没能用,始终有警告 *** WARNING L1: UNRESOLVED EXTERNAL SYMBOL未解析的外部标号 *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL引用外部为解析的段 因为编译器没有找到那个函数的代码,也就未解析了,百度了一下,前几个结果竟然都没给出一个有效的解决办法 其实问题很简单,你在Group上右键ADD时注意一下对话框中允许添加的文件扩展名,除了c,asm之外,还有lib,把你的lib文件加进去,ok了 --------下面是我用库的一些记录-------------------------------------------------------------------- 库的生成

库的使用(在group中添加lib文件),在主调的C文件中include .h文件 KEIL中库可以由多个.obj(与.C对应)组成,而连接是以.obj为最小单元,即某.obj中有函数被调 用时,则整个.obj中所有函数都会被连接到.hex文件 通常为每一个函数编一个.C文件,而整个lib用一个.h文件,这样就可以使只有被调用的函数参与连接 Keil 生成Lib 调用Lib 2011-06-01 16:01:49| 分类:| 标签:|字号大中小订阅 1、维护自己写的代码不被别人乱改动。lib 不是c 代码,不能对它编辑,只能通过.h 文 件调用。所以为了别人能使用你的lib,一定要给他.h 文件。 2、可以把多个.c 文件合成一个lib 文件,这样在工程就不必要把每一个.c 文件都添加一 遍。 3、相比添加.c 文件,它具有不使用已经申明的extern 函数也不会出现Keil 经典的 UNCALLED FUNC warning。更重要的是,不使用的函数编译时不会产生代码,从而大大减 小.hex 文件。这对小容量的单片机来说是非常可贵的。 废话少说,下面以本人刚写的1602 程序为例一个教大家怎么生成和使用lib 文件。 为了实现上面说的lib 的第三个作用,大家要把独立的子函数用不同的.c 分开写。因为

图书馆管理系统数据库设计说明

图书馆管理系统数据库设计 1、系统简要分析 1.1图书资料基本管理 (1)、新书编号、登记、入库:将新购入的书籍按照国家统一的分类编号;登记书号、书名、作者、等基本信息,将新购图书入库。 (2)、检索查询:按照各种组合条件对书库图书进行查询,也可以进行模糊查询。 (3)、图书资料统计:根据要求对图书总数、各类图书数以及图书单价合计统计,打印日常报表。 (4)、旧书出库处理:通过查询确定过期期刊杂志、旧书籍以及由于丢失等其他原因需要从书库中撤销的图书资料,并从书库中撤除。 1.2图书资料借阅管理 (1)、借还书管理:主要负责日常的借书登记、还书登记,和逾期未还图书的催还工作。 (2)、检索查询:按照各种组合条件对图书借阅情况查询,也可以进行模糊查询。 (3)、借书统计:统计各类书借阅情况,借阅次数;统计个人借书情况,打印日常报表。 (4)、定期整理图书借阅信息:将还书情况总结整理后彻底删除。 此外,图书管理人员还要定期做整理图书资料的全部图书清单、分类印图书清单、借阅清单以及整理填写各种报表等工作。 2、业务流程分析 2.1 借书业务流程

2.2 新书购进入库业务流程 2. 3 还书业务流程

2.4 销书业务流程 3、数据流程图 符号说明: 实体 处理逻辑 数据流 数据存储 3. 1 系统的总数据流程图

3.2 借书处理数据流程图 3.3 还书处理数据流程图

3.4 购书处理数据流程图 4、数据字典 4.1 数据项的描述 数据项名:学号 数据项含义说明:学生的唯一编号 别名: 数据类型:字符型 长度:10 取值围:‘0000000000’-‘9999999999’ 取值说明:第1位为校区代码,2-3位为入学年份,。。。。。。 与其他数据项的关系 表4-1 数据项的定义

如何用KeilC51将ASM文件编译成Hex文件

按如下步骤进行: 1)点击菜单project,选择new project: 2)然后选择你要保存的路径,输入工程文件的名字,比如保存到keil目录里,工程文件的名字为test. 如下图所示,然后点击保存 3)这时会弹出一个对话框,要求你选择单片机的型号,你可以根据你使用的单片机来选择,keil c51 几乎支持所有的51核的单片机,如果你设计的是华邦的W77E58,可以选择winbond->W77E58,但是有一些版本,比如6.02,对它不能仿真,但是可以选择dallas的ds80c320来代替设计W77E58,两者的内核是一样的,只是w77e58带flash rom,而ds80c320没有flash rom,如果你的软件在仿真W77e58的时候有问题,那么就选用ds80c320 .我这里还是以大家用的比较多的Atmel 的89c52

来说明,如图所示,选择89c52之后,右边一栏是对这个单片机的基本的说明,然后点击确定. 4)这时要新建一个源程序文件,建立一个汇编或c文件,如果你已经有源程序文件,可以忽略这一步.点击菜单File->New:

5)输入一个简单的程序,如下: 5)选择菜单File_>SAVE: 6)选择你要保存的路径,在文件名里输入文件名,注意一定要输入扩展名,如果是c程序文件,扩展名为.c,如果是汇编文件,扩展名为.a51,如果是ini文件,扩展名为.ini,其他文件类型,比如注解说明文件,可以保存为.txt的扩展名.那么我们这里是要存储一个c源程序文件,所以输入.c扩展名,保存为test.c 的名字,(也可以保存为其他名字,比如learn.c等),点击保存.

图书馆数据库设计实例

数据库设计实例分析 一、需求分析实例 现要开发高校图书管理系统。经过可行性分析和初步的需求调查,确定了系统的功能边界,该系统应能完成下面的功能: (1)读者注册。 (2)读者借书。 (3)读者还书。 (4)图书查询。 1、数据流图 顶层数据流图反映了图书管理系统与外界的接口,但未表明数据的加工要求,需要进一步细化。根据前面图书管理系统功能边界的确定,再对图书管理系统顶层数据流图中的处理功能做进一步分解,可分解为读者注册、借书、还书和查询四个子功能,这样就得到了图书管理 系统的第0 层数据流图

从图书管理系统第0 层数据流图中可以看出,在图书管理的不同业务中,借书、还书、查询这几个处理较为复杂,使用到不同的数据较多,因此有必要对其进行更深层次的分析,即构建这些处理的第1 层数据流图。下面的图8-7 分别给出了借书、还书、查询子功能的第1 层数据流图 2、数据字典 数据项 数据项名称:借书证号 别名:卡号 含义说明:惟一标识一个借书证 类型:字符型 长度:20 数据结构 (1)名称:读者类别

含义说明:定义了一个读者类别的有关信息 组成结构:类别代码+类别名称+可借阅数量+借阅天数+超期罚款额 (2)名称:读者 含义说明:定义了一个读者的有关信息 组成结构:姓名+性别+所在部门+读者类型 (3)名称:图书 含义说明:定义了一本图书的有关信息 组成结构:图书编号+图书名称+作者+出版社+价格 数据流 (1)数据流名称:借书单含义:读者借书时填写的单据来源:读者去向:审核借书数据流量:250份/ 天组成:借书证编号+借阅日期+图书编号 (2)数据流名称:还书单含义:读者还书时填写的单据来源:读者去向:审核还书 数据流量:250份/ 天 组成:借书证编号+还书日期+图书编号 数据存储 (1)数据存储名称:图书信息表含义说明:存放图书有关信息组成结构:图书+库存数量说明:数量用来说明图书在仓库中的存放数(2)数据存储名称:读者信息表含义说明:存放读者的注册信息组成结构:读者+卡号+卡状态+办卡日期说明:卡状态是指借书证当前被锁定还是正常使用 (3)数据存储名称:借书记录含义说明:存放读者的借书、还书信息组成结构:卡号+书号+借书日期+还书日期说明:要求能立即查

图书馆数据库使用问卷调查表

图书馆数据库使用情况问卷调查表 各位读者朋友,为了了解我院图书馆数据库使用情况,更好地为读者提供优质服务,我们设计了这次问卷调查,只需您几分钟的时间,但却能极大地帮助我们改进工作并为读者提供更好的信息服务。在此,对您的参与及您所提供的宝贵意见,谨致以衷心的感谢!(请在若干选项中选择与您最接近的情况) 学院:年级(职称/职务):专业: 1.您是否经常浏览学院图书馆网页: A.经常(每周5次以上) B. 偶尔(每月5次左右) C. 不 知道它 2.您通常在哪些场所利用电子资源? A. 图书馆 B. 计算机教室 C. 宿舍 D. 放假在家时 3. 您在宿舍通常通过何种方式链接上网? A. 网线接入 B. WLAN(无线局域网)接入 C. 宿舍未上网 4. 您经常利用图书馆的哪些类型的资源?(可多选) A.纸质中文图书 B. 纸质外文图书 C.纸质中文期刊 D.纸质 外文期刊 E. 全文电子期刊数据库 F. 电子图书数据库 G. 考试题库、学习平 台H.视频数据库 5. 以下哪些方式是您常用的查找信息的方式?(可多选) A. 到书库自己寻找 B. 利用图书馆馆藏书目查询系统 C. 利用图书馆数据库检索 D. 利用百度等搜索引擎. E. 其他 6. 您使用图书馆电子资源(各类数据库及电子图书)的频率是(填最接近的项) A. 每天1~2次 B. 每周1~2次 C. 每月1~2次 D. 从来没有用过 7. 若您在图书馆找不到需要的信息资源时,是否会考虑致电相关部门询问? A. 会 B. 不会

8. 以下哪些方面使您不愿或者没有利用我校图书馆的电子信息资源(可多选): A. 不知道图书馆买了有关数据库,没有这个习惯 B. 不知道可以利用哪些数据库来查找文献 C. 数据库种类太少,所需资料查不到 D. 有其他途径可以满足 E. 不熟悉数据库的检索方法 F. 数据库网页不稳定,经常打不开链接等 9. 您使用电子资源的主要目的是: A. 常规阅读 B.专业学习 C. 辅助等级考试(使用题库等) D. 辅助撰写学位论文 10. 您觉得图书馆现有的电子资源在多大程度上满足了您的信息需求? A. 完全可以 B. 基本可以 C. 不够用 D. 不常用,不好说 11. 您希望图书馆采取什么方式进行相关数据库检索培训 A. 提供资料 B. 网络教程 C. 专题讲座 D. 定期讲座 12. 以下是我校现有的电子资源,请按您使用和对培训的期望情况选择。

图书馆借阅系统数据库设计

航空大学实验报告 二016 年3 月28 日 课程名称:数据库原理实验名称:图书馆借阅系统 班级:14207218 :胡合达同组人: 指导教师评定:签名: 一、实验环境 1.Windows2000或以上版本; 2.SQLServer 2005。 二、实验目的 了解并掌握数据库设计基本方法 三.系统需求分析 1.设计本系统模拟学生在图书馆借阅图书的容,能够实现以下功能: 借阅信息的查询功能; 图书信息的多关键字检索查询; 图书的出借、返还及超期罚款; 2.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改、查询。 3.对查询、统计的结果能够列表显示。 4.处理对象:学生,馆藏图书信息,借阅信息,罚款信息,借阅历史 5.安全性要求 系统安全性要求体现在数据库安全性、信息安全性和系统平台的安全性等方面。安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据一定程度上的安全性,再通过分配权限、设置权限级别来区别对待不同操作者对数据库的操作来提高数据库的安全性;系统平台的安全性体现在操作系统的安全性、计算机系统的安全性和网络体系的安全性等方面。 6.完整性要求 系统完整性要求系统中数据的正确性以及相容性。可通过建立主、外键,使用check约束,或者通过使用触发器和级联更新。

四.概念结构设计 系统开发的总体目标是实现图书馆管理的系统化和自动化,缩短借阅者的等待时间,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,从而达到提高图书管理效率的目的。 概念设计阶段主要是将需求分析阶段得到的用户需求抽象为信息结构(概念模型)的过程,它是整个数据库设计的关键。 图书借阅系统的E-R图 E-R图各实体的属性如下所示: 图书:Book(BookID, BookNo, BookName, BookWriter, BookPublish,, BookDate,BookClass,BookState, BookRNo) 读者:Reader(ReaID,ReaName,ReaSex,ReaNo,ReaLBID, ReaDep, ReaGrade, ReaPref, ReaDate,Reasx) 管理员:Maneger (MID,MName,MSex) 馆室:Room(RoomNo,RoomMID,RoomNum,RoomAddre) 借阅信息:Borrow(BookID,ReaderID,BookName,BookWriter, Outdate,YHdate)

KEILC51编译软件使用方法

2.1 Keiluvision4的安装和使用 Keil 公司是一家业界领先的微控制器(MCU )软件开发工具的独立供应商。Keil 公司由两家私人公司联合运营,分别是德国慕尼黑的KeilElektronikGmbH 和美国德克萨斯的KeilSoftwareInc 。Keil 公司制造和销售种类广泛的开发工具,包括ANSIC 编译器、宏汇编程序、调试器、连接器、库管理器、固件和实时操作系统核心(real-timekernel)。有超过10万名微控制器开发人员在使用这种得到业界认可的解决方案。其KeilC51编译器自1988年引入市场以来成为事实上的行业标准,并支持超过500种8051变种。KeilC51是美国KeilSoftware 公司出品的51系列兼容单片机C 语言软件开发系统,与汇编相比,C 语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil 提供了包括C 编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision )将这些部分组合在一起。运行Keil 软件需要WIN2000、WINXP 等操作系统。如果你使用C 语言编程,那么Keil 几乎就是你的不二之选,即使不使用C 语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。 2.1.1 KeilμVision4简介 KeilμVision4是美国KeilSoftware 公司2009年2月发布的。KeilμVision4引入灵活的窗口管理系统,使开发人员能够使用多台监视器,并提供了视觉上的表面对窗口位置的完全控制的任何地方。新的用户界面可以更好地利用屏幕空间和更 有效地组织多个窗口,提供一个整洁,高效的环境来开发应 用程序。新版本支持更多最新的ARM 芯片,还添加了一些 其他新功能。 2011年3月ARM 公司发布最新集成开发环境RealViewMDK 开发工具中集成了最新版本的KeiluVision4, 其编译器、调试工具实现与ARM 器件的最完美匹配。 2.1.2 Keiluvision4的安装 (1)双击软件安装包如图2-1所示,弹出如图2-2所示界面,点击下一步,进入License 界面。 (2)勾选Iagree 复选框如图2-3选示,点击下一步,进入安装位置选择界面如图2-4所示。 图2-2 KeilμVision4 安装界面 图2-1 KeilμVision4软件安装包

图书馆数据库利用率统计

图书馆数据库利用率统计 近年来,我校图书馆资源建设投入力度持续增大,订购了大量文摘及 全文数据库,新增20余种数据库,现有各类中外文电子数据库50余个,内容覆盖几乎所有专业学科。与此同时,一些外文全文数据库(如IEL、ScienceDirect等)的购买经费连年攀升。例如在2007年底,以 前低价进入中国高校的ScienceDi-rect数据库高调涨价。2010年,中国大陆高校图书馆组团购买Elsevier及其捆绑期刊的总价格达到2800万美元[1]。外文数据库对图书馆资源建设经费的占用较大,相对影 响了其它资源的保障力度。高校图书馆需要深入地分析研究昂贵电子 资源是否得到有效的利用。本文通过对资源访问量、下载量等利用情 况的统计分析,反映出读者对电子资源的动态需求,为图书馆馆藏资 源建设提供有效指导。 数据库的使用情况能够用比较量化和客观的指标来反映,而且该指标 也能够使用一定时期的数据来评价,并且能够实行动态评价。常见的 使用情况指标包括:检索次数、登录次数、全文(文摘)下载数量、文 献利用情况等指标[2]。当前已经展开这项评价工作的图书馆,其利 用统计数据的获得仍是基于数据库提供的数据,具体细分为三种途径[3]。(1)数据商定期传送。数据商以E-Mail方式定期(按月/季度/ 半年/一年)将用户使用电子资源的统计数据发送给各图书馆管理人员。 (2)数据商提供统计数据在线查询。数据商在其数据库网站上提供统计 数据查询功能,系统提供不同时段用户的访问统计,各馆的管理员定 期登录访问,下载本校用户访问数据库的统计数据。绝大多数数据库 需要图书馆管理员通过网络注册获得登录的用户名和密码。(3)本地查询。在图书馆内做本地镜像的数据库,有些数据库系统能够提供网站 统计登录量和访问量的情况报表。因为各数据库商提供的统计标准、 项目名称、格式差异较大。当前国内组团购买的外文电子资源有一些 是遵循国际上较为通用的使用统计规范COUNTER标准,但仍有部分数 据库提供的统计报告格式与内容都不同于COUNTER标准。而在遵循COUNTER标准的报告中使用的具体级别和形式又有所差别。在

相关文档
最新文档