본문 바로가기
반응형

분류 전체보기2980

20160309_송민규_업무일지_CPU모듈 1.PORTA 출력 코딩 결과 (PORTA=0XFF) (PORTA=0X00) 2.용어, 개념 ■ GPR -범용레지스터라고도 한다,CPU의 ALU가 연산을 하는데 이용하는 레지스터로 아트메가2560의 경우 8비트짜리가 32개 들어있다. - 정리노트 2016. 3. 13.
20160308_송민규_업무일지_그밖의 기초학습 1. 증감연산자 ■ ++, -- -흔히 ++연산자를 증가 연산자, --연산자를 감소 연산자로 부르며 둘을 총칭하는 의미로 증감 연산자라고 부른다. - ++연산자와 --연산자는 이름 그대로 값을 1증가 및 감소시키는 연산자이다. 그런데 연산자 기호의 위치에 따라 결과가 달라지므로 주의해야 한다 연산자 연산자의 기능 결합방향 ++num 값을 1증가후, 속한 문장의 나머지를 진행(선증가,후연산) --num 값을 1감소 후,속한 문장의 나머지를 진행(선감소, 후연산) 적용 결과 2.For 문 ■ for() -반복을 구성하기 위해 필요한 모든 것을 한데 묶을 수 있도록 만들어진 반복문 -for( 초기식 ; 조건식 ; 증감식) { //반복의 대상이 되는 문장들 } 위의 형식을 취한다. 적용 결과 위 while()문.. 2016. 3. 13.
20160307_송민규_업무일지_파일입출력 평소 정리하던 노트랑 같이 올립니다. 글씨를 못써서 죄송합니다.. 1.파일 입출력함수 ■ fprintf() 함수 이름 함수 원형 fprintf() int fprintf(FILE* stream,const char* format [,argument]...); -문자열을 파일에 쓰는 함수 -반환값은 실제 파일에 쓴 문자의 개수, 파일에 문자열 쓰기에 실패하면 음수를 반환한다. 적용 결과 2.파일 열기 함수 ■ fopen() 함수 이름 함수 원형 fopen() FILE * fopen(const char * filename, const char * mode); -파일과 스트림을 형성할 때 호출하는 함수 , 파일을 읽거나 쓸 수 있도록 특정 파일에 대한 권한을 얻는 함수이다. -성공 시 해당 파일의 FILE 구조체.. 2016. 3. 13.
알파고 대국 매커니즘 어느분이 분석한 글인데...한번쯤 읽어보면 좋을거 같아서 퍼왔습니다 http://ppt21.com/pb/pb.php?id=freedom&no=63971&page=2 구글링하다가 보게된 글인데...무슨 커뮤니티인지는 잘모르겠습니다... 암튼...구글의 딥러닝 유명했는데...알파고까지 ㅎㄷㄷ 하네요... 2016. 3. 12.
20160311_최기영_업무일지_펌웨어분석 http://embsoft90.tistory.com/6 마지막 소스는 배열로 한번 짜봤습니다. 저번주에 올렸었는데 어쩐지... 분류를 잘못 놔뒀었네요... ㄷㄷ 2016. 3. 11.
20160311_김가연_업무일지_펌웨어 분석 오늘은 아트메가를 이용해서 실습을 해 보았습니다. 새그먼트가 있는 기판에 전원을 연결해 보겠습니다. 빨간 선은 +(Vcc, 전원)이고 GND는 검은색 혹은 다른색으로 표시합니다. 표시된것처럼 연결하면 새그먼트에 전원이 들어옵니다. 새그먼트에 연결하는 방법입니다. 자세히 보면 번호를 적어 놓았습니다. 모든 GND는 연결되어 있으므로 아무 GND나 연결합니다. 이런식으로 연결합니다. 첫번째, 네번째 핀에 연결되어 있는 선만 다른핀으로 옮겨 봅니다. 이진수로 표현하면 1001=9입니다. 보시다 싶이 9가 표시됩니다!!!! 하지만 저희는 프로그래밍을 해야 합니다. 다음과 같이 연결합니다. (색을 참고) 위와 같이 소스를 입력하여 0000 0001번 자리에 신호를 출력하여 봅시다. 보기와 같이 1을 출력 시킬수 .. 2016. 3. 11.
20160311_박진한_업무일지_펌웨어 분석 LED가 왔다 갔다 하면서 켜진다.#define DDRA (*((volatile unsigned char*)0x21)) #define PORTA (*((volatile unsigned char*)0x22)) #define PINA (*((volatile unsigned char*)0x20)) int main(void) { volatile unsigned int uiCnt; volatile unsigned int uiLoop; DDRA = 0XFF; while(1) { PORTA = ~(0x01); //1111 1110 for(uiLoop = 0; uiLoop 2016. 3. 11.
20160311_송찬호_펌웨어 분석 #define DDRA (*((volatile unsigned char *)0x21)) #define PINA (*((volatile unsigned char *)0x20)) #define PORTA (*((volatile unsigned char *)0x22)) int main(void) { volatile unsigned int uiCnt; volatile unsigned int uiLoop; DDRA=0xFF;//입력을 1로한다. PORTA=(0x00);//출력은 0으로한다. int iDir;//if문에 쓸 변수를 만든다. iDir=1; unsigned int uiPos;//PORTA에 쓸 변수를 만든다. uiPos=0; while(1)//반복 한다. { if(1==iDir)//iDir을 1로지정 .. 2016. 3. 11.
20160310_송찬호_펌웨어 분석 프로그램 과제 : 3과 6포트에 꽃아 2개의 불 빛이 들어 오게 하는 방법 #define PINA (*((volatile unsigned char *)0x20)) #define DDRA (*((volatile unsigned char *)0x21)) #define PORTA (*((volatile unsigned char *)0x22)) int main(void) { volatile unsigned int uiCnt; DDRA = 0x48;//입력// 48은 16진 48을 2진수로 나누면 0100 1000이다. while(1) { for(uiCnt=0; 60000>uiCnt; ++uiCnt); PORTA=0x40;//16진수 40은 2진수 100 0000이고 6포트에 속한다. for(uiCnt=0; 60.. 2016. 3. 11.
728x90
반응형