版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
送入式系统设讨课
程大作业专业板
上学期嵌入式系统设计课程大作业
1、叙述下列相关名词的含义
ARM、xscalexPXA255、RISC、体系结构
答:1)ARM:英国的一家公司;时下流行的一种体系结构。
2)XScale:ARM架构v5TE指令集的CPU。
3)PXA255:XScale的内核版本。
4)RISC:ReducedInstructionSetComputing,即精简指令集,
一种CPU的设计概念;与之相对的是CISC,即复杂指令集
5)体系结构:嵌入式系统硬件与软件的衔接;它确定嵌入式系统
设计的部件、部件功能、部件间借口的设计,并集中于嵌入式系统
的核心部分——处置器的运算与内存的存取。
2、画出嵌入式硬件系统组成的模块结构图
3、叙述基于linux的嵌入式平台的搭建过程
资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。
答:Linux嵌入式平台的搭建符合嵌入式平台搭建的一般过程,但是具
体到Linux嵌入式平台,又有些许差别,其搭建过程如下:
1)处置器以及硬件开发平台的选择
以处置器为主,结合考虑硬件平台的情况。处置器考虑的问题
包含应用类型及1/。接口、主频和功耗、对差别类型存储器的支
持、封装等;硬件平台的选择和设计包含内存和外围存储器、输入
输出接口以及设备等几项主要内容。
2)操作系统的选择
由于已经选取了Linux操作系统,所以此处主要是内核版本的选
取以及对内核功能的裁剪。
3)开发环境的选取
即开发工具的选取,主要是指开发软件的选取,比如常见的
minicomo
4)开发实施
首先,Bootlocider的烧制。目的是对硬件系统基本功能的支持,
比如串口通信。其次,内核文件的制作。接下来,内核文件的拷贝。
此时,可以通过串口可能网口实施传输,可以大幅度提高传输速度。
最后,在主机使用开发软件,完成对硬件系统的开发工作。包含硬件
驱动程序、上层的应用程序、系统的集成与调试等。
4、如下为xsccile处置器的内核框图:
InstructionMicroDataCache/Mini-Data
CacheprocessorMax32KbytesCache
32Ways
32Kbytes7Stage2Kbytes
WR-Backor/DataRam
32Wayspipeline2Ways
WR-Through/Max28Kbytes
Lockablebyline
Hitundermiss//Re-Mapofdata
cache
资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。
简述内核框图中每个模块的名称及指标。
答:1)InstructionCache:指令Cache;大小32KB,32路,支持线
性锁定
2)Micro-Processor:微处置器;七级流水
3)DataCache:数据Cache;最大支持32KB,32路
4)DataRam:数据Ram;最大支持28KB
5)Mini-DataCache:迷你数据Cache;大小2KB,2路
6)BranchTargetBuffer:分支目的缓存;128An
7)IMMU/DMMU:指令/数据存储管理单元;32路,全相关,支
持锁定
8)FillBuffer:填充缓存;4〜8人口
9)PerformanceMonitoring:功能显示器
10)Debug:硬件中止断点记录
资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。
11)PowerManagementControl:电源管理控制
12)MAC:乘加单元;40位累加/累乘,16位单指令多数据流操
作,16*32位操作单周期支持
13)WriteBuffer:写缓存;8人口,支持合并操作
14)JTAG:边界扫描技术;支持JTAG操作
5、下述英文为BTB模块功能的具体介绍,阅读后说明该模块的作
用。
■TheBTBstoresthehistoryofbranchesthathaveexecutedalongwith
theirtargets.Figure5-1showsanentryintheBTB,wherethetagis
theinstructionaddressofapreviouslyexecutedbranchandthe
datacontainsthetargetaddressofthepreviouslyexecutedbranch
alongwithtwobitsofhistoryinformation.
答:分支目的缓存目的地址历史的分支,具体到每个入口(表项),由
Tag和数据组成。Tag是以前执行分支的指令地址,数据包含以前
执行分支的目的地址,以及2比特的历史信息。分支目的缓存取得
当前的指令地址,检查这个地址是否是以前执行过的分支。它用现
行指令的位[8⑵来选择分支目的缓存中的标志Tag,并与现行指令的
位[31:9,1]进行匹配。若匹配且历史位指出该分支过去常产生,则分
支目的缓存中的数据(目的地址[31:1])作为下一条指令地址送至指
令Cacheo
资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。
6、下面是linux下的一个简单的设备驱动程序,写出linux设备驱动
常见的数据结构,同时阅读下面代码,请给出测试程序中的每条语句
加以注释。
设备驱动程序Keypad.c的源代码:
#include<linux/module.h>
#include<linux/fs.h>
#include<linux/init.h>
#include<linux/poll.h>
#include<linux/types.h>
#include<linux/fs.h>
#include<linux/rtc.h>
#include<linux/delay.h>
#include<asm/hardware.h>
#include<asm/delay.h>
#include<asm/uaccess.h>
#defineLEDnKEY_MAJOR251
#defineKEYPAD_NAME"X-Hyper250Keypad"
#defineKEYPAD_VERSION"Version0.1"
#defineEXT_KEY_CSEXT_PORT2
#defineEXTLEDCSEXTPORT3
资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。
#defineLED_SHOW10
/*EXT_KEY_CS为向外部LED进行数值设定,它定义在其它头文件里*
/
voidled_off_on()/**/
(
inti;
EXT_LED_CS=Oxff;
for(i=0;i<8;++i)
(
EXT_LED_CS=~((1«i)&Oxff);/*点亮相应LED灯*
/
udelay(30000);
)
EXT_LED_CS=Oxff;
)
/*应用程序用。pen来打开设备文件,实际上调用驱动的
lednkey_open()函数*/
intlednkey_open(structinode*inode,structfile*filp)/*打开
设备文件*/
MOD」NC_USE_COUNT;/*内核提供的一个宏,检查使用驱
资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。
动程序的用户数*/
return(0);/*success*/
)
intlednkey_release(structinode*inode,structfile*filp)/*释
放设备文件*/
(
led_off_on();
MOD_DEC_USE_COUNT;
return(0);
)
ssize_tlednkey_read(structfile*filp,char*Putbuf,size_t
length,loff_t*f_pos)/*按键读取函数*/
(
unsignedshortB。甘0nsl'citijs;
unsignedcharBottontmp=0;
inti;
BottonStatus=(EXT_KEY_CS&Oxff);/*按键状态*/
for(i=0;i<8;++i)/*判定哪个按键按下*/
if(((BottonStatus»i)&1)==0)
Bottontmp=(i+1);
)
资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。
copy_to_user(Putbuf,&Bottontmp,length);/*将数据从
内核态拷贝到用户态,这是由定义在<cism/uciccess.h>里的特殊函
数实现在差别的空间传输任意字节的数据*/
returnlength;
)
ssize_tlednkey_write(structfile*filp,constchar*Getbuf,
size_tlength,loff_t*f_pos)
{
intnum;
unsignedcharUsrWantLed;
copy_from_user(&UsrWantLed,Getbuf,length);/*将数
据从用户态拷贝到核心态*/
num=((UsrWantLed)&Oxff);/*确定哪一位要进行设定*/
EXT_LED_CS=~(1«(num-l));/*点亮相应LED灯*/
return(0);
)
intlednkeyjoctl(structinode*inode,structfile*filp,unsigned
intcmd,unsignedlongarg)/*lednkey」octl接口函数,主要用
于获取可能改变正在运行的设备参数*/
资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。
switch(cmd)
(
caseLED_SHOW:/*假如要点亮LED灯*/
(
if(arg)
led_off_on();
break;
)
)
return0;
)
/*以下这些驱动函数是与用户的应用程序里对设备文件操作的函数
相对应的*/
structfile一operationslednkey_fops={
open:lednkey_open,
read:lednkey_read,
write:lednkey_write,
ioctl:lednkeyjoctl,
release:lednkey_release,
);
staticintJnitxhyper250_keypad_init(void)/*初始化设备函数,
在函数名之前加上这个属性之后,系统会在初始化完成之后丢弃初始
资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。
化函数,收回它所占用的内存,以减小内核所占用的内存空间,它只对
内建的驱动起作用*/
(
intresult;
result=register_chrdev(LEDnKEY_MAJOR,"lednkey",
&lednkey_fops);/*向操作系统注册一个主号为251,设备名为
"lednkey",并传递设备驱动程序的指针为lednkey_fops(全局变
量),其中registejchrdev()是内核提供的函数,作用是完成注册
新的字符设备*/
printf("%s%sinitialized.\n",KEYPAD_NAME,
KEYPAD_VERSION);
led_off_on();
return0;
)
staticvoid_exitxhyper250_keypcid_ex计(void)/*向操作系统卸
载设备函数*/
(
unregister_chrdev(LEDnKEY_MAJOR,"lednkey");
led_off_on();
)
module_in计(xhyper250_keypcicUnit);/*显式声明初始化设备函
资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。
数*/
module_exit(xhyper250_keypad_exit);/*显式声明卸载设备函
数*/
/*通过上述两个声明内核知道驱动程序的进入点*/
测试文件的源代码如下:
#include<stdio.h>
#include<stdlib.h>
#include<unistd.h>
#include<sys/types.h>
#include<sys/stat.h>
#include<fcntl.h>
#defineLED_SHOW10
intfd;
staticchar*dev_name="/dev/keypad";
intmain(intargc,char**argv)
(
intdata=0,pre_data;
fd=open(dev_name,O_RDWR);
if(!(fd>=0))
资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。
prin甘("%sfileopenfailed\n",dev_name);
exit(-1);
)
printf("\nkeypadApp:pressthepushbuttonseeshow
led-ExitCtrl-C\n",dev_name);
ioctl(fd,LED_SHOW,l);
while(l)
(
do
(
pre_data=data;
read(fd,(char*)&data,sizeof(data));
data=(data&Oxff);
}while(data==0);
if(pre_data==0)
(
printf("Write%dLED\n",data);
write(fd,(constchar*)&data,sizeof((const
char)data));
)
资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。
)
close(fd);
return0;
)
1)数据结构
structfile_operations
(
structmodule*owner;
loff_t(*llseek)(structfile*,loff_t,int);
ssize_t(*read)(structfile*,char_user*,size_t,loff_t
*);
ssize_t(*aio_read)(structkiocb*,char_user*,size_t,
loff_t);
ssize_t(*write)(structfile*,constchar_user*,size」,
loff_t*);
ssize_t(*aio_write)(structkiocb*,constchar_user*,
size_t,;
int(*readdir)(structfile*,void*,filldir_t);
unsignedint(*poll)(structfile*,structpoll_table_struct
*);
int(*ioctl)(structinode*,structfile*,unsignedint,
资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。
unsignedlong);
long(*unlockedjoctl)(structfile*,unsignedintz
unsignedlong);
long(*compatjoctl)(structfile*,unsignedint,
unsignedlong);
int(*mmap)(structfile*,structvm_area_struct*);
int(*open)(structinode*,structfile*);
inode_operationsa
int(*flush)(structfile*);
int(*release)(structinode*,structfile*);
int(*fsync)(structfile*,structdentry*,intdatasync);
int(*aio_fsync)(structkiocb*,intdatasync);
int(*fasync)(int,structfile*,int);
int(*lock)(structfile*,intstructfilejock*);
ssize_t(*readv)(structfile*,conststructiovec*,
unsignedlong,loff_t*);
ssize_t(*writev)(structfile*,conststructiovec*,
unsignedlong,loff_t*);
ssize_t(*sendfile)(structfile*,loff_t*,size_t,
read_actor_t,void*);
ssize_t(*sendpage)(structfile*,structpage*,int,
size_t/loff_t*,int);
资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。
unsignedlong(*get_unmapped_area)(structfile*,
unsignedlong,unsignedlong,unsignedlong,unsignedlong);
int(*check_flags)(int);
int(*dir_notify)(structfile*filp,unsignedlongarg);
int(*flock)(structfile*,int,structfileJock*);
)
2)程序注释
#include<stdio.h>
#include<stdlib.h>
#include<unistd.h>
#include<sys/types.h>
#include<sys/stat.h>
#include<fcntl.h>
#defineLED_SHOW10
intfd;
staticchar*dev_name-7dev/keypad";
intmain(intargc,char**argv)
(
intdata=0,pre_data;
//使用函数open打开设备keypad
fd=open(dev_name,O_RDWR);
资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。
//打开失败,显示犯错信息
if(!(fd>=0))
(
printf("%sfileopenfailed\n",dev_name);
exit(-1);
)
//打开成功,提醒用户输入
printf("\nkeypadApp:pressthepushbuttonseeshow
led-Ex计CM-C\n",dev_name);
//循环显示LED,看LED是否正常
ioctl(fd,LED_SHOW,1);
while(l)
{
//采纳忙等待方式扫描用户输入,传递给write函数
do
(
pre_data=data;
//使用函数read从设备keypad读取数据
read(fd,(char*)&dcitci,sizeof(dcitci));
data=(data&Oxff);
资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。
}while(data==O);
if(pre_data==O)
(
printf("Write%dLED\n",data);
//使用函数write写入数据,即向外部LED传输数据
write(fd,(constchar*)&data,sizeof((const
char)data));
)
)
//使用函数close关闭设备keypad
close(fd);
return0;
)
资料内容仅供参考,如有不足或者侵权,请联系本人删除。
关于方案编制、合同签订、投标文件编制的经验总结
一、编制施工方案前需要提供的资料
1、需要提供项目的地勘报告、水文地质及地下管线分布情况。
2、项目的平面、断面等详细图纸。
3、项目的现场作业带及两侧为何现状、地上建筑物等实际情况,进
场道路是否满足运输、就近的预制场面积、水、电是否具备条件,
位置与作业带的距离是否具备运输道路(现场实际考查或提供详细
的现场平面布置图)
4、项目的工作范围,总长度,规格型号、埋深、产品上的地面为何
用途。
5、项目的工期要求。
6、项目所在地的特殊情况加以说明。
7、针对不同项目,甲方的注重的测重点和本项目的特点、难点。
8、施工技术方案、模具投入是否有要求,如有要求明确,未明确视
为自主安排编制。
9、管廊用途及管廊内包含哪些管线、设施等
10s项目所需材料哪些甲供、乙供,分别说明材料的名称、数量和
详细技术参数。
11、项目预制场地是甲方提供还是我们自行解决,费用由谁承担。
12、前期各项手续办理和征占地由谁负责办理或协助。
二、编制施工方案注意事项:
1、现场地上及地下实际地质、管线、建筑物、地下水对开挖、是否
资料内容仅供参考,如有不足或者侵权,请联系本人删除。
设支护?
2、进场前充分做好地下管线的详细堪测,已利于做好不同地质和地
下管线交错分布的开挖施工方案。
3、工作范围、工期要求、工程特点,施工难度了解清楚。
4、现场预制厂地具备情况。
5、有无异形段、曲线、预留件等其它要求。
6、此管线用途,是否同仓敷设,包含哪些管线?
7、结合不同项目特点,合理投入、安排切实可行的施工方法。
8、写方案时要注意我们提供内容、工作范围,不清楚的不要乱写,
直接关系到报价和成本。
三、编制投标文件注意事项:
1、重中之重逐条查看废标条件,按此条目检查不能出现废标。
2、编写投标文件条理清晰、组织有序,方案有针对性、方法经济有
效,技术先进、严格按招标文件的要求逐项对应编写。
3、注意加减分项,对应着每条加减分项把所能加分项材料有序尽可
能提供,所有减分项要避免出现,要认真核查。
4、注意编写的投标文件不能出现致命错误或错字,如名称、地点、
特征、长度、规格等等。
5、把我们的亮点、技术先进等突出,招标方无论有无要求,公司有
的对我们有利的证书证件、业绩、奖项等要尽可能提供到标书内。
6、开标要求到场的人员和提供的原件要一件不少,缺一即废,没有
强调必带原件尽可能带着,在开标后招标方有可能要看原件。
资料内容仅供参考,如有不足或者侵权,请联系本人删除。
7、注意标书内按要求签字和盖章、不能出现遗漏和侥幸,不需要签
字、盖章的也不要多此一举。
8、封标要领悟招标方要求,决不允许出现不按要求封标,否则可能
以不按要求即废。
9、报价不能出现普通材料、机械台班费、单价远远高于市场单价。
1。、预算要全面、合理、不能出现漏项、少算量、漏取费。
11、增加单价时注意,不能直接增加数量增加费用,人工及材料、
机械单价调增不能明显太高。
12、注招标文件里要求必须提供的,即使不全,没有,一项不提供
此块就是零分。
13、投标保证金提前提供、原件备查、按要求附标书中。
14、图纸设计和结构配筋人员在设计图纸前要全面了解清楚,严
紧、不能出现少、漏项、设计错误直接影响造价。
四、谈判、签属合同前注意事项:
1、甲乙双方的责任合同中一定要分清。
2、是否有预付款、进度款、结算付款方式明确,结算条件、时间明
确,尽量以对我们有利的方式签定。
3、质量标准明确,是否有质保、质保期限、质保金比例,返还方
式、期限合同中要明确。
4、如出现违约,违约责任明确,出现争议的方法,最终仲裁或诉讼
选利与我公司的地方的机构。
5、明确不可抗力,不可预见、出现不可抗力或不可预见处理方法及
资料内容仅供参考,如有不足或者侵权,请联系本人删除。
双方履行的责任。
6、双方的约定保密义务。
7、合同的终止和中止条件及各方承担的责任。
8、合同的变更要在合同中约定,合同量的增减和施工中的洽商、单
价及取费如何调整在合同中明确。
9、设计变更、地质条件变化、规格的变更等定价及取费,在合同中
明确。
10、分别因双方原因出现停、窝工等,如何承担责任及解决办法。
11、合同中工程名称、量、地点、规格型号、价格、地质条件、工
期、工程内容等不能出现错误,合同中明确列明。
12、合同中明确相关交接人员。
13、付款是否提供发票、什么样的发票、提供条件。
14、工程竣工验收条件和合格标准,时间。
15、其他未明确事项的协商解决。
16、非法人签约合同,要附授权委托书,防止出现诈骗。
项目实施方案编制要点
项目简介包括;项目提出的主要理由,项目目标、建设内容、规
模、方案等,项目总投资、资金构成及筹措方案,主要技术经济指
标,承担单位基本情况。
项目实施的意义和必要性
产业国内外发展现状及存在的主要问题、拟解决的关键问题、拟达
到的技术水平和市场前景。
资料内容仅供参考,如有不足或者侵权,请联系本人删除。
项目承担单位的基本情况
注册资金及股东构成,企业组织架构
近3年经营业绩和成长性(包括总产值、销售收入、利润上缴税
金、研发投入、资产负债率、银行信用等级等、既要有历年数据,
也要有增长分析)
核心竞争力分析(企业的技术开发能力、经营管理水平、成本控制
能力、资金筹措能力、市场开拓能力等)
企业发展战略和规划
项目的主要建设内容及预期目标
产品技术研发及产业化等重点环节的项目内容。项目拟采用的工艺
路线与技术特点、设备选型及主要技术经济指标等。项目在科技研
发投入、技术水平、规模及创新团队建设等方面的预期目标,与方
案的目标做好相应结合。
项目实施条件
环境保护、资源综合利用、节能措施、外部配套条件落实情况、项
目实施基础等。
项目投资及资金筹措
项目总投资及测算依据,并按研发、产业化等环节进行分项说明。
资金筹措方案、投资使用方案和年度投资计划。
项目效益分析
项目总投资经济社会效益分析(企业内生发展能力提升、对地方战
略性新兴产业培育和产业结构调整升级的作用)。
资料内容仅供参考,如有不足或者侵权,请联系本人删除。
项目实施和考核目标
项目组织实施方式、年度考核指标
有关附件
技术来源及技术先进性的有关证明文件
项目备案、银行贷款、自筹资金证明、环境保护、节能审查、土地
等项目实施条件支撑材料
与项目相关的其他证明材料或文件等
签订施工合同的十大注意事项
建设工程施工合同是依法保护发承包双方权益的法律文件,是发承
包双方在工程施工过程中的最高行为准则。为防范合同纠纷,在签
订过程中,以下1。个方面需要注意。
一关于发包人与承包人
1、发包方需要满足两方面内容:①主体资格,即建设相关手续是否
齐全。例:建设用地是否已经批准?是否列入投资计划?规划、设
计是否得到批准?是否进行了招标等。②履约能力即资金问题。施
工所需资金是否已经落实或可能落实等。
2、承包方需要满足的内容有:①资质情况;②施工能力;③社会信
誉;④财务情况。承包方的二级公司和工程处不能对外签订合同。
上述内容是体现履约能力的指标,应认真的分析和判断。
二合同价款应注意
1、“合同价款”的填写,应依据住建部规定,招标工程的合同价款
由发包人、承包人依据中标通知书中的中标价格在协议书内约定。
资料内容仅供参考,如有不足或者侵权,请联系本人删除。
非招标工程合同价款由发包人承包人依据工程预算在协议书内约
定。
2、合同价款是双方共同约定的条款,要求第一要协议,第二要确
定。暂定价、暂估价、概算价、都不能作为合同价款,约而不定的
造价不能作为合同价款。
三发包人工作与承包人工作条款应注意
1、双方各自工作的具体时间要填写准确。
2、双方所做工作的具体内容和要求应填写详细。
3、双方不按约定完成有关工作应赔偿对方损失的范围、具体责任和
计算方法要填写清楚。
四合同价款及调整价款应注意
1、填写合同价款及调整时应按《通用条款》所列的固定价格、可调
价格、成本加酬金三种方式,约定一种写入本款。
2、采用固定价格应注意明确包死价的种类。如:总价包死、单价包
死,还是部分总价包死,以免履约过程中发生争议。
3、采用固定价格必须把风险范围约定清楚。
4、应当把风险费用的计算方法约定清楚。双方应约定一个百分比系
数,也可采用绝对值法。
5、对于风险范围以外的风险费用,应约定调整方法。
五工程预付款条款应注意
1、填写约定工程预付款的额度应结合工程款、建设工期及包工包料
情况来计算。
资料内容仅供参考,如有不足或者侵权,请联系本人删除。
2、应准确填写发包人向承包人拨付款项的具体时间或相对时间。
3、应填写约定扣回工程款的时间和比例。
六工程进度款条款应注意
1、工程进度款的拨付应以发包方代表确认的已完工程量,相应的单
价及有关计价依据计算。
2、工程进度款的支付时间与支付方式以形象进度可选择:按月结
算、分段结算、竣工后一次结算(小工程)及其它结算方式。
七材料设备供应条款应注意
1、应详细填写材料设备供应的具体内容、品种、规格、数量、单
价、质量等级、提供的时间和地点。
2、应约定供应方承担的具体责任。
3、双方应约定供应材料和设备的结算方法(可以选择预结法、现结
法、后结法或其他方法)。
八违约条款应注意
1、在合同中首先应约定发包人对《通用条款》中的预付款、工程进
度款、竣工结算的违约应承担的具体违约责任。
2、在合同中应约定承包人对《通用条款》违约应承担的具体违约责
任。
3、还应约定其它违约责任。
4、违约金与赔偿金应约定具体数额和具体计算方法,要越具体越
好,具有可操作性,以防止事后产生争议。
九争议与工程分包条款应注意
资料内容仅供参考,如有不足或者侵权,请联系本人删除。
1、争议的解决方式是选择仲裁方式,还是选择诉讼方式,双方应达
成一致意见。
2、如果选择仲裁方式,当事人可以自主选择仲裁机构。仲裁不受级
别地域管辖限制。
3、如果选择诉讼方式,应当选定有管辖权的人民法院(诉讼是地域
管辖)。
4、分包的工程项目须经发包人同意,禁止分包单位将其承包的工程
再分包。
十关于补充条款
1、需要补充新条款或哪条、哪款需要细化、补充或修改,可在《补
充条款》内尽量补充,依次按顺序排列。
2、补充条款必须符合国家、现行的法律、法规,另行签订的有关书
面协议应与主体合同精神相一致。要杜绝“阴阳合同”。
投
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江西省九江市永修县第三中学等校2027届九年级上学期期中考试语文试卷(含答案)
- 基于颗粒流模拟探究正常固结砂性土在循环剪切下的变形特性
- 基于项目管理过程的高校教师招聘体系创新构建与实践探索
- 基于非线性观测器的永磁同步电机无传感器控制:理论、实践与优化
- 基于需求驱动的菏泽物流园区布局规划与发展策略研究
- 基于闭环运行数据的热工控制系统性能评价体系构建与方法创新研究
- 基于金融科技架构的恒生证券投资系统交易子系统设计与实现探究
- 基于迭代学习算法的机械臂系统轨迹跟踪控制:原理、应用与优化
- 城市介绍开头课件
- 基于边界元法的正交各向异性复合材料结构性能参数识别研究
- 曲臂车进场施工方案(3篇)
- 劳动用工合规自查清单HR适用
- 第11课 学会合理消费 第1课时 课件(内嵌视频)2026-2027学年道德与法治四年级上册统编版
- 市政道路路基专项施工方案
- 2026-2030中国PTC加热器行业市场发展趋势与前景展望战略分析研究报告
- 木龙骨隔墙施工工艺及施工方法
- 2026工业自动化行业市场发展分析及前景趋势与投融资发展机会研究报告
- 2025-2026学年北京市文汇中学教育集团九年级(上)期中语文试卷
- 上海市郊野乡村风貌规划设计和建设导则二
- 产品开发TR5评审要素表
- 航天科工集团在线测评题
评论
0/150
提交评论