목록분류 전체보기 (61)
배우고픈 공돌이
Keil MDK, IAR EWARM은 아주 유명한 ARM 개발 유료 툴이다.이들은 이클립스 기반으로 사용자 편이성을 극대화 시킨 툴로 Keil의 경우 프로페셔널 툴셋이 1억을 넘는 라이센서 비용을 요구하고 있다. 이에, 돈도 없고 있는건 시간뿐인 취준생은 무료인 이클립스를 사용하여 개발환경을 구축하기로한다. 1. java virtual machine 설치한다. https://java.com/ko/download/ 2. eclipse c/c++을 설치한다. http://www.eclipse.org/downloads/eclipse-packages/ 3 - 1. GNU Arm Embedded toolchain 설치 ( arm 용 컴파일러, 링커, 디버거 등이 포함된 툴체인을 설치, gcc-arm-none-ea..
setterm -blank 0 setterm -powersave offfor x in $(seq 1 "${RC_TTY_NUMBER}") ; do setterm -blank 0 -powersave off > /dev/vc/${x} done -man setterm 참조
출처 : https://ameblo.jp/sy-eng/entry-12072692011.html saibara 씨의 소스 코드를 분할시켰다. capture.h #ifndef __CAPTURE_H__#define __CAPTURE_H__ #define OUTFILE_NAME"capture.bmp"#define COUNT_IGNORE10// frame count for initilize camera #define IMAGE_WIDTH640#define IMAGE_HEIGHT480 #include #include #include #include #include #include /* low-level i/o */#include #include #include #include #include #include #in..
#include using std::cout;using std::endl; void swap(int &ra, int &rb){int tmp = ra;ra = rb;rb = tmp;} int main(){int a = 100;int b = 200; cout
list.h #ifndef LIST_H#define LIST_H typedef struct node{struct node* next;}node_t; typedef struct {node_t *ptr;int element_size;}list_t; void initList(list_t *pListi, int element_size);void cleanupList(list_t *pList);void printList(const list_t *pList,void (*print)(const void*)); void insertFirstNode(list_t *pList, const void *pData);void insertNode(list_t *pList, const void *pPrevData, const vo..
queue.h #ifndef QUEUE_H#define QUEUE_H class Queue{private:int* pArr;int rear;int front;int size;public:Queue(int size);~Queue();void push(int data);int pop();}; #endif queue.cpp #include "queue.h"#include Queue::Queue(int size){//this-> pArr = (int*) malloc(sizeof(int)*size);this->pArr = new int[size];assert( this->pArr ); this-> size = size;this-> front =0;this-> rear = 0; } Queue::~Queue(){//..
stack.h #ifndef STACK_H#define STACK_H class Stack{private://information hidingint* pArr;int tos;int size;public:Stack(int size);//void initStack(int size);~Stack();//void cleanupStack();void push(int data);int pop();}; #endif stack.cpp #include "stack.h"#include Stack::Stack(int size){//this-> pArr = (int*) malloc(sizeof(int)*size);this-> pArr = new int[size];assert( this->pArr ); this-> size =..
https://m.blog.naver.com/PostView.nhn?blogId=6533574&logNo=220741821114&proxyReferer=https%3A%2F%2Fwww.google.co.kr%2F https://kocoafab.cc/tutorial/view/340
비글본 블랙 무선(이하 BBBW)는 miniHDMI를 지원한다. 여기서 중요한건 우리나라 모니터는 반절 이상이(가정용은 90 이상)이 HDMI 선을 사용하여, mini를 사용하기 위한 컨버터가 필요하다. 모니터를 사용하기 위해서는 부트로더에서 모니터 출력을 설정해 줘야함으로 /boot/uEnv.txt에서 사용 활성화 및 해상도 설정을 한다. #Docs: http://elinux.org/Beagleboard:U-boot_partitioning_layout_2.0 uname_r=4.9.45-ti-r57#uuid=#dtb= ###U-Boot Overlays######Documentation: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian#U-Boot_Overla..
ssh 프롬프트에서 connmanctl 명령어를 사용. 아래와 같이 설정한다. debian@beaglebone:/storage/eMMC$ sudo connmanctlError getting VPN connections: The name net.connman.vpn was not provided by any connmanctl> enable wifiError wifi: Already enabledconnmanctl> scan wifiScan completed for wificonnmanctl> services iptime wifi_506583e91ce7_697074696d65_managed_none selpman wifi_506583e91ce7_73656c706d616e_managed_pskconnmanc..