본문 바로가기

programmer

(167)
Hightec 예제 프로젝트 생성 및 빌드 HighTec Tool에서는 간단한 MCAL이 포함된 기본 예제를 제공한다. 내가 사용하는 제어기는 TC397X ADAS 제어기이다. HighTec의 Project Explorer에서 빈곳에 마우스 우클릭 -> New-> Example클릭 Next 클릭 Time Demo 를 선택할 것이다. 필자는 이미 선택되어 있어 생성되지 않는다. 보면 Application Kit TC397 A-Step (ADAS) 비슷한 놈이 하나 더 있지만 MCAL 핀(LED)을 확인해보니 내 보드는 B Type이였다. 사실 Infineon 제어기 살 때 박스에 Step이 써 있지만 Step: BA라고 써있어서 혼동 스러웠다. 인피니언에 문의해 본결과 MCU 박스에 쓰여 있는 Step 정보는 해당 MCU 가 배포되는 시점의 하드웨..
How to install Hightech UDE Plugin UDE 설치가 되어있지 않을 때.. 사실 UDE는 Full설치를 하면 PC에는 설치되어 있는 상태이다. 하지만 Eclipse에 Plugin 되어있지 않은 상태로 직접 설치를 진행하여야 한다. 저 파란 부분이 초기에는 없다...후….저것을 못 찾아서 꾀나 고생했다. https://www.pls-mc.com/ude-faqs/faqs-a-842.html Hightec QnA에 잘 설명되어 있다. Help->install New Software.. 클릭 Add… 클릭 Archive…. 클릭 C:\Program Files (x86)\pls\UDE Starterkit 5.0\UDEEclipse4Integration.zip 을 선택한다. Name은 알아 볼 수 있는 명칭으로 명명하고 OK 이후는 쭉쭉 설치하고 선택할..
Git 소생 시키기 기존에 등록했던 SVN Root 경로가 자의 또는 타의?에 의해 변경된 경우 SVN을 재 설정하는 방법에 대해서 포스팅을 진행한다. 점심 먹기 전에 내 PC에 설치된 SVN에 문제가 있다는 연락을 받는다. SVN 상태를 확인해보니 새로 추가한 HDD가 기존 E드라이버를 잡고있던 SVN 서버를 맘대로 F드라이버로 설정해 버려서 생긴 문제였다. 당황하지 말고 기존 SVN 서비스를 종료하고 경로를 수정한 후 재시작해주면 된다. 하기와 같은 순서로 해당 문제를 해결해 보자. 1. 문제 상황 확인 2. SVN 윈도우 서비스 제거 3. 윈도우 레지스터리 제거 4. reboot 5. SVN 경로 수정 및 윈도우 서비스 생성 6. SVN 윈도우 서비스 시작 1. 문제 상황 확인 Error Msg Commit faile..
Union 사용 이유 기본 설명 Union 은 한국말로 공용체라고 한다. 뭔가를 공용으로 사용하는 놈이라고 생각되는데 왜 Union을 사용해야 하고 어디에 쓰이는지 예시를 통해 설명하도록 하겠다. 설명은 하기 목차대로 진행한다. 1. 왜 필요한가. 2. 프로그래밍 예시 1. 왜 필요한가. TV 셋탑 박스를 개발해야 하는 2명의 개발자가 있다. A라는 개발자는 프로그램을 64G 이하로 개발하였고 B라는 개발자는 프로그램을 100G 이상으로 개발하였다. 1000대 이상의 셋탑 박스를 생산해야 하는 회사의 입장에서는 생산단가 절약으로 인한 매출과 경쟁력을 갖추기 위해 A 개발자를 선택 할 것이다. (아는게 돈이고 경쟁력이다.) 하기의 이미지는 메모리 가격을 확인하기 위해 Mouser에서 검색해본 결과이다. 메모리 크기에 따라 단가..
CAPL 사용 방법 및 예제 원본 링크(저자 본인): https://blog.naver.com/jsh_pa_/221310828796 Canoe 9.0.86 CAPL을 실행하는 방법은 두가지가 있다. 하나는 리본 메뉴에 CAPL Browser를 통해 CAPL을 생성하고 추후에 노드에 적용하는 방법 두번째는 Simulation Setup에서 트리를 타고 바로 설정해서 만드는 방법이다. 1. 1번 표시된 아이콘을 클릭한다. 하기 이미지와 같이 NewFile1.can으로 생성되며 기본적으로 includes 와 variables 를 설정하는 화면이 나온다. NewFile1.can 파일로 저장한 후 Simulation Setup에서 CAN -> Nodes -> 우클릭 -> Insert를 눌러 저장했던 NewFile1.can를 연다. 2. Si..
Target Ethernet 설정 하기 Dev env. Target: s32v234sbc (Cortex M4, Cortex A53) Target OS: Yocto(Posix Linux version 4.14.78-rt47+gef5761a ) OS: Ubuntu 16.04 LTS 자신의 Target에 리눅스를 올렸을 때 Ethernet을 설정해 사용하는 방법을 정리해 보았다. 1.Target Ethernet 설정 확인 2.Ethernet 설정하기 3.Ping Test 1.Target Ethernet 설정 확인 장비가 부팅되고 초기 설정을 하지 않았다면, Target에 Ethernet IP 설정이 되어있지 않다. 따라서 IP 설정을 인위적으로 해줘야 한다. 하기 명령어로 수행가능하다. 먼저 terminal 프로그램을 사용해 타깃과 연결한다. (타..
Target Serial 통신하기 Dev env. Target: s32v234sbc (Cortex M4, Cortex A53) Target OS: Yocto(Posix Linux version 4.14.78-rt47+gef5761a ) OS: Ubuntu 16.04 LTS 내가 사용하는 Target과 PC(리눅스)간 시리얼 통신(UART)을 하는 방법을 알아본다. 타깃에 5핀 케이블이 있다면 기본적으로 시리얼통신을 제공하고 datasheet에서 통신 속도를 확인 가능하다. 하기 순서대로 작업을 진행한다. 1. 통신 포트 확인하기 2. putty, hyper terminal, teraterm 등 실행하기 3. Target connection 연결하기 1. 통신 포트 확인하기 타깃과 Serial 통신을 진행하기 위해서는 타겟과 USB(5pi..

반응형