嵌入式就业前景分析

2022-08-22

第一篇:嵌入式就业前景分析

智能小车嵌入式系统设计分析

前言

智能小车是在动态不确定环境下对人工智能的考验,是以各种工控目的为载体的高科技对抗,是培养信息、自动化领域科技人才的重要手段,同时也是展示高科技水平的生动窗口和促进科技成果实用化和产业化的有效途径。智能小车的研究融入了机器人学、机电一体化技术、通讯与计算机技术、视觉与传感器技术、智能控制与决策等多学科的研究成果,反映出一个国家信息与自动化技术的综合实力。所以本论文对智能小车的研究意义重大。

- 0

一、 总体设计方案

1. 总体方案

智能小车可在自主行驶和人工控制两种模式之间切换,并实现自动避障。 通过PWM输出驱动步进电机来实现小车的行驶,改变PWM的周期、占空比、正反则可以实现前进、后退、转弯、加速、减速等行为。通过红外探头检测前方障碍实现自动避障。外接红外线接收器,可以通过自制的红外线遥控来控制小车的行为。

2. 平台选取

EasyARM1138开发板

开发板搭载Luminary LM3S1138芯片,为32位ARM Cortex – M3内核(ARM v7架构),50Mhz运行频率。拥有7组GPIO,可配置为输入、输出、开漏、弱上拉等模式。4个32位Timer,每个都个拆分为2个独立子定时器。6路16位PWM,通过CCP管脚能产生高达25Mhz的方波。

自制车架

- 23456789 SYSCTL_SYSDIV_10); // 分频结果为20MHz */

TheSysClock = SysCtlClockGet(); // 获取系统时钟,单位:Hz

}

int main(void) { jtagWait(); /* 防止JTAG失效,重要! */

SystemInit();

IR_Int_Init();

while(1) { if(IR_flag == 1) { IR_flag = 0; for(a = 18 ; a < 26 ; a++) { IR_code_8 = IR_code_8 << 1 + IR_code_32[a]; }

if (IR_code_8 == 101) { SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOD); // 使能GPIOD端口

GPIOPinTypeGPIOOutput(GPIO_PORTD_BASE , GPIO_PIN_0); // 设置PD0为输入类型 //forword GPIOPinWrite(GPIO_PORTD_BASE , GPIO_PIN_0 , 0x00); // PD0输出低电平 }

IR_code_8 = 0;

//switch(IR_code_8) //{ //case /*00000*/101:SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOD); // 使能GPIOD端口

// GPIOPinTypeGPIOOutput(GPIO_PORTD_BASE , GPIO_PIN_0);

// 设置PD0为输入类型 //forword //

GPIOPinWrite(GPIO_PORTD_BASE , GPIO_PIN_0 , 0x00); // PD0输出低电平 //case /*0000*/1101://back //case /*0000*/1000://left //case /*0000*/1010://right //case /*0000*/1001://stop //case /*000*/10100://level_1 //case /*000*/10101://level_2 //case /*000*/10110://level_3 //default : //} //IR_code_8 = 0; } } }

/**************************************************************** ** Function name: GPIO_PORT_F_ISR

- 12

消除中断 不正 if(gap >=10 && gap <=20 ) //接收数据“1” { data = 1; code_flag = 1; } else if(gap >=2 && gap <=8 ) //接收数据“0” { data = 0; code_flag = 1; } else if(gap >=40 && gap <=50 ) //正常的其实高电平时间 { start_flag = 1; }

if(start_flag

&& //code_flag和start_flag均为1 { IR_code_32[i] = data; i++;

if(I >= 32) { IR_flag = 1; break; } } } } //} GPIOPinIntClear(IR_PORT,ulStatus); //- 14 ** Descriptions: 延时100us ** input parameters: 无 ** output parameters: 无 ** Returned value: 无 ** Created by:

张伟杰

** Created Date: 2014.05.18 ****************************************************************/ void Delay_100_us(void) { unsigned ulValue;

SysTickPeriodSet(600); SysTickEnable(); do { ulValue = SysTickValueGet(); } while(ulValue > 0);

SysTickDisable(); }

3. 红外探头模块

#include #include #include #include #include #include #include #include #include #include #include #include “LM3S1138_PinMap.H”

/* 定义按键 */ #define KEY_PORT SYSCTL_PERIPH_GPIOG #define KEY_PIN GPIO_PORTG_BASE , GPIO_PIN_5 #define keyGet() GPIOPinRead(KEY_PIN)

#define IR_PORT SYSCTL_PERIPH_GPIOF #define IR_PIN GPIO_PORTF_BASE , GPIO_PIN_1

// 定义全局的系统时钟变量

unsigned long TheSysClock = 12000000UL; unsigned IR_flag = 0; unsigned long IR_code_32[32]; unsigned long IR_code_8 = 0; unsigned a;

int Time_Get( ); void Delay_100_us( );

/**************************************************************** ** Function name: jtagWait ** Descriptions: 防止JTAG失效,KEY=PG5 ** input parameters: 无 ** output parameters: 无 ** Returned value: 无 ** Created by:

张伟杰

** Created Date: 2014.05.15 ****************************************************************/ void jtagWait(void) { SysCtlPeripheralEnable(KEY_PORT); /*

使能KEY所在的GPIO端口 */ GPIOPinTypeGPIOInput(KEY_PIN); /* 设置KEY所在管脚为输入 */ if ( keyGet() == 0x00 ) { /* 如果复位时按下KEY,则进入 */ for (;;); /* 死循环,以等待JTAG连接 */ } SysCtlPeripheralDisable(KEY_PORT); /* 禁止KEY所在的GPIO端口 */ }

/**************************************************************** ** Function name: IR_Int_Init ** input parameters: 无 ** output parameters: 无 ** Returned value: 无 ** Created by:

张伟杰

** Created Date: 2014.05.18 ****************************************************************/ void IR_Int_Init(void) { SysCtlPeripheralEnable(IR_PORT); GPIOPinTypeGPIOInput(IR_PIN); GPIOIntTypeSet(IR_PIN,GPIO_LOW_LEVEL); GPIOPinIntEnable(IR_PIN);

IntEnable(INT_GPIOF); IntMasterEnable(); }

- 181920212223 SysTickPeriodSet(600); SysTickEnable(); do { ulValue = SysTickValueGet(); } while(ulValue > 0);

SysTickDisable(); }

三、 程序调试

调试PWM信号时,由于板上晶振为6Mhz,装载值和匹配值最大为65535,可以设置出需要的周期和占空比。如

TimerLoadSet(TIMER0_BASE , TIMER_BOTH , 60000); TimerMatchSet(TIMER0_BASE , TIMER_A , 6000); 则对应的周期为6Mhz / 60K = 100Hz,占空比为0.6K / 6K = 1/10。配置PWM前要先配置GPIO口,定义为PWM输出,并选择Timer的输出模式为16位PWM,经过三重配置才能正确输出PWM信号。 红外接收器解码过程重点是对红外码内间隔时间的判断。调试红外码时应当设当地设置flag帮助多个判断。当引导码时间参数符合标准时flag1置1,接收到正确的红外码,进入下一步。当用户码每个间隔符合标准的时间间隔时flag2置1,表示该一位码正确,进入一下步。当接收到32位数据后flag3置1,表示红外码结束,开始进行解码。解码部分用case语句进行判断。红外码用数组储存,使用的时候会方便一点。例如: for(a = 18 ; a < 26 ; a++) { IR_code_8 = IR_code_8 << 1 + IR_code_32[a]; } 这样就可以随意获取某几位码进行下一步操作。

四、 小结

本次课内实验把我带进了ARM的领域,通过动手编程和小组讨论,让我对项- 25

第二篇:基于AVR单片机的嵌入式系统的应用分析

关键字:AVR单片机 嵌入式系统

引言

随着技术的发展,嵌入式系统的设计及应用对人们的生活产生了很大的影响,并将逐渐改变人们未来的生活方式,在特定的操作系统上开发应用程序,可以使开发人员忽略掉很多底层硬件细节,使得应用程序调试更方便、易于维护、开发周期缩短并且降低开发成本,因而嵌入式操作系统深得开发人员的青睐。

AVR微处理器是Atmel公司开发的8位嵌入式RISC处理器,它具有高性能、高保密性、低功耗、非易失性等优点,而且程序存储器和数据存储器可独立编址,并具有独立访问的哈佛结构。AVR单片机内核有丰富的指令集,通过32个通用寄存器直接与逻辑运算单元相连接,允许在一个周期内一条单一指令访问两个独立的寄存器,这样的结构使代码的执行效率比传统的复杂指令集微处理器快了将近10倍。

AVRX是由1barello编写的源码公开的嵌入式操作系统,它专门针对AVR系列单片机的RTOS,具有免费和可以修改的特点,它的缺点是由于做为一种专用的操作系统很难移植到其他平台上。

1 AVRX 系统的特点

AVRX做为AVR专用RTOS有如下的特点:

◆ 完全支持占先式、优先级驱动的任务调度算法;

◆ 16个优先级,相同的优先级的任务采用Round robin调度算法轮流执行; ◆ 信号量可以用于信号传递、同步和互斥信号量,支持阻塞和非阻塞语法;

◆ 任务之间可以用消息队列相互传递信息,接收和确认消息可以用阻塞和非阻塞调用; ◆ 在中断子程序中,大部分非阻塞的中断服务程序可以使用;

◆ 支持单个定时器的时间队列管理,任何进程都可以设置一个定时器,并且任何一个任务都可以等待定时器时间到;

◆ 支持单步调式运行着的进程;

◆ 程序空间小,包含所有功能的版本占用1000字节;

◆ 与定时器/计算器有关的一些事务可以用AVRX写成任务级代码。 1.1 任务

AVRX2.6为了支持C语言,保存了所有的32个寄存器,最小的上下文是32个寄存器、SREG和PC,总共35个字节。AvrXInitTask()函数给所有的寄存器初始化为0x00;只有进程上下文保存在任务堆栈中,所有其他的使用(包括内核和中断)保存在内核堆栈。这样降低了第一个中断的上下文切换和进入内核API的SRAM消耗。随后的中断(如果允许中断嵌套)嵌入内核堆栈,API不进行上下文切换。 1.2 信号量

信号量是SRAM指针,它们有三中状态:PEND、WAITING和DONE。当一个进程被一个信号量阻塞时,它处于WAITING状态,多个任务可以排队等候一个信号量。在后一种情况下,信号量可以看作互斥信号量。提供的API函数如下:AvrXSetSemaphore、AvrXIntSetSemaphore、AvrXWaitSemaphore、AvrXtestSemaphore、AvrXIntTestSemaphore和AvrXResetSemaphore。 1.3 定时器

定时器控制块(TCB)长度为4(或6)个字节。它们管理一个16位计数值。定时器队列管理器管理一个分类的定时器队列,每个都调整为所有计数器的和到其延时需要的值。提供的API函数如下:AvrXStartTimer、AvrXTimerHandler、AvrXCancelTimer、AvrXWaitTimer、AvrXTestTimer和AvrXDelay。 1.4 消息队列

消息队列用消息控制块(MCB)做为队列首地址。任何进程、中断处理函数和多个进程都可以等待消息。MCB的长度是2或4个字节。消息可以认为是灵活性更大的信号量。提供的API函数如下:AvrXSendMessage、AvrXIntSendMessage、AvrXRecvMessage、AvrXWaitMessage、AvrXAckMessage、AvrXTestMessage和AvrXWaitMessageAck。 1.5 单步运行支持

通过重新汇编内核AVRX,可以允许和禁止单步运行的支持。单步运行可以通过编译内核库时定义下面的变量:#define SIGNALSTEPSUPPORT。

在能够单步运行以前,进程必须先暂停。有两种方法实现:一是仅仅初始化进程但不使能;二是用目标进程的ID调用AvrXSuspend,一旦目标进程挂起,调试SPI就能使用了,提供的API函数有:AvrXStepNext和AvrXSingleStepNext。 1.6 系统对象

AVRX是围绕系统对象的概念而构建的,系统对象包括一个链接和其后面的0个或者若干个字节的数据信号量。进程对象可以根据运行队列和信号量排队。计数器控制块只能根据计数器队列排队。消息控制块只能在消息队列排队。进程根据嵌入对象的信号量等待这些对象。

进程堆栈中可用的SRAM是限制系统规模的主要因素,每个进程都需要至少10~35字节的空间来存储进程上下文。提供的API函数如下:AvrXSetObjectSamaphore、AvrXIntObjectSamaphore、AvrXResetObjectSamaphore、AvrXWaitObjectSamaphore、AvrXTestObjectSamaphore和AvrXIntTestObjectSamaphore。 1.7 系统堆栈

AVRX需要足够大的堆栈来处理所有可能的中断嵌套,每次进入内核将会把10~35字节压进堆栈(标准上下文和返回地址),中断处理可能压进去更多。AVRX的API会临时压入2个以上的字节。GCC或者汇编代码定义于SRAM的顶部,保证AVRX的堆栈在有效SRAM空间之内是设计者的工作。 2 AVRX系统的应用

2.1 AVRX在不同型号AVR单片机上的移植

下面以ATmega16为例,介绍移植工作。 (1)编译器的选择

由于AVRX的编者是在GNU推出的AVR-GCC编译器下编写的,所以选用AVR-GCC编译器可以大大提高AVRX在不同AVR单片机上的移植特性。 (2)重新编译AVRX内核

为了将应用程序成功编译,需要重新编译AVRX内核,重新编译包括下述步骤。

① 新修改AVRX源码的Makefile文件,需要修改的几处如下 ABSPATH=„/avrx /*更改AVRX原路径到实际路径下*/ 修改

MCU=8535

AAVRMCU=1

GCCMCU=at90s$(MCU)

AVRXMCU=_AT90S$(MCU)_ 为

ICCMCU=m16

AAVRMCU=3

GCCMCU=atmega16

AVRXMCU=_AT90Mega16_

②重新修改AVRX源码的serialio.s文件,即根据不同的单片机修改串口部分的寄存器定义。需要增添如下代码:

#if defined(UBRRL)

#define UBRR UBRRL

#endif

#if defined(UBRRH)

sts UBRRH,p1h

#endif

③重新编译内核。具体做法是复制一个“令名提示符”到AVRX目录下,运行“命令提示符”,键入“makegcc”命令后运行就完成了AVRX内核的重新编译,会生成很多的.o文件和avrx.a文件。这些文件在以后的应用程序中会使用。

至此就完成了AVRX在ATmega16单片机上的内核移植,接着就可以编写应用程序了。 2.2 在AVRX上编写应用程序

这时候要用一个新的makefile文件,同时自己的程序可以不和AVRX的内核在一个目录,但是要指出依赖文件的明确路径。makefile的框架可以采用Winavr的sample文件夹下的makefile文件框架,这里的难点其实还是makefile文件的语法问题。下面介绍应用程序的makefile文件在实例中需要修改或增加的代码: MCU=atmega16 /*微处理器的名字*/ TARGET=test /*应用程序文件名*/ GCCLIB=$(AVRX)/avrx/avrx.a GCCINC=-L-I$(AVRX)/avrx-I$(AVR)/avr/inc /*加上相关的库*/ SCANF_LIB_MIN=-W1,-u,vfscanf-1scanf_min SCANF_LIB_FLOAT=-W1,-u,vfscanf-1scanf_flt SCANF_LIB /*设置sacnf函数库的类型,在不使用时可以注释掉,这样可以减小编译后的文件大小*/ LDFLAGS+=$(PRINTF_LIB)$(SCANF_LIB)$(MATH_LIB) /*新增的连接器参数设定*/ 3 系统测试

3.1 系统实时性测试

在实时系统中,实时系统的实时性表现在系统对外部事件的响应能力上,系统通过中断来响应外部事件的发生,并且在用户中断程序中做的事要尽量少,把大部分工作留给任务去做,只是通过信号量或者信息机制来通知任务运行。Mega16的定时器2设为比较匹配输出模式,在匹配时间到了之后产生一定周期脉冲输出,并产生中断。设置定时器1为计数模式来计数产生的脉冲输出。通过定时器2的比较匹配中断服务子程序来发信号量通知任务运行,并在中断子程序中不开中断,而在任务得到信号后开中断,以实现中断处理与任务运行的同步,任务中对一个全局变量计数,以记录任务执行的次数。运行一段时间后,在设置的匹配时间里,任务的运行次数和定时器1的计数一样,则系统在这段时间里是能完全响应外部事件的,当定时器2的比较匹配时间设为大于23μs时,2个计数是相等的;当小于23μs时,定时器1计数值大于任务计数值,说明任务没有完全得到响应。这说明中断的进入和返回即系统对外部时间的响应和处理时间为23μs,远远大于其他操作系统在AVR单片机上移植后的响应时间。 3.2 使用例程测试

这里只对源文件中的几个例程先进行简单的编译,然后去掉不必要的代码,加入自己想测试的一些代码,进行了定时器控制模块,信号量和消息队列以其简单组合的测试,均在ATmega16上达到了预期的效果。 4 心得体会

①AVRX的源码都是用汇编语言编写的,相对来讲代码效率很高,但是由于没有详细的API介绍文档,所以最好的入门方法就是先读懂RTOS的源码和例程,然后进行修改,再加上自己的代码逐渐熟练应用。

②AVRX需要分配的堆栈为35个字节加上任务代码需要的额外堆栈,具体的大小取决于每个进程用的本地变量个数。比较好的确定分配给任务堆栈大小的方法是:分配很大的堆栈(如70字节)运行一段应用程序后看堆栈到多深(因为GCC启动时把所有内存都清0了,这样很容易看到)。不过,为了安全起见,用编译器或仿真器在估计堆栈的顶端写入几个字节的0xFFFFF去验证到底达到了多少字节,然后分配给比测试结果多两个以上的字节给这个任务。

③启动的最后一个指令必须跳转到Epilog()。 5 结论

AVRX是一个不错的RTOS,最显著的特点就是内核小,速度快,编译后大概只需500~700字节,且基本的调度功能一个也不少。由于其代码公开,结合不同型号AVR单片机的特性,可以在此基础上进行系统的裁减和扩展,使之能达到更好的效果,本文为AVR嵌入式系统的应用提供了借鉴。

第三篇:会计就业前景分析

目前在我们国家的的会计专业的就业前景可以概括为一下几点:

一. 内资企业:需求量大,待遇、发展欠佳。

职业状况:这一块对会计人才的需求是最大的,也是目前会计毕业生的最大就业方向。很多中小国内企业特别是民营企业,对于会计岗位他们需要找的只是“帐房先生”,而不是具有财务管理和分析能力的专业人才,而且,此类公司大都财务监督和控制体系相当简陋。因此,在创业初期,他们的会计工作一般都是掌握在自己的亲信(戚)手里。到公司做大,财务复杂到亲信(戚)无法全盘控制时,才会招聘“外人”记记帐。

二. 外企:待遇好,学得专业。

职业状况:大部分外资企业的同等岗位待遇都远在内资企业之上。更重要的是,外资企业财务管理体系和方法都成熟,对新员工一般都会进行一段时间的专业培训。工作效率高的其中一个原因是分工细致,而分工的细致使我们在所负责岗位上只能学到某一方面的知识,尽管这种技能非常专业,但对整个职业发展过程不利,因为你难以获得全面的财务控制、分析等经验。后续培训机会多是外企极具诱惑力的另一个原因。财务管理也是一个经验与知识越多越值钱的职业,而企业提供的培训机会不同于在学校听老师讲课,它更贴进实际工作,也更适用。

三. 事务所:小所和外资大所的云泥之别。

职业状况:所有的事务所工作都有一个特点,那就是:累!区别在于很多小事务所所,待遇低,加班不给加班费,杂事多„„外资事务所例如普华永道则待遇要好的多,但从某种方面来说,他们的工作任务更重,坊间甚至有传言说在那里是“女人当做男人用,男人当做牲口用”,加班更是家常便饭,著名的“安达信日出”就是指员工经常加班后走出办公楼就能看到的日出。但在事务所确实能学到很多东西,即使是小所,因为人手的问题,对于一个审计项目,你必须从头跟到尾,包括和送审单位的沟通等等,能充分锻炼能力。大所则是对团队合作以及国际会计准则、专业性、意志等方面能给予地狱般的磨练。

四.理财咨询:方兴未艾的阳光职业。

职业状况:去过银行等金融机构招聘会的同学应该知道,现在对个人理财咨询职位的招聘需求量正在慢慢放大,而且,由于社会投资渠道的增多和保障制度的改革,理财咨询服务必将走进更多城市白领的生活。此类人才的需求增长点应在社会投资理财咨询服务机构

五.公务员、教师:稳定有余,发展不足。

会计人考上公务员或被招进高校做老师,和其他专业的人从事这些职业一样,有稳定、压力小的优势,也有发展艰难的

第四篇:数控就业前景分析

2008-03-31 10:16:37作者:管理员来源:CCTV《经济信息联播》浏览次数:986文字大小:【

一、数控就业的市场需求

在发达国家中,数控机床已经大量普遍使用。我国制造业与国际先进工业国家相比存在着很大的差距,机床数控化率还不到2%对于目前我国现有的有限数量的数控机床(大部分为进口产品)也未能充分利用。原因是多方面的,数控就业人才的匾乏无疑是主要原因之

一、由于数控技术是最典型的、应用最广泛的机电光一体化综合技术,我国迫切需要大量的从研究开发到使用维修的各个层次的数控技术人才。

数控就业的人才需求主要集中在以下的企业和地区:

1、国有大中型企业,特别是目前经济效益较好的军工企业和国家重大装备制造企业.军工制造业是我国数控技术的主要应用对象.有很大的数控就业空间。 杭州发电设备厂用6000元月薪招不到数控技术工。

2、随着民营经济的飞速发展,我国沿海经济发达地区(如广东,浙江、江苏、山东),数控就业人才更是供不应求,主要集中在模具制造企业和汽车零部件制造企业。具有数控知识的模具技工的年薪已开到了30万元,超过了“博士”。

二、数控人才的知识结构—数控就业技能需求:

现在处于生产一线的各种数控人才主要有二个来源:一是大学、高职和中职的机电一体化或数控技术应用等专业的毕业生,他们都很年轻,具有不同程度的英语、计算机应用、机械和电气基础理论知识和一定的动手能力,容易接受新工作岗位的挑战。他们最大的缺陷就是学校难以提供的工艺经验,同时,由于学校教育的专业课程分工过窄,仍然难以满足某些企业对加工和维修一体化的复合型数控人才的要求。

另一个来源就是从企业现有员工中挑选人员参加不同层次的数控技术中、短期培训,以适应企业对数控人才的急需。这些人员一般具有企业所需的工艺背景、比较丰富的实践经验,但是他们大部分是传统的机类或电类专业的各级毕业生,知识面较窄,特别是对计算机应用技术和计算机数控系统不太了解。

对于数控人才,有以下三个数控就业需求层次,所需掌握的知识结构也各不同:

1、蓝领层:

数控操作技工:精通机械加工和数控加工工艺知识,熟练掌握数控机床的操作和手工编程,了解自动编程和数控机床的简单维护维修。适合中职学校组织培养。此类人员市场需求量大,适合作为车间的数控机床操作技工。但由于其知识较单一,其工资待遇不会太高。

2、灰领层

1)数控编程员:掌握数控加工工艺知识和数控机床的操作,掌握复杂模具的设计和制造专业知识,熟练掌握三维CAD/CAM软件,如uc、ProE等;熟练掌握数控手工和自动编程技 1

术;适合高职、本科学校组织培养。适合作为工厂设计处和工艺处的数控编程员。此类数控技术人员就业需求量大,尤其在模具行业非常受欢迎;待遇也较高。

2)数控机床维护、维修人员:掌握数控机床的机械结构和机电联调,掌握数控机床的操作与编程,熟悉各种数控系统的特点、软硬件结构、PLC和参数设置。精通数控机床的机械和电气的调试和维修。适合作为工厂设备处工程技术人员。此类人员需求量相对少一些,但培养此类人员非常不易,知识结构要求很广,适应与数控相关的工作能力强,需要大量实际经验的积累,目前非常缺乏,其待遇也较高。

3、金领层

数控通才:具备并精通数控操作技工、数控编程员和数控维护、维修人员所需掌握的综合知识,并在实际工作中积累了大量实际经验,知识面很广。精通数控机床的机械结构设计和数控系统的电气设计,掌握数控机床的机电联调。能自行完成数控系统的选型、数控机床电气系统的设计、安装、调试和维修。能独立完成机床的数控化改造.是企业(特别是民营企业)的抢手人才,其待遇很高。适合本科、高职学校组织培养。但必须在提供特殊的实训措施和名师指导等手段,促其成才。适合于担任企业的数控技术负责人或机床厂数控机床产品开发的机电设计主管。是数控就业前景中最好的层次。

第五篇:外贸就业前景分析

浙江是一个外贸大省,中小企业一直是推进其对外贸易的重要力量。 改革开放多年来,以民营经济为主体的浙江中小企业快速发展,对促进浙江外贸经济的发展起着越来越重要的作用。2008年的美国金融危机引发的全球金融海啸,2010的希腊债务危机引发欧洲主权债务危机等,一定程度上影响了我省的外贸出口。欧盟是我省第一大出口市场,一些以欧元结算的出口企业利润大大缩水,甚至亏损 。据企业反映,目前欧盟市场的客商下单返单速度明显放缓。对我省的影响主要体现在这几方面:

(一).国际贸易保护主义加强 ,贸易壁垒加剧。金融危机以来,贸易形势的恶化导致了国际贸易保护主义的抬头。浙江作为外贸依存度很高的省份,受国际贸易保护的影响巨大。金融危机爆发以来至2009 年底,浙江共遭遇来自欧美、印度、土耳其等18个国家和地区发起的 “两反两保 ”反倾销、反补贴、保障措施和特别保障措施等国际贸易摩擦案件190 起,涉案金,59.21亿美元。从具体出口行业来看,机电、轻工纺织受国际贸易摩擦影响最大 。

(二).劳动力、原材料成本的上升,削弱了企业的低成本优势。浙江制造曾以其低成本优势创造了辉煌,不过如今,仅仅靠低成本优势、以量取胜的浙江制造正遭遇前所未有的挑战。第一个挑战是劳动力成本 。浙江以劳动密集型的产业为主,劳动力成本对企业的生产成本有比较大的影响。随着企业招工难,用工成本进一步提高,如杭州的用工成本平均每月提高200 元 -300元,这对劳动,密集型企业来说 大大提高了企业的生产成本。第二个挑战是原材料的上升。大幅上升的原材料成本也正在削弱浙江的低成本优势 。

(三)、人民币的升值 ,降低了企业的利润空间。对于外贸行业而言, 人民币升值对于出口利润有较大影响 。浙江省的出口产品主要以美元和欧元结算, 而以美国为首的国际社会正在对中国政府施加越来越大的压力 ,要人民币升值 。欧元也出现了大幅度贬值。对出口竞争力强的产品来说, 汇率的变动所引起的利润降低可以通过提价的方式来弥补。 但浙江以中小企业为主, 产品的技术含量低 企业的议价能力弱,企业之间长期低价恶性竞争 ,人民币升值很难通过提高价格来保住利润 ,只能靠企业内部消化。

从已公布的主要经济先导指标看,全球主要经济体的经济正从快速收缩阶段恢复增长阶段转变。在世界经济逐步企稳,市场需求预期改善的情况下,以美国为代表的发达国家大部分企业将进入库存温和回补阶段,并带动国际需求阶段性回升,将推动浙江外贸整体向好。 国内方面,国家将继续完善 “稳外需 ”的各项政策措施。

(一)、鼓励企业积极应对贸易摩擦。 针对日益增多的贸易保护主义和贸易摩擦,鼓励企业、 行业中介组织积极参与应对各类贸易摩擦诉讼,鼓励企业积极提高国际市场地位,提高应诉率和胜诉率,维护企业及整个行业的合法利益,引导企业规避风险;完善进出口运行预警机制,指导外贸企业正确应对重大贸易摩擦。

(二)、加快企业的转型升级,提高企业的竞争优势。从长远看,原材料、劳动力的成本提高在所难免。因此,要提高企业的竞争优势,只有进行企业的转型升级。企业的转型升级可通过以下手段:一)要不断地进行产业创新、技术创新、工艺创新,加快产品升级换代, 提高产品质量和附加值,提高在国际市场上的议价能力,提升产品的国际竞争力。

二)要抓住全球供应链进行调整的机会,取代境外经销商,从接单生产企业升级为供应商,改变浙江企业一直处于价值链低端的现状,在价值链中向上提升,直接同国外买家交易。三)要加强企业管理,通过增加销售、控制成本、加强财务管理等手段向管理要效益。四)要加强在人力资源方面的投入,如定期对员工进行技术、 管理等方面的培训来提高劳动者的素质, 以带动劳动效率的提高,从而带来企业竞争优势的提高。

(三)、积极采取措施,规避人民币升所带来的风险。针对人民币持续升值的现状,外贸企业可以采取以下方法规避外汇风险:一)是尽可能运用本币作为交易货币,如果一定要用外币交易,则尽量选用硬币,以降低汇率风险。二)是在汇率波动较大时可以与国外客户签订有关汇率方面的附加协议。三)是结合汇率的变动情况,运用远期结售汇、掉期外汇买卖等方式来规避汇率变动所带来的金融风险 。四是有能力的企业可以采取到国外市场开设生产基地的方式直接规避汇率风险。

只要有国家存在,国际贸易就一直存在。做外贸业务员,前景不是问题,问题是个人的综合素质尤其是知道是否适合做外贸这一行。首先系统学习并掌握外贸实务的的相关知识,尤其单证操作,熟练掌握外语,培养自己的信心、耐心和细心,培养自己的“灵性”,思维严谨但不能僵化。然后是涉足外贸的各个环节,从承揽客户到询盘报盘,从跟单到制单结汇,都要熟悉并熟练掌握。接着是高级进阶阶段,在工作中不断学习,调整思路,懂得如何与客户“相处”,如何促进成交,如何规避风险。如何提高工作效率,如何“正确地”“迅速地”处理紧急和突发事件。只有在巩固了自身的修为,熟悉了业务,熟悉了产品和经营思路之后,才能在外贸这个行业找到属于自己的一片天空。

上一篇:青少年传统文化策划下一篇:寝室文化节活动主题