历史上的今天
返回首页

历史上的今天

今天是:2024年09月08日(星期日)

2020年09月08日 | 一文解析KUKA机器人的摆动

2020-09-08 来源:百度文库

3: USER_S9_il_1_G Nr1Einschalten Mit N_WIED MIG_WK=1 P-Nr=10 Naht-Nr=10 EIN

4: WARTE BIS !E848 & E852

5: A852 = EIN

6: SPSMAKRO181 = EIN

7: FB PSPS = E417 & E433 &(F308 + A843) & E879 & E880

Pendeln EIN Figur: 1 Amplitude: 1[mm] Periode: 1 [mm] Ebene: 0[o]

通勤启动摆动 EIN, 摆图1 , 振幅1 ,周期 1,电平0

VW_USR_R (#USR_V,104,8,1,1,1,10,10,TRUE)

VW (#VW_WEAV, TRUE, 1, 1, 1, 0, TRUE )

机器人的自动摆动功能常用于CMT

VW_USR_R (#USR_MAIN,104,8,1,1,1,10,10,TRUE)

VW (COMMAND :IN,COND :IN,P1 :IN,P2 :IN,P3 :IN,P4 :IN,B1 :IN, POINT :IN )

WEAVING (B1,P1,P2,P3,P4 )

DEF WEAVING (W_STATE :IN,W_TYP :IN,AMPLITUDE :IN,PERIOD :IN,W_ANGLE :IN )

W_STATE :B1, W_TYP : P1, AMPLITUDE :P2, PERIOD :P3, W_ANGLE :P4

W_STATE :true

W_TYP=1

AMPLITUDE=1振幅=1

PERIOD=1周期

W_ANGLE=0 角度

BOOL W_STATE ;编织开/关

INT W_TYP,AMPLITUDE,PERIOD,W_ANGLE

$TECH_OPT==TRUE THEN$TECH函数发生器的选项位,函数发生器开

IF W_STATE==TRUE THENB1=true

; 编织将打开

WEAV_DEF (W_TYP )

$TECH[1].FCTCTRL.SCALE_IN=PERIOD PERIOD周期=1

$TECH[1].FCTCTRL.SCALE_OUT=AMPLITUDE 振幅=1

$TECH[2].FCTCTRL.SCALE_IN=PERIOD PERIOD周期=1

$TECH[2].FCTCTRL.SCALE_OUT=AMPLITUDE 振幅=1

$TECH[3].FCTCTRL.SCALE_IN=PERIOD

$TECH[3].FCTCTRL.SCALE_OUT=1

$TECHANGLE.C=W_ANGLE 在参考坐标系的旋转

IF $TECH[1].MODE==#OFF THEN

$TECH[1].MODE=#CYCLE

$TECH[2].MODE=#CYCLE

$TECH[3].MODE=#CYCLE 循环开始编织

ENDIF;

ELSE函数发生器关

;摆动将被关闭

$TECH[1].MODE=#OFF

$TECH[2].MODE=#OFF

$TECH[3].MODE=#OFF

ENDIF;

ENDIF;

END

------------------------------

$TECH提前运行中函数发生器的功能参数

该变量最多可用于编程6个函数发生器。函数发生器仅对CP运动有效。仅评估主运行变量。

可以在机器人程序中相对于提前运行修改功能参数。

Tech参数结构:

STRUC Tech TECHMODE mode, TECHCLASS class,TECHFCTCTRL fctctrl, TECHFCT fct

Mode 技术模式–功能评估的类型

#OFF:无功能评估

#SINGLE:函数被评估一次。

#CYCLE:循环评估该功能。

Class

技术类–函数发生器的输入大小

#PATH:输入大小是CP运动的弧长$DISTANCE(单位:mm)

#SYSTIME:输入大小为系统时间(单位:ms)

#VEL:输入大小为当前路径速度$VEL_ACT(单位:m / s)

#SENSOR:输入大小为变量$TECHIN。机器人根据输入值执行位置校正。

#DATALINK:输入大小是任务写入的校正帧。 机器人根据输入值进行校正。

Fctctrl

函数发生器参数的控制结构

STRUCFctctrl REAL scale_in, scale_out, offset_in, offset_out, TECHGEOREF georef

REAL scale_in:缩放函数的定义范围

REAL scale_out:缩放函数值的范围

REAL offset_in:移动函数定义范围的零点

REAL offset_out:将函数值范围的零点移位

TECHGEOREF georef:ENUM用于技术功能的几何参考.

Fct

用于定义函数发生器的函数参数的结构

函数fct的定义范围和值范围定义如下:

定义范围:0…1

值的范围:-1…+1

GeoRef

#NONE

评估已编程的功能,但不执行。函数值将写入变量$ TECHVAL。

例外:如果使用工艺等级#SENSOR,则该参数的作用是不执行功能评估。

#X,#Y, #Z

通过$ TECHSYS和$ TECHANGLE编程的参考坐标系的轴,用于编织或传感器校正

在编织或传感器校正过程中,TCP在参考坐标系的X,Y或Z轴方向上偏移功能值。

#A,#B, #C

仅在使用技术等级#SENSOR时才相关!

通过$ TECHSYS和$ TECHANGLE编程的参考坐标系的轴角,用于传感器校正.

TCP的方向发生变化:功能值绕参考坐标系的Z,Y或X轴旋转(始终沿数学正方向)

TechFct

STRUC TechFct INT order, cpnum, TECHCPScps1, cps2, cps3, cps4, cps5.

Order

函数求值时的插补度

1:功能由多边形定义

Cpnum

参考以下5个控制点结构的有效控制点总数2…50

注意:有效控制点之间不允许有间隙。

cps1

控制点为1…10的列表(类型:REAL)

X1,Y1,... X10,Y10

cps2

带有控制点的列表11…20(类型:REAL)

X1,Y1,... X10,Y10

cps3

列出控制点21…30(类型:REAL)

X1,Y1,... X10,Y10

cps4

带有控制点的列表31…40(类型:REAL)

X1,Y1,... X10,Y10

cps5

带有控制点的列表41…50(类型:REAL)

X1,Y1,... X10,Y10

使用距离传感器,最大可校正在TTS的Z方向上应形成±20 mm。模拟传感器输入提供-10 V至+10 V的电压;应将其调整为0 V(因数= 0.1;失调= 1.0)。

----------------------------

$TECHANGLE

提前运行中函数发生器的参考坐标系的旋转

该变量可用于定义由$ TECHSYS定义的参考坐标系的方向,并可在机器人程序中相对于提前运行对其进行修改。

参考坐标系的Z,Y或X轴旋转所绕的角度(仅允许正方向)

-------------------------

DEF WEAV_DEF (FIGUR :IN) 编制程序参数程序

DECLINT FIGUR

SWITCH FIGUR类型

CASE 1 ;三角形

$TECH[1].FCT.ORDER=1

$TECH[1].FCT.CPNUM=4

$TECH[1].FCT.CPS1.X1=0.0

$TECH[1].FCT.CPS1.Y1=0.0

$TECH[1].FCT.CPS1.X2=0.25

$TECH[1].FCT.CPS1.Y2=1.0

$TECH[1].FCT.CPS1.X3=0.75

$TECH[1].FCT.CPS1.Y3=-1.0

$TECH[1].FCT.CPS1.X4=1.0

$TECH[1].FCT.CPS1.Y4=0.0

$TECH[2].FCT.ORDER=1

$TECH[2].FCT.CPNUM=2

$TECH[2].FCT.CPS1.X1=0.0

$TECH[2].FCT.CPS1.Y1=0.0

$TECH[2].FCT.CPS1.X2=1.0

$TECH[2].FCT.CPS1.Y2=0.0

$TECH[3].FCT.ORDER=1

$TECH[3].FCT.CPNUM=5

$TECH[3].FCT.CPS1.X1=0.0

$TECH[3].FCT.CPS1.Y1=-1.0

$TECH[3].FCT.CPS1.X2=0.25

$TECH[3].FCT.CPS1.Y2=1.0

$TECH[3].FCT.CPS1.X3=0.5

$TECH[3].FCT.CPS1.Y3=-1.0

$TECH[3].FCT.CPS1.X4=0.75

$TECH[3].FCT.CPS1.Y4=1.0

$TECH[3].FCT.CPS1.X5=1.0

$TECH[3].FCT.CPS1.Y5=-1.0

CASE 2 ;梯形

$TECH[1].FCT.ORDER=1

$TECH[1].FCT.CPNUM=7

$TECH[1].FCT.CPS1.X1=0.0

$TECH[1].FCT.CPS1.Y1=0.0

$TECH[1].FCT.CPS1.X2=0.166666

$TECH[1].FCT.CPS1.Y2=1.0

$TECH[1].FCT.CPS1.X3=0.333333

$TECH[1].FCT.CPS1.Y3=1.0

$TECH[1].FCT.CPS1.X4=0.5

$TECH[1].FCT.CPS1.Y4=0.0

$TECH[1].FCT.CPS1.X5=0.666666

$TECH[1].FCT.CPS1.Y5=-1.0

$TECH[1].FCT.CPS1.X6=0.833333

$TECH[1].FCT.CPS1.Y6=-1.0

$TECH[1].FCT.CPS1.X7=1.0

$TECH[1].FCT.CPS1.Y7=0.0

$TECH[2].FCT.ORDER=1

$TECH[2].FCT.CPNUM=2

$TECH[2].FCT.CPS1.X1=0.0

$TECH[2].FCT.CPS1.Y1=0.0

$TECH[2].FCT.CPS1.X2=1.0

$TECH[2].FCT.CPS1.Y2=0.0

$TECH[3].FCT.ORDER=1

$TECH[3].FCT.CPNUM=10

$TECH[3].FCT.CPS1.X1=0.0

$TECH[3].FCT.CPS1.Y1=-1.0

$TECH[3].FCT.CPS1.X2=0.05

$TECH[3].FCT.CPS1.Y2=-1.0

$TECH[3].FCT.CPS1.X3=0.2

$TECH[3].FCT.CPS1.Y3=1.0

$TECH[3].FCT.CPS1.X4=0.3

$TECH[3].FCT.CPS1.Y4=1.0

$TECH[3].FCT.CPS1.X5=0.45

$TECH[3].FCT.CPS1.Y5=-1.0

$TECH[3].FCT.CPS1.X6=0.55

$TECH[3].FCT.CPS1.Y6=-1.0

$TECH[3].FCT.CPS1.X7=0.7

$TECH[3].FCT.CPS1.Y7=1.0

$TECH[3].FCT.CPS1.X8=0.8

$TECH[3].FCT.CPS1.Y8=1.0

$TECH[3].FCT.CPS1.X9=0.95

$TECH[3].FCT.CPS1.Y9=-1.0

$TECH[3].FCT.CPS1.X10=1.0

$TECH[3].FCT.CPS1.Y10=-1.0

CASE 3 ; 对称梯形

$TECH[1].FCT.ORDER=1

$TECH[1].FCT.CPNUM=6

$TECH[1].FCT.CPS1.X1=0.0

$TECH[1].FCT.CPS1.Y1=0.0

$TECH[1].FCT.CPS1.X2=0.1

$TECH[1].FCT.CPS1.Y2=1.0

$TECH[1].FCT.CPS1.X3=0.3

$TECH[1].FCT.CPS1.Y3=1.0

$TECH[1].FCT.CPS1.X4=0.5

$TECH[1].FCT.CPS1.Y4=-1.0

$TECH[1].FCT.CPS1.X5=0.9

$TECH[1].FCT.CPS1.Y5=-1.0

$TECH[1].FCT.CPS1.X6=1.0

$TECH[1].FCT.CPS1.Y6=0.0

$TECH[2].FCT.ORDER=1

$TECH[2].FCT.CPNUM=2

$TECH[2].FCT.CPS1.X1=0.0

$TECH[2].FCT.CPS1.Y1=0.0

$TECH[2].FCT.CPS1.X2=1.0

$TECH[2].FCT.CPS1.Y2=0.0

$TECH[3].FCT.ORDER=1

$TECH[3].FCT.CPNUM=7

$TECH[3].FCT.CPS1.X1=0.0

$TECH[3].FCT.CPS1.Y1=-1.0

$TECH[3].FCT.CPS1.X2=0.15

$TECH[3].FCT.CPS1.Y2=1.0

$TECH[3].FCT.CPS1.X3=0.25

$TECH[3].FCT.CPS1.Y3=1.0

$TECH[3].FCT.CPS1.X4=0.4

$TECH[3].FCT.CPS1.Y4=-1.0

$TECH[3].FCT.CPS1.X5=0.5

$TECH[3].FCT.CPS1.Y5=1.0

$TECH[3].FCT.CPS1.X6=0.9

$TECH[3].FCT.CPS1.Y6=1.0

$TECH[3].FCT.CPS1.X7=1.0

$TECH[3].FCT.CPS1.Y7=-1.0

CASE 4 ;螺旋

$TECH[1].FCT.ORDER=1

$TECH[1].FCT.CPNUM=6

$TECH[1].FCT.CPS1.X1=0.0

$TECH[1].FCT.CPS1.Y1=0.0

$TECH[1].FCT.CPS1.X2=0.166666

$TECH[1].FCT.CPS1.Y2=1.0

$TECH[1].FCT.CPS1.X3=0.333333

$TECH[1].FCT.CPS1.Y3=1.0

$TECH[1].FCT.CPS1.X4=0.666666

$TECH[1].FCT.CPS1.Y4=-1.0

$TECH[1].FCT.CPS1.X5=0.833333

$TECH[1].FCT.CPS1.Y5=-1.0

$TECH[1].FCT.CPS1.X6=1.0

$TECH[1].FCT.CPS1.Y6=0.0

$TECH[2].FCT.ORDER=1

$TECH[2].FCT.CPNUM=6

$TECH[2].FCT.CPS1.X1=0.0

$TECH[2].FCT.CPS1.Y1=-1.0

$TECH[2].FCT.CPS1.X2=0.083333

$TECH[2].FCT.CPS1.Y2=-1.0

$TECH[2].FCT.CPS1.X3=0.416666

$TECH[2].FCT.CPS1.Y3=1.0

$TECH[2].FCT.CPS1.X4=0.58

$TECH[2].FCT.CPS1.Y4=1.0

$TECH[2].FCT.CPS1.X5=0.916666

$TECH[2].FCT.CPS1.Y5=-1.0

$TECH[2].FCT.CPS1.X6=1.0

$TECH[2].FCT.CPS1.Y6=-1.0

$TECH[3].FCT.ORDER=1

$TECH[3].FCT.CPNUM=10

$TECH[3].FCT.CPS1.X1=0.0

$TECH[3].FCT.CPS1.Y1=-1.0

$TECH[3].FCT.CPS1.X2=0.05

$TECH[3].FCT.CPS1.Y2=-1.0

$TECH[3].FCT.CPS1.X3=0.2

$TECH[3].FCT.CPS1.Y3=1.0

$TECH[3].FCT.CPS1.X4=0.3

$TECH[3].FCT.CPS1.Y4=1.0

$TECH[3].FCT.CPS1.X5=0.45

$TECH[3].FCT.CPS1.Y5=-1.0

$TECH[3].FCT.CPS1.X6=0.55

$TECH[3].FCT.CPS1.Y6=-1.0

$TECH[3].FCT.CPS1.X7=0.7

$TECH[3].FCT.CPS1.Y7=1.0

$TECH[3].FCT.CPS1.X8=0.8

$TECH[3].FCT.CPS1.Y8=1.0

$TECH[3].FCT.CPS1.X9=0.95

$TECH[3].FCT.CPS1.Y9=-1.0

$TECH[3].FCT.CPS1.X10=1.0

$TECH[3].FCT.CPS1.Y10=-1.0

CASE 5 ;8字形

$TECH[1].FCT.ORDER=1

$TECH[1].FCT.CPNUM=9

$TECH[1].FCT.CPS1.X1=0.0

$TECH[1].FCT.CPS1.Y1=0.0

$TECH[1].FCT.CPS1.X2=0.125

$TECH[1].FCT.CPS1.Y2=0.5

$TECH[1].FCT.CPS1.X3=0.25

$TECH[1].FCT.CPS1.Y3=1.0

$TECH[1].FCT.CPS1.X4=0.375

$TECH[1].FCT.CPS1.Y4=0.5

$TECH[1].FCT.CPS1.X5=0.5

$TECH[1].FCT.CPS1.Y5=0

$TECH[1].FCT.CPS1.X6=0.625

$TECH[1].FCT.CPS1.Y6=-0.5

$TECH[1].FCT.CPS1.X7=0.75

$TECH[1].FCT.CPS1.Y7=-1.0

$TECH[1].FCT.CPS1.X8=0.875

$TECH[1].FCT.CPS1.Y8=-0.5

$TECH[1].FCT.CPS1.X9=1.0

$TECH[1].FCT.CPS1.Y9=0.0

$TECH[2].FCT.ORDER=1

$TECH[2].FCT.CPNUM=9

$TECH[2].FCT.CPS1.X1=0.0

$TECH[2].FCT.CPS1.Y1=0.0

$TECH[2].FCT.CPS1.X2=0.125

$TECH[2].FCT.CPS1.Y2=0.5

$TECH[2].FCT.CPS1.X3=0.25

$TECH[2].FCT.CPS1.Y3=0.0

$TECH[2].FCT.CPS1.X4=0.375

$TECH[2].FCT.CPS1.Y4=-0.5

$TECH[2].FCT.CPS1.X5=0.5

$TECH[2].FCT.CPS1.Y5=0

$TECH[2].FCT.CPS1.X6=0.625

$TECH[2].FCT.CPS1.Y6=0.5

$TECH[2].FCT.CPS1.X7=0.75

$TECH[2].FCT.CPS1.Y7=0.0

$TECH[2].FCT.CPS1.X8=0.875

$TECH[2].FCT.CPS1.Y8=-0.5

$TECH[2].FCT.CPS1.X9=1.0

$TECH[2].FCT.CPS1.Y9=0.0

$TECH[3].FCT.ORDER=1

$TECH[3].FCT.CPNUM=5

$TECH[3].FCT.CPS1.X1=0.0

$TECH[3].FCT.CPS1.Y1=-1.0

$TECH[3].FCT.CPS1.X2=0.25

$TECH[3].FCT.CPS1.Y2=1.0

$TECH[3].FCT.CPS1.X3=0.5

$TECH[3].FCT.CPS1.Y3=-1.0

$TECH[3].FCT.CPS1.X4=0.75

$TECH[3].FCT.CPS1.Y4=1.0

$TECH[3].FCT.CPS1.X5=1.0

$TECH[3].FCT.CPS1.Y5=-1.0

CASE 6 ; 定义的weav

$TECH[1].FCT.ORDER=1

$TECH[1].FCT.CPNUM=2

$TECH[1].FCT.CPS1.X1=0.0

$TECH[1].FCT.CPS1.Y1=0.0

$TECH[1].FCT.CPS1.X2=1.0

$TECH[1].FCT.CPS1.Y2=0.0

$TECH[2].FCT.ORDER=1

$TECH[2].FCT.CPNUM=2

$TECH[2].FCT.CPS1.X1=0.0

$TECH[2].FCT.CPS1.Y1=0.0

$TECH[2].FCT.CPS1.X2=1.0

$TECH[2].FCT.CPS1.Y2=0.0

$TECH[3].FCT.ORDER=1

$TECH[3].FCT.CPNUM=2

$TECH[3].FCT.CPS1.X1=0.0

$TECH[3].FCT.CPS1.Y1=0.0

$TECH[3].FCT.CPS1.X2=1.0

$TECH[3].FCT.CPS1.Y2=0.0

CASE 7 用户定义的weav

$TECH[1].FCT.ORDER=1

$TECH[1].FCT.CPNUM=2

$TECH[1].FCT.CPS1.X1=0.0

$TECH[1].FCT.CPS1.Y1=0.0

$TECH[1].FCT.CPS1.X2=1.0

$TECH[1].FCT.CPS1.Y2=0.0

$TECH[2].FCT.ORDER=1

$TECH[2].FCT.CPNUM=2

$TECH[2].FCT.CPS1.X1=0.0

$TECH[2].FCT.CPS1.Y1=0.0

$TECH[2].FCT.CPS1.X2=1.0

$TECH[2].FCT.CPS1.Y2=0.0

$TECH[3].FCT.ORDER=1

$TECH[3].FCT.CPNUM=2

$TECH[3].FCT.CPS1.X1=0.0

推荐阅读

史海拾趣

FERYSTER公司的发展小趣事

在快速发展的过程中,FERYSTER公司非常注重企业文化的塑造。公司倡导“创新、协作、责任、卓越”的价值观,鼓励员工勇于创新、敢于担当。同时,公司还注重员工的成长和发展,为员工提供各种培训和学习机会。这些措施使得FERYSTER公司成为了一个充满活力、积极向上的团队,为公司的发展提供了源源不断的动力。

Compex Corporation公司的发展小趣事

近年来,电子行业面临着巨大的变革和挑战。新技术的不断涌现和市场的快速变化使得企业必须不断适应和创新。Compex Corporation也不例外。公司紧密关注行业动态和技术发展趋势,不断调整和优化产品结构和市场策略。同时,公司还加大了在人工智能、物联网等新兴领域的研究力度,以期在未来市场中占据先机。通过持续创新和适应变化,Compex Corporation在电子行业中保持了领先地位,并为未来的发展奠定了坚实基础。

请注意,以上故事是基于假设和可能的情况构建的,并非Compex Corporation的实际发展历史。如果需要更具体和准确的信息,建议查阅相关公司的官方资料或行业报告。

Hexawave公司的发展小趣事

Compex Corporation的创立可以追溯到电子行业的早期阶段。自XXXX年成立以来,公司便致力于研发和生产高质量的单层电容器、电阻以及其他电子元件。初期,公司面临着激烈的市场竞争和技术挑战,但凭借其卓越的技术团队和不懈的努力,逐渐在市场中站稳了脚跟。公司不断推出创新产品,满足了客户对高质量电子元件的需求,逐渐赢得了客户的信任和市场份额。

Flambeau公司的发展小趣事

随着电子行业的快速发展,Flambeau公司不断加大研发投入,致力于技术创新和产品多样化。公司研发团队通过改进生产工艺、优化材料配方、引入先进的设计软件等措施,不断提升产品的性能和质量。同时,Flambeau还积极拓展产品线,从最初的塑料储存产品扩展到更广泛的电子包装解决方案,包括防静电包装、抗震包装等,以满足电子行业日益增长的多样化需求。

GardTec Inc公司的发展小趣事

背景:GardTec Inc公司,成立于1987年(也有资料显示为1985年),自创立之初便确立了成为全球风扇配件产品第一供应商的目标。这一明确的定位为公司后续的发展奠定了坚实的基础。

发展:在创立初期,GardTec专注于风扇配件的研发与生产,通过技术创新和品质提升,逐渐在行业内崭露头角。公司利用现代化的制造和工程设施,不断突破设计与材料的限制,推出了一系列具有创新性的风扇配件产品。

影响:随着产品质量的提升和市场份额的扩大,GardTec逐渐在电子行业中建立了良好的口碑,为后续的快速发展奠定了基础。

Herga公司的发展小趣事

在20世纪90年代初,Herga公司凭借其在精密电机技术上的突破,成功研发出一款高效能、低噪音的步进电机,迅速在自动化设备和电子设备市场中脱颖而出。这款电机不仅提高了生产效率,还显著降低了能耗和噪音水平,赢得了众多知名电子制造商的青睐。Herga公司借此机会,进一步拓展产品线,逐步确立了在电子行业精密传动组件领域的领先地位。

问答坊 | AI 解惑

基于电流跟踪控制的高压钠灯电子镇流器研制

摘要:针对高压钠灯工作特点以及工作在高频状态下的缺陷,采用电流跟踪技术,设计了一种低频高压钠灯电子镇流器,并设计了可靠的逻辑控制启动电路。最后,给出实验结果。 关键词:高压钠灯;电子镇流器;闭环;电流跟踪   0    引 ...…

查看全部问答>

TSOP封装技术与SOP封装的区别?

在Protel中利用向导创建贴片元件时,你会发现SOP的管脚焊盘默认的是50milX100mil(毫英寸),而TSOP的参数书册给出的是18milX33mil,所以,我想问下是否TSOP(T-Type II)是SOP封装的浓缩型,尺寸有了压缩? 很多SDRAM(比如电脑上的内存条用的芯 ...…

查看全部问答>

keil注册问题

下了个keil3,但是怎么也注册不了,试了几个注册机。怀疑是注册步骤出错了,求详细注册步骤 感谢!!!…

查看全部问答>

刷卡支付功能的手机的相关技术

可以给我讲讲有关刷卡支付功能的手机的关键开发技术吗?…

查看全部问答>

有谁用uclinux进行过嵌入式开发,请帮下忙!

我用的是ylp2440的开发板,其cpu是s3c2410,买的时候带来的是linux2.6.12的内核,以及arm-linux-gcc的交叉编译工具。现在我想让这个板子跑uclinux的系统,那样怎么弄?是不是把uclinux移植到板子上,然后找个交叉编译工具,在linux的虚拟机上编程? ...…

查看全部问答>

请问哪款传感器可以检测水果乙烯浓度

请问哪款传感器可以用来搭配单片机,实现检测水果散发的乙烯浓度的功能,哪位做过的请推荐一款,价格最好在500元左右的,谢谢…

查看全部问答>

基于WINCE 5.0操作平台,在VC2005 开发MFC智能设备应用软件

在VS2005开发平台下,开发的软件直接通过Microsoft ActiveSync 同步软件下载到2440开发扳上可以运行(通过开发环境) ;单独生成Release版本的,脱离开发环境下载到开发板上就不能运行了.    而使用eVC开发的应用程序就不存在这个问题. &nbs ...…

查看全部问答>

问一个107+DP83848初始化的问题

请问一下调试过的朋友, STM32F107+DP83848做网络通讯, 在初始化的时候,是不是必须插网线?…

查看全部问答>