본문 바로가기
반응형

코스웨어/14년 스마트컨트롤러287

2014.7.9 출석번호3번 김대희 업무일지 void DBGU_init() { // (1 #define AT91C_US_RXRDY (0x1 void DBGU_Str(unsigned char *cString) { while(0 != *cString) { DBGU_Tx(*cString); ++cString; } } 위 함수까지 작성했다면 UART통신할 준비가 다 된 것이다.이제 ' DBGU_Str' 함수를 이용해 원하는 문자데이터를 하이퍼 터미널에 띄울 수 있게 된다. main() int main() { volatile unsigned int uiCnt = 0; LCD_Init(); DBGU_init(); DELAY(60000); LCD_Str("TEST"); DBGU_Str("TEST"); while(1) { } } 2014. 7. 9.
DBGU.c 참고 자료 #include "DBGU.h" //DBGU초기화 void DBGU_INIT() { // 1.송/수신부를 리셋. DBGU_CR = (1 2014. 7. 9.
20140708 일일보고 2번 고한솔 (기존 소스) 구조체의 포인터를 통하여 정의된 값을 가져온다. -> 구조체 포인터를 통해서 메모리에 접근해서 값을 가져오기 때문에 메모리의 낭비를 줄일 수 있다. -> 구조체를 사용하거나 구조체 포인터를 사용하는 것의 속도차이는 없음. AT91C_BASE_PIOA -> PIO_PER = 0x00000001; (현재 소스) 디파인 되어있는 주소를 바로 가져와서 사용하도록 설정한다. -> PER등등... 의 주소를 알아야 하기 때문에 AT91SAM7S256.h 헤더파일을 확인해서 define되어있는 주소값을 가져옴 -> [#define AT91C_PIOA_PER (AT91_CAST(AT91_REG *) 0xFFFFF400) ] //레지스터 주소의 정의를 해 놓은 소스 *AT91C_PIOA_PER = 0x00.. 2014. 7. 9.
20140707 일일보고 1번 고윤석 프로그래밍은 원래 사람이 일일이 수행해야 하는것을 논리적으로 바꿔서 전자적 으로 자동으로 시행 가능하도록 바뀌었다. 예전에 폴더폰에는 마그네틱센서가 있어서 열고 닫을때마다 한쪽에 있는 마그네틱 센서때문에 화면이 켜지고 꺼지게 만들어 놓았다 기계식으로 on off 시키는것은 단점이 있는데 유지 보수가 어렵다는 점이다 프로그램의 오류를 버그 라 하고 그 오류를 잡아내는것을 디버그라고 한다 ARM 과 AVR 의 차이는 AVR은 DSP에서 흔히 사용되는 데이터/인스트럭션 버스가 분리된 하바드 아키텍쳐이고 ARM은 폰-노이만 방식이다. 예전에 해 놓았던 lcd 관련 소스들을 끌어와서 몇개만 고쳐서 다시 사용을 해 보았다 LCD_Inst 에서 는 사실 0을 널려는 목적으로 1을 는 것이다 makefile은 이런식으.. 2014. 7. 7.
2014.07.04 일일보고 - 출석번호 22 허수웅 ARM Datasheet ARM7TDMI 버젼별로 숫자로 나타낼 수 있는데 Architecture로는 'ARMv3' 이런식으로 나타내며 Family 로는 'ARM7' 이런식으로 나타낸다. 지금 보면 족보로 ARM7이 나오고 그 뒤의 TDMI 이니셜들은 하나하나의 의미를 가진다. T Highest code density is realised by a "Thumb®" instruction set, which is a 16-bit reduced instruction set combinable with faster 32-bit instructions. The programmer can thus optimise code for speed and memory economy. D A special hardware e.. 2014. 7. 6.
프로젝트 발표 코멘트 - 손병규 서상우 : 문자 삽입, 삭제란 앞에 번호나 점, 설명 추가. 김재성 : 말을 좀 더 부드럽게 할 것. 오영주 : 감사합니다 페이지가 빠졌음. 오두환 : 전체 구성의 가이드라인이 제작으로 보임. 이경진 : 결론 설명 부족. 김해성 : 메뉴 설명 부족. 김대희 : 발표시 몸을 좌우로 흔듬 주의할 것. 박영주 : 창 & 메뉴 글자 작음. 김용우 : 페이지 번호 없음, 목차 페이지에 공백이 너무 많음. 김진철 : 특수키 페이지와 입력키 페이지에 Backspace 대소문자 다름. 문대영 : 발표시 '이제'라는 단어 자제 요망. 양태영 : 커서제어란에 LEFT, RIGHT 띄워쓰기 빠짐. 허수웅 : 저장시 소문자인데, 저장된 이름은 대소문자. 김상엽 : 첫 페이지 소속, 날짜 빠짐. 고윤석 : 문자 삭제 페이지에 .. 2014. 7. 4.
2014.07.03 업무보고 - 출석번호 21번 이재우 2014. 7. 4.
프로젝트 발표 고멘트-박영주 서상우 : 개발환경 수정김재성 : 실수이후 당황한 모습이 아쉽다오영주 : 개발환경 쉼표 뛰어쓰기오두환 : 시선 처리 미흡이경진: 설명할때 말흐림김해성 : 10p 불러오기 열 마춤김대희 : 소재목위치 통일 김용우 : 글이 위로 치우쳐서 아래공백처리 요망 김진철 : 11p 3번 연결리스트 띄어쓰기손병규 : 결론 요망양태영 : 3p "자료 구조공부" 띄어쓰기 요망허수웅 : 7p,8p 폰트굵기 통일김상엽 : "향후계획" 끝까지 읽어주면 좋겠음고윤석 : 소스코드와 ppt의 함수 형태 다름김화린 : 날짜를 칸 중앙으로 마춤 고한솔 : p8 stdnow 고쳐주세요 2014. 7. 3.
프로젝트 발표 코멘트 - 서상우 김재성 - 말투 중에 반복되는 어휘를 계속 이야기 하는 부분이 부적절하였다.오영주 - 12page에 중간 부분을 짧게 이야기 한다면, 말을 하지 않는것이 효율적이다.오두환 - 시선이 부정확 하였다.(특히 오른쪽시선이 부족)이경진 - 4page 그림 강조하는 부분이 부적절하였다.김해성 - 발표 전달 내용이 많았고, 발표진행이 급하고, 말을 더듭는다.김대희 - 12page 그림을 분할해서 제작하는 것이 효율적이다.박영주 - 11page 첫 삽입 그림에서 next 부분을 좀더 신경을 써주면서 제작했으면 좋았을 것이다.김용우 - 애니메이션 효과가 부적절하였고, 13page에 ALLDELL 철자 오타가 있었다.김진철 - 발표할 때 이제~~, 어~~ 말투를 줄였으면 좋았을 것이다.손병규 - 3page에 글자 크기를.. 2014. 7. 2.
728x90
반응형