CN111831267A - 软件开发支持装置、软件开发支持方法以及软件开发支持程序 - Google Patents

软件开发支持装置、软件开发支持方法以及软件开发支持程序 Download PDF

Info

Publication number
CN111831267A
CN111831267A CN202010224247.7A CN202010224247A CN111831267A CN 111831267 A CN111831267 A CN 111831267A CN 202010224247 A CN202010224247 A CN 202010224247A CN 111831267 A CN111831267 A CN 111831267A
Authority
CN
China
Prior art keywords
input
software development
setting
ecu
development support
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
CN202010224247.7A
Other languages
English (en)
Inventor
山本升平
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yazaki Corp
Original Assignee
Yazaki Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yazaki Corp filed Critical Yazaki Corp
Publication of CN111831267A publication Critical patent/CN111831267A/zh
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/34Graphical or visual programming
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/10Requirements analysis; Specification techniques
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F16ENGINEERING ELEMENTS AND UNITS; GENERAL MEASURES FOR PRODUCING AND MAINTAINING EFFECTIVE FUNCTIONING OF MACHINES OR INSTALLATIONS; THERMAL INSULATION IN GENERAL
    • F16DCOUPLINGS FOR TRANSMITTING ROTATION; CLUTCHES; BRAKES
    • F16D43/00Automatic clutches
    • F16D43/02Automatic clutches actuated entirely mechanically
    • F16D43/20Automatic clutches actuated entirely mechanically controlled by torque, e.g. overload-release clutches, slip-clutches with means by which torque varies the clutching pressure
    • F16D43/21Automatic clutches actuated entirely mechanically controlled by torque, e.g. overload-release clutches, slip-clutches with means by which torque varies the clutching pressure with friction members
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/403Bus networks with centralised control, e.g. polling
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05BELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
    • H05B45/00Circuit arrangements for operating light-emitting diodes [LED]
    • H05B45/40Details of LED load circuits
    • H05B45/44Details of LED load circuits with an active control inside an LED matrix
    • H05B45/46Details of LED load circuits with an active control inside an LED matrix having LEDs disposed in parallel lines

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Evolutionary Computation (AREA)
  • Geometry (AREA)
  • Artificial Intelligence (AREA)
  • Programmable Controllers (AREA)
  • Debugging And Monitoring (AREA)
  • Stored Programmes (AREA)

Abstract

提供了一种软件开发支持装置、软件开发支持方法以及软件开发支持程序,其能够高效地开发软件。由软件开发装置(10)执行的软件开发支持程序设置有连接设定屏幕(100),其中基于来自输入装置(15)的输入设定要由ECU控制的对象从ECU或者负载;标签设定屏幕(110),其中基于在显示装置(17)上显示的来自输入装置(15)的输入而针对负载状态设定标签,以及操作设定屏幕(200),其中基于选择的显示装置(17)上显示的输入装置(15)的输入为从ECU和负载设定主ECU的操作。

Description

软件开发支持装置、软件开发支持方法以及软件开发支持 程序
技术领域
本发明涉及一种软件开发支持装置、软件开发方法和软件开发支持程序,其支持例如安装在车辆上的电子控制单元(ECU)中的软件的开发等。
背景技术
近年来,已经改善了汽车的性能,并且一个车辆上安装有许多ECU。这些ECU控制发动机、变速器以及电动车窗、灯、门镜等。为了创建这样的ECU软件,在获悉ECU中具有的微型计算机(微电脑)的规格或者与ECU连接的***的通信标准之后,手动输入源代码。
然后,例如利用专利文献1中描述的评估装置测试创建的源代码(软件),以检查功能等。专利文献1中描述的ECU评估装置收集验证数据用以验证限定待评估的ECU的功能的ECU规格模型,并且基于获得的验证输入数据生成向ECU的输入数据。并且ECU评估装置判定ECU规格模型的输出的期望值数据与ECU输出的基于输入数据的输出数据是否匹配,并且基于判定结果评估ECU的操作。
参考列表
专利文献
专利文献1:JP-A-2015-5189
发明内容
然而,在确定规格之前的频繁发生诸如参数这样的设定值的变化的步骤中,或者在观察实机操作的同时进行验证的情况下,非程序员的***人员不容易修改源代码。因此,因为每次进行更改或者更正时都要寻求专属部门的合作等,所以是低效率的。
因此,鉴于以上问题,本发明提供了一种软件开发支持装置、软件开发支持方法以及软件开发支持程序,其能够高效地开发软件。
为解决上述问题而做出的本发明涉及软件开发支持装置,其特征在于包括:选择部,在该选择部中基于来自操作输入部的输入而选择ECU的控制对象;和操作设定部,该操作设定部被配置为基于来自所述操作输入部的输入而针对所述选择部选择的所述控制对象设定所述ECU的操作。
如上所述,根据本发明,能够以例如选择这样的直观的方法设定诸如控制对象或者操作设定这样的部分,而无需源代码。因此,即使是非程序员的***工程师,也可能容易地进行更改和更正,并且高效地开发软件。
附图说明
图1是根据本发明的实施例的软件开发支持装置的示意性配置图;
图2是图1所示的软件开发支持装置中的操作的流程图;
图3是图2所示的流程图中的连接设定屏幕的实例;
图4是图2所示的流程图中的连接设定屏幕的实例;
图5是图2所示的流程图中的标签设定屏幕的实例;
图6是图2所示的流程图中的标签设定屏幕的实例;
图7是图2所示的流程图中的标签设定屏幕的实例;以及
图8是图2所示的流程图中的操作设定屏幕的实例。
参考标记列表
10 软件开发支持装置
11 CPU
15 输入装置(操作输入部)
17 显示装置(显示部)
100 连接设定屏幕(选择部)
103 负载设定区(控制对象设定部)
104 负载选择区(控制对象显示部)
110 标签设定屏幕(标签设定部)
113 标签
114 状态(在被控制的对象中的操作的状态)
115 颜色(控制对象的操作状态)
116 发光强度(被控制的对象的操作的状态)
117 条件(被控制的对象的操作的状态)
118 值1(控制对象的操作状态)
119 值2(被控制的对象的操作状态)
200 连接设定屏幕(操作设定部)
210 添加条件(输入设定部)
220 输出添加(输出设定部)
具体实施方式
后文中,将参考附图描述本发明的实施例。图1是与本发明的实施例相关的软件开发支持装置的示意性配置图。
如图1所示,软件开发支持装置10使用公知的个人计算机,并且包括中央处理部(CPU)11用于根据预定程序进行整个装置的操作。该CPU11经由汇流条B连接到ROM12和RAM13,该ROM12是存储CPU11用的程序的只读存储器,该RAM13是具有用于存储处理CPU11的操作所需的各种数据的工作区等的可读写存储器。
存储装置14经由汇流条B连接到CPU11,对于该存储装置14,例如使用硬盘装置、大容量非易失存储器等。存储装置14存储要描述的软件开发支持程序以及软件开发支持程序所需的各种数据。软件开发支持程序和各种数据从光盘安装或者经由网络下载到存储装置14中。
输入装置15、通信装置16、显示装置17等经由汇流条B连接到CPU11。输入装置15具有键盘、鼠标等,并且将与开发者的操作相对应的输入数据输出到CPU11。通信装置16使用诸如局域网网卡(LAN网卡)和蜂窝电话调制解调器这样的通信装置。然后,通信装置16将接收到的信息输出到CPU11,并且将从CPU11输入的信息发送至指定的发送目的地。
使用诸如公知的液晶显示器和CRT这样的各种显示装置作为显示装置17。然后,显示装置17在CPU11的控制下显示各种信息。换言之,显示装置17用作显示部,用于基于各种信息显示支持ECU程序开发的各种屏幕。利用这样的各种屏幕,软件开发支持装置10支持开发者的程序开发。
接着,将参考图2中的流程图描述上述配置的软件开发支持装置10中的操作(软件开发支持方法)。即,图2所示的流程图示出了要由CPU11执行的程序(软件开发支持程序)的操作。在本实施例中主要描述的软件开发支持程序用于以主从方式通信的ECU***的主ECU上运行的软件的设计和开发。
首先,在步骤S1中进行连接设定。连接设定是指要连接到主ECU的从ECU以及要连接到从ECU的负载的设定。供连接设定使用的ECU、负载等的信息被设定为硬件信息D1,并且CPU11读取硬件信息D1并且将其显示在显示装置17上。图3和4示出了当建立连接设定时在显示装置17上显示的屏幕实例。
如图3所示,通过操作显示装置17上显示的连接设定屏幕100而利用输入装置15进行连接设定。连接设定屏幕100包括开发对象ECU101、***名称102、负载等设定区103、负载等选择区104、标志管理区107以及标志添加按钮108。即,连接设定屏幕100用作选择部,其基于从输入装置15(操作输入部)的输入选择ECU的控制对象。
开发对象ECU101设定作为开发对象的ECU。如图3所示,开发对象ECU101可以被显示为图标等,或者可以是字符信息等。***名称102表示用于输入要开发的***名称的栏。注意,开发对象ECU101或者***名称102是可选的,并且不需要设置。
在负载等设定区103,设定由开发对象ECU(主ECU)控制的ECU(从ECU)和连接到从ECU的负载。即,本实施例中的主ECU的控制对象是硬件。在连接设定屏幕100上设定硬件的连接关系。如图3所示,设置有多个负载等设定区103,并且能够设定多个从ECU。
负载等设定区103包括ECU槽105和负载槽106。ECU槽105被设定为使得选自稍后描述的选择区104的从ECU选择区104a中的ECU的图标等被拖放。在图3的实例中,已经设定三个ECU槽105,其中,分别设定照明ECU、电机ECU和加热器ECU。
通过拖放所选择的负载图标等而设定负载槽106,所述选择的负载图标等选自稍后描述的负载等选择区104的负载选择区104b。在图3的实例中,为照明ECU设定按键开关(SW)和两个三原色LED。为电机ECU设定按键开关、霍尔IC和单个电机(电机×1)。此外,为加热器ECU设定按键开关、可变电阻和两个加热器(加热器×2)。
在负载槽106中,当设定从ECU时,显示能够连接到从ECU的可变负载的类型(参考标号106a)。负载类型106a能够由类型名称识别。此外,可以针对每个类型更改颜色。例如,当开关(SW)和LO-SIDE可用为能够与ECU连接的负载的类型时,可以以浅蓝色显示开关,并且以橙色显示LO-SIDE。
负载等选择区104具有能够设定在显示的负载等设定区103中的ECU或者负载。即,负载等选择区104用作显示控制对象的控制对象显示部。
负载等选择区104包括从ECU选择区104a和负载选择区104b(参见图4)。从ECU选择区104a和负载选择区104b能够通过选项卡类型互相切换。
在从ECU选择区104a中,如图3所示的要连接到主ECU的ECU被显示为图标等。并且从这些显示的图标等中选择任意ECU图标,并且通过拖放操作而将该ECU图标设定至ECU槽105。
在负载选择区104b中,如图4所示,负载被显示为图标等。然后,从显示的图标等选择任意ECU的图标,并且通过拖放操作而将该图标设定至负载槽106。
这里,原则上将硬件信息D1之中的显示在负载选择区104b的负载中包括的内容全部进行显示。这是因为:如图4所示,如果设定多个从ECU,则能够对任意从ECU自由地设定负载。
因此,取决于负载,可能错误地设定了与不可连接的ECU相对应的负载槽106。因此,根据上述负载类型106a着色并显示图标。例如,如果负载类型106a中开关是浅蓝色,则对应的图标(按键开关、拨钮开关)颜色为浅蓝色。而且,如果在负载类型106a中LO-SIDE是橙色,则图标(单色LEDx3、单色LEDx4、三原色LED)颜色为与LO-SIDE对应的橙色。将图标的颜色与负载的类型匹配能够防止将原则上不能够连接的ECU与负载设定为组合。
即,负载选择区104b(控制对象显示部)根据控制对象的类型而以不同的颜色显示控制对象,并且以可设定的颜色类型表示负载槽106(控制对象设定部)。
接着,在图2的步骤S2中进行标签设定。标签设定是针对负载槽106中设定的负载情况而设定任意标签。图5和6示出了标签设定的具体实例。
如图5所示,通过操作在显示装置17上显示的标签设定屏幕110而进行标签设定。通过点击标签被设定在连接设定屏幕100上的负载的图标而显示标签设定屏幕110。即,标签设定屏幕110与连接设定屏幕100上选择的负载图标(控制对象)关联地显示在显示装置17上。
标签设定屏幕110包括负载111、名称112、标签113和状态114。即,标签设定屏幕110用作标签设定部,其基于输入装置15(操作输入部)上的输入而设定控制对象的运行状况的标签。
负载111表示由图标表示的负载的具体内容。例如,在图5中的按键开关的情况下,能够设定多达四个开关,但是仅通过勾选框选择了一个开关。名称112表示负载的名称。例如,在图5中,设定了个人灯(personal lamp)SW,并且能够设定与其它负载(三原色LED)相关联的名称。
能够针对稍后描述的各个状态114设定标签113,并且能够指示任意名称。在图5的实例中,虽然内容与状态114的内容相同,但是,例如,状态“press”的标签可以设定为“ON”,并且状态“release”的标签可以设定为“OFF”。该标签113是为了支持开发,使得在稍后描述的操作设定时,当难以理解状态114中设定的术语等时,或者当难以识别多个状态时,能够使用名称或者说明等。因此,标签设定是可选的,并且内容可以设定为与状态114相同,或者可以不设定标签113。或者可以自动地设定默认标签,并且能够任意更改该默认标签。
状态114表示负载的状态。在图5的实例中,由于是按键开关,所以设定“press”和“release”两个状态。在硬件信息D1中预先设定该状态。
注意,负载状态不限于如图5所示的状态114的一项。图6示出了用于作为负载的三原色LED的标签设定屏幕110。其中,负载111、名称112和标签113仅更改为与负载(三原色LED)的内容相对应的内容。
另一方面,图6所示的标签设定屏幕110设置有颜色115和发光强度116作为状态。颜色115表示当三原色LED发光时的颜色,能够从下拉菜单中设定白色、粉红色、绿色、蓝色等,并且该颜色包括关闭状态。发光强度116表示当三原色开关LED发光时的亮度,并且能够从下拉菜单从1%至100%以1%为单位设定(代替以1%为单位,以10%为单位等)。
在图6的实例中,标签113虽然具有与颜色115相同的内容,但是也可以具有与例如“white100”的发光强度组合的内容。换言之,如果存在多个状态的术语作为标签,则将它们的组合设定至标签,这使得更易于进行操作设定。
而且,图7所示的标签设定屏幕110设置有条件117、值1和值2。条件117表示作为负载的霍尔IC的输出条件。值1和值2表示霍尔IC的输出条件的值。即,值1和值2表示变量。以这种方式,标签还能够设定有状态中包含的变量。
此外,在连接设定屏幕100上设置了标志管理区107和标志添加按钮108(参见图3至7)。标志管理区107能够设定主ECU的程序(软件)中使用的各种标志。在图3至7中,设定SW1_FLAG和SW1_TOGGLE两者。当添加新的标志时操作标志添加按钮108。
接着,在图2的步骤S3中设定操作。操作设定是指分别利用在步骤S1中的连接设定的设定内容和步骤S2中的标签设定的设定内容而设定主ECU上运行的软件的设定操作。图8示出了操作设定的具体实例。
如图8所示,通过利用输入装置15操作在显示装置17上显示的操作设定屏幕200而进行操作设定。操作设定屏幕200能够例如利用文件菜单等从连接设定屏幕100切换。操作设定屏幕200包括操作添加部201、条件添加部210和输出添加部220。即,操作设定屏幕200作为操作设定部进行工作,其基于从输入装置15(输入部)的输入而针对连接设定屏幕100(选择部)所选择的控制对象来设定ECU的操作。
操作添加部201设定主ECU的操作。例如,动作(action)为函数或者子程序等。操作添加部201包括操作定义202和处理周期203。操作定义202定义操作名称(函数名称、子程序名称等)。在图8的实例中,定义了三个函数,例如,PERSONAL LAMP SW PRESS→PERSONALLAMP_ON、PERSONAL LAMP SW PRESS→PERSONAL LAMP-OFF和LAMP SW RELEASE。
处理周期203设定由操作定义202定义的操作的周期。在图8的实例中,设定100ms(毫秒),然而可以为任意其它时间,并且周期在不同操作之间可以变化。
针对在操作定义202中定义的每个操作,设定条件添加部210和输出添加部220。即,条件添加部210和输出添加部220表示各个函数等的具体操作内容。条件添加部210包括输入211和逻辑212。输入211设定相关操作的输入(输入条件)。逻辑212设定当进行逻辑运算时的多个输入211。
图8的实例示出了关于[PERSONAL LAMP SW]press→[PERSONAL LAMP_ON]的操作的输入。在图8中,[PERSONAL LAMPSW]press、[SW1_FLAG]receive和[SW1_TOGGLE]STATE 0被设定为输入。该press[PERSONAL LAMP SW]显示图5中示出的标签设定的名称112和标签113。类似地,receive[SW1_FLAG]和[SW1_TOGGLE]STATE 0也示出了标志管理区107的标志名称及其状态。
在图8的实例中,“AND”被设定为逻辑212。即,逻辑运算被设定为逻辑积。即,当个人灯SW处于按下状态时,SW1_FLAG处于接收状态,并且SW1_TOGGLE处于状态0,不进行稍后描述的输出。在图5的实例中,存在两个逻辑212,其能够与输入211的数量相对应地增加或减少。此外,逻辑212可以且不限于设定“AND”,而是可以设定诸如“OR”(逻辑和)和“Ex OR”(异或)这样的其它逻辑运算。
输出添加部220示出了在各个操作(函数等)中由条件添加部210设定的条件为真时做出的具体输出内容。输出添加部220包括输出221。输出221设定操作的输出(输出信息)。
在图8的实例中,操作的输出被示出为PERSONAL LAMP SWPRESS→PERSONALLAMP_ON。在图8中,[PERSONAL LAMP]ON、[SW1_FLAG]STOP和[SW1_TOGGLE]STATE 1被设定为输出。在该[PERSONAL LAMP]ON中,标签设定名称112和标签113也以与输入211相同的方式显示。注意,注意图8所示的在图8中显示的“PERSONAL LAMP”和“ON”是为LO-SIDE的三原色LED而不是为图5中的按键开关所设定的名称和标签。即,可以针对输入和输出设定不同的负载。
在图8的实例中,当条件添加部210中设定的输入为真时,私人灯设定为接通,SW1_FLAG停止,并且SW1_TOGGLE处于状态1(state1)。
如上所述,条件添加部210用作输入设定部,其用于基于标签设定屏幕110(标签设定部)上设定的标签113而为ECU的操作设定输入条件。此外,输出添加部220用作输出设定部,其设定与条件添加部210(输入设定部)中设定的输入条件相对应的输出信息。
然后,当到步骤S3中的操作设定为止完成操作时,基于步骤S3中的操作设定,在图2的步骤S4中生成执行文件,并且输出该执行文件。在该步骤S4中,可以在自动生成源代码作为中间文件之后生成执行文件,或者可以直接生成执行文件。
生成的执行文件D2通过预定的方式发送到主ECU,并且进行诸如实机调试这样的认证。然后,如果需要进行更正,则执行步骤S1。在更正时,例如,当标签设定屏幕110上的设定改变时,可以省略步骤S1。或者,如果想更改操作设定屏幕200上的设定,则可以省略步骤S1和S2。
如根据以上说明所明确的,步骤S1充当选择步骤,并且步骤S3是操作设定步骤。
在由本实施例的软件开发装置10执行的软件开发程序中,用于选择从ECU和负载的连接设定屏幕100基于从输入装置15的输入而显示在由主ECU控制的显示装置17上。并且基于来自输入装置15的输入而为负载设定标签的标签设定屏幕110显示在显示装置17上。此外,在软件开发程序中,操作设定屏幕200显示在显示装置17上,其基于来自输入装置15的输入来设定主ECU对从ECU和负载的操作。
利用这样的软件开发程序,能够以诸如选择这样的直观的方式设定控制对象或者操作设定的部分,而无需诸如输入源代码这样的操作。而且,设定标签能够使得内容、难以理解的条件和晦涩的参数易于理解和识别。因此,非程序员的***人员能够容易地进行更改和更正,并且高效地使用软件开发。
操作设定屏幕200设置有:条件添加部210,用于基于标签设定屏幕110上设定的标签而设定输入条件;以及输出添加部220,用于设定与条件添加部210中设定的输入条件对应的输出信息。因此,能够基于标签设定输入条件和输出信息。因此,即使非程序员***人员也能够容易地进行更改和更正。
而且,当点击连接设定屏幕100上选择的负载的图标时显示标签设定屏幕110,使得易于为每个负载设定标签。
连接设定屏幕包括:负载选择区104,其用于显示可选择的从ECU和负载;以及负载等设定区103,在其中设定选自负载等选择区104的从ECU和负载。负载等选择区104与负载的类型相应地改变颜色并且显示图标,并且显示负载等设定区103,其中,可设定的负载类型106a颜色不同。因此,能够防止不能够连接的ECU与负载的设定组合。
虽然上述实施例开发了在主从***中通信的ECU***的主ECU上运行的软件,但是其还能够应用于从ECU的软件开发。在从ECU的情况下,在负载等设定区103中仅可以设定负载。换言之,如果ECU具有控制对象,则主机和从机不受特别限制。
另外,在上述实施例中示出的屏幕上的诸如下拉菜单、勾选框或者拖放等这样的输入方式不限于示例的方式,并且可以适当地应用公知的方式。
本发明不限于上述实施例。换言之,本领域的技术人员可以在不背离本发明的精神的情况下根据惯用的公知常识做出和进行各种变形。主要具有根据本发明的软件开发支持装置、软件开发支持方法和软件开发支持程序,则该变形包括在本发明的范围内。

Claims (7)

1.一种软件开发支持装置,包括:
选择部,该选择部用于基于来自操作输入部的输入而选择ECU的控制对象;
操作设定部,在该操作设定部中,基于来自所述操作输入部的输入,针对所述选择部选择的所述控制对象设定所述ECU的操作。
2.根据权利要求1所述的软件开发支持装置,还包括:
标签设定部,在该标签设定部中,基于来自所述操作输入部的输入,针对所述控制对象的状态设定标签。
3.根据权利要求2所述的软件开发支持装置,其中,
所述操作设定部包括:输入设定部,该输入设定部用于基于在所述标签设定部处设定的所述标签,设定所述ECU的操作的输入条件;以及输出设定部,该输出设定部用于设定与在所述输入设定部处设定的所述输入条件相对应的输出信息。
4.根据权利要求2或3所述的软件开发支持装置,其中,所述标签设定部与由所述选择部选择的所述控制对象相关联地显示在显示部上。
5.根据权利要求1至4的任意一项所述的软件开发支持装置,其中,所述选择部设置有:控制对象显示部,在该控制对象显示部上,所述控制对象显示在显示部上;以及控制对象设定部,在该控制对象设定部处,基于来自所述操作输入部的输入,从所述控制对象显示部选择所述控制对象,其中,
所述控制对象显示部根据所述控制对象的类型以不同颜色显示所述控制对象,并且在所述控制对象设定部中以颜色表示能够设定的所述类型。
6.一种软件开发支持方法,该软件开发支持方法由支持ECU软件开发的软件开发支持装置执行,所述软件开发支持方法包括以下步骤:
选择步骤,基于来自操作输入部的输入而选择ECU的控制对象;
操作设定步骤,基于来自所述操作输入部的输入,针对在所述选择步骤中选择的所述控制对象设定所述ECU的操作。
7.一种软件开发支持程序,包括:
使支持ECU软件开发的软件开发支持装置的计算机用作:
选择部,该选择部用于基于来自操作输入部的输入而选择ECU的控制对象;和
操作设定部,该操作设定部用于基于来自所述操作输入部的输入,针对所述选择部选择的所述控制对象设定所述ECU的操作。
CN202010224247.7A 2019-04-22 2020-03-26 软件开发支持装置、软件开发支持方法以及软件开发支持程序 Withdrawn CN111831267A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2019-080988 2019-04-22
JP2019080988A JP2020177563A (ja) 2019-04-22 2019-04-22 ソフトウェア開発支援装置、ソフトウェア開発支援方法及びソフトウェア開発支援プログラム

Publications (1)

Publication Number Publication Date
CN111831267A true CN111831267A (zh) 2020-10-27

Family

ID=69846256

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010224247.7A Withdrawn CN111831267A (zh) 2019-04-22 2020-03-26 软件开发支持装置、软件开发支持方法以及软件开发支持程序

Country Status (4)

Country Link
US (1) US11132182B2 (zh)
EP (1) EP3731082A1 (zh)
JP (1) JP2020177563A (zh)
CN (1) CN111831267A (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102022209957A1 (de) * 2022-09-21 2024-03-21 Brose Fahrzeugteile Se & Co. Kommanditgesellschaft, Bamberg Verfahren für die Steuerung mehrerer Funktionen an einem Fahrzeug über ein zumindest teilweise in einer Steuereinheit implementiertes Steuerungsprogramm einer elektronischen Steuereinrichtung, Steuerungssystem und Computerprogrammprodukt
DE102022209954A1 (de) * 2022-09-21 2024-03-21 Brose Fahrzeugteile Se & Co. Kommanditgesellschaft, Bamberg Verfahren zur Implementierung eines Steuerungsprogramms in einer elektronischen Steuereinrichtung eines Fahrzeugs, Steuerungssystem und Computerprogrammprodukt

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6738964B1 (en) * 1999-03-11 2004-05-18 Texas Instruments Incorporated Graphical development system and method
US7529268B1 (en) * 2001-09-27 2009-05-05 Hamilton Sundstrand Corporation Multi-point electronic control system protocol
US7366993B2 (en) * 2003-08-15 2008-04-29 National Instruments Corporation Automatic graph display
US8046739B2 (en) 2006-08-04 2011-10-25 National Instruments Corporation System and method for enabling a graphical program to propagate attributes of inputs and outputs of blocks
US7934194B2 (en) * 2006-10-17 2011-04-26 The Mathworks, Inc. User-defined hierarchies of user-defined classes of graphical objects in a graphical modeling environment
US20080159633A1 (en) * 2007-01-03 2008-07-03 Blue Reference, Inc. Method and Apparatus for Managing Data-Analysis Parts in a Word Processor Application
JP2010009204A (ja) * 2008-06-25 2010-01-14 Toshiba Corp 遠隔保守エージェント作成装置および作成方法
JP2011022722A (ja) * 2009-07-14 2011-02-03 Optex Co Ltd プログラム生成装置
US10719645B1 (en) * 2010-05-27 2020-07-21 The Mathworks, Inc. Model structure analysis with integration of transformed slice
EP2577453A1 (en) * 2010-05-27 2013-04-10 The Mathworks, Inc. Partitioning block diagrams into executable contextual models
JP2015005189A (ja) 2013-06-21 2015-01-08 株式会社オートネットワーク技術研究所 Ecu評価装置、コンピュータプログラム及びecu評価方法
CN105313801B (zh) * 2014-05-30 2018-01-16 矢崎总业株式会社 车用线束构造和追加连接部件
JP6272812B2 (ja) * 2015-10-27 2018-01-31 矢崎総業株式会社 照明制御装置
US10774571B2 (en) * 2017-05-30 2020-09-15 Magna Closures Inc. Integrated controller with sensors for electromechanical biasing member
JP2019045900A (ja) * 2017-08-29 2019-03-22 オムロン株式会社 設定装置、faシステム、制御プログラム、および設定装置の制御方法

Also Published As

Publication number Publication date
US20200334018A1 (en) 2020-10-22
JP2020177563A (ja) 2020-10-29
EP3731082A1 (en) 2020-10-28
US11132182B2 (en) 2021-09-28

Similar Documents

Publication Publication Date Title
CN101821714B (zh) 复用运行应用中的组件
CN111831267A (zh) 软件开发支持装置、软件开发支持方法以及软件开发支持程序
US20090295822A1 (en) Display apparatus, method for displaying image and recording medium storing program for displaying image
US20100070231A1 (en) System and method for test case management
CN112364266A (zh) 小程序和宿主应用无缝导航方法、装置、电子设备及介质
CN111770008B (zh) 控制方法、装置、计算设备及介质
CN118131919A (zh) 键盘控制方法、装置、***及储存介质
CN113010359B (zh) 总线测试***生成方法、***、设备及存储介质
JP2006139746A (ja) データベースに項目追加を行うコンピュータ、プログラムおよび方法
US20210113922A1 (en) Lighting effects for application events
CN111949495A (zh) 指示灯控制方法、装置、显示设备和可读存储介质
US20050198613A1 (en) Method and device for creating project planning for an operating device of an automation component
US20160132327A1 (en) Visual tool for reverse engineering software components
CN114185532B (zh) 一种图形化编程***
KR20160049568A (ko) 소스코드 비교 및 관리 시스템 및 방법
US20220268473A1 (en) Apparatus management device and software generation method
CN113377346A (zh) 集成环境搭建方法、装置、电子设备及存储介质
US6976188B2 (en) System and method for creating a customized power on self test (POST) program for use in a computing system
CN105893069A (zh) 一种软件烧录方法及装置
US20220043620A1 (en) Screen creation assistance device, display device, and computer readable storage medium
CN111988881B (zh) 按键灯控制方法、装置、***及设备
CN117794022B (zh) 灯光颜色分区控制方法及其装置、设备、介质
JP4001458B2 (ja) タグ名共有化装置、タグ名共有化方法およびその方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体
US10902181B2 (en) Program creation apparatus
US8132146B2 (en) Input of program instructions in imperative programming languages

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WW01 Invention patent application withdrawn after publication

Application publication date: 20201027

WW01 Invention patent application withdrawn after publication