• Title/Summary/Keyword: C programming language

Search Result 325, Processing Time 0.032 seconds

Mathcad program as a useful tool for the teaching and studying the sport biomechanics (운동역학의 교육과 연구용 도구로서 Mathcad의 유용성)

  • Sung, Rak-Joon
    • Korean Journal of Applied Biomechanics
    • /
    • v.14 no.3
    • /
    • pp.301-311
    • /
    • 2004
  • The purpose of this study was to verify the usefulness of the Mathcad program as a tool for the studying and teaching the sport biomechanics. A projectile motion was analyzed because it is the one of the most popular motion in sports activities. A 3 dimensional CG data for the high jump bar clear phase was used to calculate the initial velocity vector of the CG. Linear regression function and other functions such as cubic spline and derivative of Mathcad were used to calculate this vector. Finally, the approach angle to the bar and peak jump height was calculated. Programming in Mathcad was relatively easy compare to traditional computer language such as Fortran and C, because of the unique documentation method of Mathcad. Additionally the 2 and 3 dimensional graph function was very easy and useful to describe the mechanical data. If the use of Mathcad program is more popular in the field of sport biomechanics, it could greatly contribute to overcome the limit of research caused by the lack of proper programming ability.

The Effects of a Robot Programming Instruction Using MSRDS VPL for the Problem Soling Ability (MSRDS VPL을 이용한 로봇 프로그래밍 학습이 문제해결능력에 미치는 효과)

  • Kim, Se-Min;Chung, Jong-In
    • Proceedings of the KAIS Fall Conference
    • /
    • 2009.12a
    • /
    • pp.144-147
    • /
    • 2009
  • 본 연구에서는 21세기 지식정보사회에 학생들의 창의력 향상을 위하여 MSRDS에서 제공하는 에디터인 VPL(Visual Programming Language)를 이용한 로봇 프로그래밍 학습이 창의력에 미치는 효과를 연구하였다. VPL은 로봇 애플리케이션 개발을 프로그래머가 아닌 학생들도 쉽게 사용할 수 있도록 MSRDS에서 제공하는 프로그램이며, 이를 시뮬레이션과 연결시켜 로봇 하드웨어가 없이 손쉽게 학습을 할 수 있게 하였다. 이를 위하여 VPL에서 사용하는 기본 Activity를 이용하여 프로그래밍의 구문을 자연스럽게 학습할 수 있는 수업 내용을 개발하였으며, 연구 대상은 충청남도 B군에 위치한 B공고 3학년의 컴퓨터응용관련 학과 1개반을 대상으로 C언어를 이용한 기존의 마이크로 장비 프로그래밍 수업과 VPL을 이용한 로봇 프로그래밍 수업을 상호 비교하려고 한다. 이 연구에서는 VPL을 통하여 손 쉽게 프로그래밍을 하고 흥미가 유발되어 자신이 생각한 대로 로봇의 동작을 구현하는 과정에서 자연스럽게 문제해결능력이 신장된 것을 확인하고자 한다.

  • PDF

A Study on ZigBee Application Model Development using UML (UML을 이용한 지그비 어플리케이션모델개발에 관한 연구)

  • Jung, Seung-Mo;Yoo, Joo-Hyoung;Lim, Dong-Jin
    • Proceedings of the KIEE Conference
    • /
    • 2009.07a
    • /
    • pp.1814_1816
    • /
    • 2009
  • ZigBee is a technology that is being rapidly developed since its power consumption is low and the stability of its communication is high. However, documented data which is coded using conventional programming languages such as C or assembly programming language would not be able to fulfill the various requirements upon application development by ZigBee. Unified Modelling Languge (UML) could be one of the alternatives to solve this problem. UML provides a variety of diagrams by which the results of the software development can be presented visually and by which the developers can communicate more spontaneously. This paper shows the results of an ongoing study into the application of model-driven methods for ZigBee Application. Also, this paper shows that this approach is feasible by comparing memory usage, latency, and power consumption of UML modelling code with those of handwritten code.

  • PDF

Development of GRAFCET programming tool for sequential control of one-board computer (GRAFCET에 의한 단일 기판 컴퓨터의 순차제어용 프로그래밍 도구의 개발)

  • 국금환;김민환;최기봉
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 1991.10a
    • /
    • pp.894-899
    • /
    • 1991
  • GRAFCET is the program language for a sequential control and utilized in the description of sequence of a process. This study is to implement GRAFCET editor and compiler for personnel computer. The GRAFCET editor module is developed to use as menu-driven method based on the graphic screen and the graphic symbol. So, users can use it interactively. The GRAFCET compiler module analyzes the already drawed GRAFCET diagram, then translates it to Z80 assembly code. After generating Z80 machine code from assembly code, we can send the outputed machine code file to Z80 one-board computer through RS232C. We have developed the GRAFCET programming tool to utilize under IBM PC/AT with the VGA monitor, and it may be contribute to low cost automation system.

  • PDF

Android Real Target Porting Application Software Development (안드로이드 리얼 타깃 포팅 응용 소프트웨어 개발)

  • Hong, Seon Hack;Nam Gung, Il Joo
    • Journal of Korea Society of Digital Industry and Information Management
    • /
    • v.7 no.3
    • /
    • pp.1-10
    • /
    • 2011
  • In this paper, we implemented the Android NDK porting application with Eclipse(JDK) ADT and TinyOS 2.0. TinyOS and Cygwin are component based embedded system and an Open-source basis for interfacing with sensor application from H-mote. Cygwin is a collection of tools for using the Linux environment for commercially released with x86 32 bit and 64 bit versions of Windows. TinyOS-2. x is a component based embedded OS by UC Berkeley and is an Open-source OS designed for interfacing the sensor application with specific C-language. The results of Android porting experiment are described to show the improvement of sensor interfacing functionality under the PXA320 embedded RTOS platform. We will further more develop the software programming of Android porting under Embedded platform and enhance the functionality of the Android SDK with mobile gaming and kernel programming under sensor interfacing activity.

Comparison Program Language in the Android System (안드로이드 시스템에서 프로그램 언어 비교 연구)

  • Janf, Seung Ju;Kim, Seung Jin
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2013.10a
    • /
    • pp.681-684
    • /
    • 2013
  • This paper compares the Java program environments and NDK program environments in the Android system. This paper experiments that how much is the performance enhancement in the NDK C programming of the Android system. I program sum of 1 to n for Java program and NDK C program. I experiment whether the influence an effect on a performance by changing n value. In experiment, NDK C program is over 50% performance enhancement than Java program.

  • PDF

Design and Implementation of Packet Processing Programming Language and Compiler (패킷 처리 프로그래밍을 위한 언어의 설계와 컴파일러의 구현)

  • Choi, YeJi;Ko, BangWon;Shin, KyoungHee;Yoo, ChaeWoo
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2012.04a
    • /
    • pp.510-513
    • /
    • 2012
  • 본 논문은 하드웨어에 독립적이고 패킷 처리 프로그래밍 개발의 효율성을 높이기 위하여 eFlowC 언어와 eFlowC 컴파일러를 제안한다. eFlowC 언어는 C 언어 기반의 고급언어이다. 그리고 기존의 C 문법에 패킷 처리 관련 기능을 위한 새로운 라이브러리를 추가하였다. eFlowC 컴파일러는 eFlowC 언어로 작성된 프로그램을 입력으로 받는다. 그리고 결과물로 가상 기계 목적 코드를 생성한다. 가상 기계 목적 코드는 언어 번역기의 입력 파일로 언어 번역기를 통하여 다양한 하드웨어 기계어로 번역이 가능하다.

STEAM Learning Model in Elementary Schools by Applying SCRATCH Programming (스크래치 프로그래밍을 활용한 초등학교 STEAM학습모형)

  • Moon, Wae-Shik
    • Journal of The Korean Association of Information Education
    • /
    • v.17 no.4
    • /
    • pp.457-466
    • /
    • 2013
  • It is possible to increase integrated thinking and problem solving ability ultimately through STEAM education. This study developed STEAM model to apply to subjects and scratch knowledge education that sixth grade students in elementary schools can learn each subject through STEAM learning by applying scratch programming and it was applied and analyzed during regular classes and afterschool classes for sixth grade students. As a result, it was possible that about 70% of sixth grade students, the subject of model application were able to do STEAM learning initiatively by applying scratch program. Other 30% of the students were able to do STEAM learning partially through scratch. As for the achievement assessment of STEAM learning, it was evaluated that most of the students for the evaluation subjects got satisfactory achievement level by getting overall average 7.83 out of ten. Thus, it is considered that STEAM learning model by applying scratch is very superior that applying existing programming language such as C, BASIC etc.

Implimentation of MMS using JNI (JNI를 이용한 MMS 구현)

  • Jang, Kyung-Soo;Shin, Dong-Ryeol
    • The Transactions of the Korea Information Processing Society
    • /
    • v.7 no.1
    • /
    • pp.135-145
    • /
    • 2000
  • Manufacturing Message Specification (MMS) is designed as a communication standard protocol, ISO/IEC 9506, on factory automation for messaging between heterogeneous programmable unit controller, PLC, NC, Robot, of different vendors on the networks. MMS is also a standard protocol of OSI reference model application layer, In this paper, we show an implementation of MMS over TCP/IP using ANSI-C programming language on the unix environment, and make java classification using java native interface (NJI) with MMS library. The use of java classification provides a basic environment ot overcome a difficult programming with different MMS application programming interface (MMS-I) which requires a siklled programming technique of graphic user interface (GUI). In this paper, we implement a MMS application program of the automated assembly model for printed circuit board based on WWW which shows the operation, control and monitoring of real manufacturing device (RMD) with web browser providing users for consistent user interface.

  • PDF

Development of Control System Design Program Based on IEC1131-3 (IEC1131-3에 입각한 제어 시스템 설계 프로그램 개발)

  • Huh, Woo-Jung;Shin, Kyeong-Bong;Kim, Eung-Seok;Kim, Moon-Cheol;Park, Jung-Min;Kim, Sung-Tae
    • Proceedings of the KIEE Conference
    • /
    • 1996.07b
    • /
    • pp.1263-1265
    • /
    • 1996
  • IEC1131-3 Specification of Programming Controller is established in 1994 and consists of 3 graphical languages and 2 textual languages. It is used in PLC and small scale controller because of its uniformity and extensibility. This paper describes Soft Logic Designer which is a graphical and textual programming editor for IEC1131-3 programming languages. Soft Logic Designer is developed with Object Orient Language, C++ under Microsoft Windows 95. It has two graphic editors for Sequential Function Chart and Function Block Diagram and one textual editor for Structured Text. Users can efficiently write high-level programs with mouse and menu buttons.

  • PDF