반응형 전체 글155 C언어 기초강좌2 안녕하세요. C언어 기초강좌 두번째 시간입니다. 오늘은 기초강좌1에 이어 C언어 프로그램 규칙에 대해 설명해 보겠습니다. 1. C언어 프로그램 규칙(꼭 알아야 되는 필수적인 프로그램 요소입니다.) - 위에서 아래로 한줄씩 실행 된다. 말 그대로 프로그램은 물이 위에서 아래로 흐르듯 위에서 아래로 순차적으로 실행됩니다. 실제로 복잡한 코드로 구성되어 있지만 위에서 아래로 흐르는 것이 원칙입니다. 분기문이나 반복문 때문에 아래에서 다시 위로 튀는 것처럼 보이지만 전체적인 흐름은 위에서 시작해서 아래로 흘러 끝나는 것이 원칙입니다. - C언어는 인간과 기계가 서로 소통할 수 있게 하는 언어입니다. 코드를 작성하는 언어는 인간이 이해 할 수 있지만 당연히 기계가 바로 이것을 이해 할 수 없습니다. 기계는 단지 .. 2020. 9. 19. C언어 기초 강좌1 안녕하세요. 프로그램 언어 어떻게 접근해야 할지 막막 하시다구요. 저는 IT업계에서 10년 정도 종사한 프로그래머 입니다. 프로그램 업계에서 일한지 10년 정도 된 개발자입니다. 제가 해왔던 업무는 방산 업체에서 펌웨어(C언어) 개발 경험이 있고 자동화 업계에서 비전 프로그램 개발(C#) 경험이 있습니다. 업계에서 일을 하면서 느낀 것은 개발업계에서 코딩을 할 줄 아는 사람 모르는 사람으로 나뉘는 것입니다. 마치 예전 같으면 영어를 아는 사람과 모르는 사람으로 나뉘는 것과 같다고 할 수 있겠습니다. 요즘 자라나는 아이들은 코딩도 교과목으로 자리 잡는 시대라서 이제는 예전 영어공부와 마찬가지로 필수인 시대가 되었습니다. 이제는 인간의 언어를 넘어 기계와 대화해야하는 세상이 된 것입니다. 프로그래머하면 떠오.. 2020. 9. 16. CanOpen, Can 통신 1. CanOpen의 정의 - CANopen은 자동화 임베디드 시스템을 위한 통신 프로토콜 이다. 통신 프로토콜은 네트워크 관리와 장치 모니터링을 지원하며, 메시지 분할과 병합을 위한 전송 계층을 포함한 노드 사이의 통신을 가능하게 한다. 2. Can통신의 정의 - CAN 버스는 마이크로컨트롤러들 간의 통신을 위해 설계되었습니다 - 자동차 분야에서 이것은 엔진 관리 시스템, 변속장치 제어, 계기판, 그리고 차체 전자 기술 같은 온-보드 전자 제어 장치(ECU)들 간의 정보 교환에 사용한다. 3. Can통신의 기원 - Controller Area Network는 원래 1980년대 후반에 자동차 산업을 위해 독일 회사 Robert Bosch GmbH에 의해 개발되었다. 차량에 들어가는 전자 제어장치가 많아짐.. 2020. 9. 9. 모드버스 TCP/IP 통신 1. 정의 - 모드버스는 크게 세 종류가 있는데, 모드버스 시리얼(Modbus Serial), 모드버스 플러스(Modbus Plus) 그리고 모드버스 TCP/IP(Modbus TCP/IP)이다. 오늘날 이더넷 상에서 운용되는 TCP/IP를 이용한 모드버스의 진화가 모드버스 TCP/IP라고 할 수 있다. TCP/IP가 개방된 표준이기 때문에 모드버스 TCP/IP는 진정한 필드버스의 개방된 표준이라고 할 수 있다. 모드버스 TCP/IP는 디바이스 사이의 정보 교환, 모니터링, 분산형 I/O를 관리하기 위하여 광범위하게 사용된다. -출처: Hello T 산업경제 2. 프로토콜 프레임 구조 1) Transaction ID (byte0~1) 쿼리 및 응답에 대한 작업의 순서 번호를 나타내며 마스터에 의해 설정된다.. 2020. 8. 31. 이전 1 ··· 32 33 34 35 36 37 38 39 다음 반응형