개발 4

프로그래밍 공부, 연습사이트 추천

혼자서 IT분야를 공부해보고 싶을 때, 혹은 공부하고 있지만 부족한 부분을 채우고 싶을 때 활용하면 좋은 사이트를 정리해 보았습니다.좋은 사이트가 있다면 계속 추가해 나갈 예정입니다. 1. 코딩도장 - 언어 학습https://dojang.io/ 코딩도장은 프로그래밍 강좌와 함께 강의마다 포함된 퀴즈를 풀며 프로그래밍 언어의 기초 문법을 다질 수 있는 곳입니다.무료 사이트지만 내용이나 퀄리티가 유료 사이트 못지 않게 좋습니다. 강의가 기초 ~ 심화 단계로 세분화되어 있는 것도 장점입니다. 2. Webhacking.kr - 모의해킹 webhacking.kr은 주소에서 알 수 있듯 웹 해킹 문제를 풀어볼 수 있는 사이트입니다.DB, PHP, 리눅스 등의 기술이 접목된 웹 사이트에서 취약점을 찾고, 직접 공격하..

개발 2020.01.26

[ FreeRTOS ] xTaskCreate 사용방법

ESP8266 FreeRTOS 써보다 한글로 정리해둔 곳이 없는 것 같아 공부할겸 정리해봤습니다 ㅋㅋㅋ FreeRTOS 홈페이지 원문을 기반으로 작성했습니다. 소개 BaseType_t xTaskCreate( TaskFunction_t pvTaskCode, const char * const pcName, configSTACK_DEPTH_TYPE usStackDepth, void *pvParameters, UBaseType_t uxPriority, TaskHandle_t *pxCreatedTask ); 새로운 태스크를 만들고 태스크 리스트에 추가하여 실행될 수 있도록 합니다. 이 RTOS API 기능을 사용하기 위해서는 FreeRTOSConfig.h 파일에서 configSUPPORT_DYNAMIC_ALLOC..

개발 2020.01.21

우분투에 ESP8266 공식 개발환경 구축하기 - 2편

이제 Hello World 를 빌드해 보겠습니다. 예제 hello_world 프로젝트 디렉터리를 적절한 곳(저는 홈)에 복사하겠습니다. cp ~/ESP8266_RTOS_SDK/examples/get-started/hello_world ~/espproject 코드가 존재하는 디렉토리에서 make menuconfig 를 입력하시면 설정 구성 화면이 나옵니다. ESP 모듈이 연결된 시리얼포트와 플래시 메모리 크기만 변경해 주도록 하겠습니다. Serial flasher config 메뉴로 이동하셔서 Default serial port 를 자신의 시리얼 포트로 변경해줍니다. 시리얼 변환모듈은 하나만 연결해 두신 분이 많을 것이므로, /dev/ttyUSB0 으로 입력하시면 됩니다. 경로명을 정확히 알고 싶으신 분은..

개발/ESP8266 2020.01.07

우분투에 ESP8266 공식 개발환경 구축하기 - 1편

우분투 리눅스에 TTL 와이파이 모듈로 익숙한 ESP8266의 개발환경을 구축해 보겠습니다. 보통 검색하면 아두이노 IDE에 붙여 쓰는 방법을 소개하는데, 본 글은 제조사 공식 SDK를 이용한 방법입니다. 아트멜 스튜디오같이 설치 프로그램 한번만 실행해주면 알아서 되는 게 아니고 툴킷을 받아 이클립스에 붙여주는 것이라 다소 복잡하더라고요. 제조사 공식 원문(링크)을 기반으로 설명합니다. ESP8266 소개 ESP8266 마이크로 컨트롤러는 Tensilica L106 32비트 RISC 프로세서를 탑재하고 있으며 최고 160MHz 클럭 속도와 초저전력 구동이 가능합니다. 실시간 운영 체제 (RTOS)와 Wi-Fi 스택은 약 80%의 프로세싱 파워를 유저 애플리케이션과 개발에 사용할 수 있습니다. Espres..

개발/ESP8266 2020.01.05