개발30 728x90 반응형 CCS(Code Composer Studio)로 CC3200 개발환경 구성하기 본 글은 2016년 4월 14일 11시 46분에 썼던 글이며 블로그 자료 이전으로 날짜와 일부 내용이 갱신되었습니다. CCS(Code Composer Studio) v6로 개발환경을 구성하는 과정이다. Windows7 64비트 환경에서 수행하였고 앞으로의 글에서도 Windows7 64비트 환경과 CCS v6를 가정하고 쓴다. 다른 OS에서는 이 글 처럼 안 될 수도 있다는 점을 밝힌다. 1. RedBearLab CC3200과 PC를 USB를 연결한다. 장치관리자에서 기타 장치로 드라이버가 안 잡혀있는 것을 확인할 수 있다. 2. mbedWinSerial_16466 드라이버를 설치한다. 다운로드 : https://developer.mbed.org/media/downloads/drivers/mbedWinSe.. 2020. 10. 28. RedBearLab CC3200의 개발환경 소개 본 글은 2016년 4월 14일 11시 38분에 썼던 글이며 블로그 자료 이전으로 날짜와 일부 내용이 갱신되었습니다. RedBearLab CC3200의 개발환경은 크게 두 가지 분류가 있다. 하나는 Energia이고 다른 하나는 CCS(Code Composer Studio)이다. 이 두 개의 환경은 관련 개발의 지식과 숙련도, 개발특징 및 기간에 따라서 선택하는 것이 좋다. Energia는 Arduino와 비슷한 형태의 IDE로써 Arduino를 접해본 적이 있다면 어렵지 않게 금방 CC3200 개발이 가능하다. Energia의 라이브러리와 예제는 CCS보다 풍부한 편이고 쉽고 빠른 개발에 초점이 맞춰져 있어서 프로토타입이나 데모버전 개발에 쓰면 꽤나 괜찮다. 아무래도 Energia로 개발하는 것이 속도.. 2020. 10. 14. MQTT(Message Queuing Telemetry Transport, 엠큐티티) 개요 본 글은 2016년 3월 29일 11시 58분에 썼던 글이며 블로그 자료 이전으로 날짜와 일부 내용이 갱신되었습니다. MQTT(Message Queuing Telemetry Transport, 엠큐티티)는 Publish–Subscribe 기반의 경량 메시징 프로토콜이다. 응용계층의 프로토콜로로써 1999년에 IBM과 Eurotech에 의해 제한된 리소스(적은 배터리)를 가진 가진 센서가 사용하는 목적으로 개발하였다. 2013년부터 OASIS(Advaning open standards for the information society)가 표준화를 진행 중이다. 발행-구독 모델을 기초로 제작된 프로토콜이다. 기본포트는 1883이며 SSL용으로 8883을 쓴다. 신뢰성 있는 메시지 전송을 위해 세 종류의 Qo.. 2020. 10. 13. 마인크래프트에서 공지와 귓속말을 하는 플러그인을 만들어 보자 이번 글에서는 마인크래프트 페이퍼(PaperMC) 서버에서 공지와 귓속말을 특정 주기에 따라 반복적으로 하는 플러그인을 만드는 것을 소개합니다. 동영상 설명 마인크래프트에서 공지와 귓속말을 하는 플러그인을 만들어 보자 마인크래프트에서 귓속말은 중요 지금 만들려고 하는 기능은 서버의 이벤트를 필요에 따라서 서버에 접속해 있는 모든 인원 또는 몇 명에게만 알리는 기능을 구현할 때 무조건 쓰이는 기본 기능이므로 매우 중요합니다. 마인크래프트에서 귓속말 플러그인 소스 불러오기 이클립스를 실행하여 아래 주소로 소스코드를 받아옵니다. 이 주소를 복사부터 하자. 이클립스 프로젝트 탐색기에서 오른쪽 버튼을 누르고 'Import'→'Import'로 이동합니다. 소스코드 저장소 주소 : https://github.com/.. 2020. 8. 26. 초간단 마인크래프트 페이퍼(PaperMC) 서버 여는 법 이번 글에서는 마인크래프트 페이퍼 서버(PaperMC)를 여는 법에 대해 설명하고자 합니다. 동영상 설명 2분만에 마인크래프트 페이퍼 서버를 여는 법! 페이퍼 서버 다운로드 페이퍼 서버는 PaperMC 공식홈페이지(https://papermc.io/)에서 다운로드가 가능합니다. PaperMC 공식홈페이지로 이동하여 우측 상단의 DOWNLOAD 버튼을 누릅니다. 원하는 버전의 페이퍼 서버 프로그램을 다운 받습니다. 저는 1.16.1 빌드136을 받겠습니다. 페이퍼 서버 설치 페이퍼 서버 실행 프로그램을 제작해야합니다. 오른쪽 버튼을 누르고 [새로만들기]-[텍스트문서]로 파일을 생성합니다. 생성된 파일의 이름을 사진처럼 start.bat으로 변경한 후 오른쪽 버튼을 눌러서 [편집] 을 누릅니다. 사진 처럼 .. 2020. 8. 19. 마인크래프트 페이퍼 서버 플러그인 개발 환경을 구축하는 방법 이번 글에서는 마인크래프트 페이퍼 서버라고 흔히 불리는 PaperMC의 플러그인을 개발할 수 있는 환경을 구성하는 방법에 대해 소개하려고 합니다. 동영상 설명 마인크래프트 페이퍼 서버의 플러그인 개발환경을 구축하자 PaperMC는 무엇인가? PaperMC는 빠른 실행 속도와 활동적이고 성장 중인 커뮤니티, 확장된 API를 제공하는 것이 특징인 마인크래프트 서버 프로그램입니다. PaperMC와 Bukkit, Spigot 모두 이 특징을 가지고 있지만 저작권 관련 문제가 있기 때문에 PaperMC로 서버를 여는 추세입니다. 이런 추세에 맞춰서 PaperMC 플러그인 개발환경을 구축하는 것이 활용도 측면에서 좋습니다. PaperMC 개발 환경 구축 방법 먼저 자바 환경에서 개발하기 쉽도록 구성한 무료 개발 툴.. 2020. 8. 18. XE3에서 COMPOSER_HOME 설정하기 XE3는 라라벨(Laravel) 기반으로 작성된 CMS(Content Management System)이다보니 라라벨에서 사용하는 컴포저(Composer)라는 의존성 관리 툴을 활용하고 있다. 이 툴을 활용해서 플러그인과 같은 것들을 생성할 수 있다고 한다. 필자의 경우 이 Composer 설치 경로를 설정하지 않아서 'COMPOSER_HOME environment variable must be set for composer to run correctly.'라고 에러가 났었다. XE3의 경우 컴포저를 내장하고 있으므로 XE3 내에서 컴포저 관련 파일들이 저장될 공간을 만들고 그 경로를 XE3 관리자 페이지에서 설정하면 해결된다. 사이트 루트경로로 가서 컴포저 저장소로 활용할 폴더를 '.composer'라.. 2019. 10. 3. IIS+PHP7 환경에서 XE3용 MIME 설정하기 XE3에서 일부 기능에서는 파일 확장자를 사용하지 않는 것들이 있는데 이 때문에 정상적으로 기능이 작동하지를 못 한다. IIS+PHP7로 서버를 구성하였다면 MIME(Multipurpose Internet Mail Extensions) 설정을 별도로 해줘야 한다. 파일 확장자가 없으므로 IIS+PHP7으로 구성한 서버의 기본 설정으로는 서버가 파일을 보내주지 않으므로 저렇게 해당 주소에 이미지가 없다고 대체 이미지가 뜬다. 실제 경로에 가보면 이렇게 파일이 있다. 윈도우 이미지 뷰어로 열어보면 잘 보인다. 확장자 없는 파일도 전송되도록 MIME를 수정해줘야 한다. IIS(인터넷 정보 서비스) 관리자로 가서 해당 사이트의 IIS MIME 형식 설정을 연다. 우측 상단의 '추가'를 누르고 위 이미지 처럼 '.. 2019. 10. 3. XE3 에서 'The operation is locked.' 경고 해결하는 법 XE3에서 작업하다보면 어떤 이유 때문에 진행하던 작업을 강제 중단해야하는 경우가 있다. 그러다보면 XE3에서 특정 리소스가 잠긴 상태 그대로 남게 되고 이 때문에 'The operation is locked. Make sure that another process is running.'이라는 문구를 보게 될 것이다. 이를 해결하는 방법은 간단하다. XE3가 설치된 경로의 /storage/app/operations.json 파일을 열어서 해당 작업이 잠긴 것을 해제해주면 된다. "lock": true, 되어 있는 것을 "lock": false, 로 바꾸면 된다. 2019. 10. 3. XE3에서 관리자 2차 비밀번호 분실시 확인하는 법 XE3가 무엇인지 알아보겠다고 설치한 지 몇달의 시간이 지난 후에 드디어 시간이 되서 관리자 페이지를 살펴보려고 했는데 2차(2단계) 비밀번호를 입력해라고 떠서 좀 당황했다. 2차 비밀번호를 잊어버려서 찾는다고 시간을 좀 버렸다. 비밀번호는 평문으로 사이트가 설치된 폴더에 있는 파일에 저장되어 있었다. 2차 비밀번호 파일 경로 : {XE3가 설치된 경로}/config/production/auth.php 'password'에 들어가는 문자열 값이 현재 2차 비밀번호이다. 저 부분을 확인해서 그대로 쓰거나 변경하고 싶으면 변경하면 된다. 기존 비밀번호가 저장된 파일 정보 2019. 9. 8. 이전 1 2 다음