일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 8051
- 전자공학
- Arm
- EMBEDDED
- 초보개발자
- MAC OS
- TM4C123
- RTOS
- easyeda
- Programming
- CCS
- 7 세그먼트
- 모두의연구소
- mcu
- bldc
- 임베디드시스템
- terminal
- m4
- IoT
- PCB
- TM4C123GXL
- GPIO
- St
- Developer
- TI
- JLCPCB
- Embedded System
- 임베디드
- 마이컴
- 아트웍
Archives
- Today
- Total
Engineering Agit
[TM4C123 Project #1] - 프로젝트 개요 및 SRS 본문
◈ 여는 글
본 프로젝트는 '모두의 연구소 강남캠퍼스' 소속 '임베디드 랩'의 2020년 두 번째 session을 마무리하는 프로젝트이다. 기간은 2020년 11월 11일부터 2020년 11월 25일까지 2주에 걸쳐 진행된다. 이번 세션에서 다루었던 모든 주제(GPIO, SysTick, SysCLK, ADC, LCD_interface 등) 를 하나의 시스템을 구현하는데 적용하게 되며, 모든 코드는 DRA(Direct Register Access) 방식으로 짜여진다.
1. 진행
2주에 걸쳐 진행되는 프로젝트이므로 첫 주차와 두째 주차로 나누어 시스템을 개발한다.
주차 | 내용 |
1 주차 (2020.11.11 ~ 2020.11.18) | - SRS 작성 - Control module code 구성 및 테스트 - 버그 수정 |
2 주차 (2020.11.19 ~ 2020.11.25) | - Display module code 구성 및 테스트 - 전체 system 통합 - 버그 수정 |
2. Code
본 프로젝트의 code는 깃허브에 지속적으로 업로드될 예정이다.
github.com/sean9595/TM4C123GXL/tree/master/EmL_Session02_fin_project
3. 요구사항명세서 (SRS; Software Requirement Specification)
요구사항명세서의 경우에 회사마다 그리고 개발하는 시스템마다 그 방식과 내용이 다를 수 있다고 한다. 또한 그 내용은 프로젝트가 진행되는 과정에서 추가 혹은 수정이 되므로 나 또한 본 프로젝트의 SRS는 이 방식을 따르기로 한다. 본 프로젝트의 SRS는 이러한 이유로 첨부파일로 공유를 하겠다.
users.ece.utexas.edu/~valvano/Volume1/E-Book/C7_DesignDevelopment.htm
대략적인 흐름은 위의 두 자료를 참고하였다.
4. System perspective
전반적인 system은 'Flow graph'와 'Flow chart'로 그리면 다음과 같다.
Comments