일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JLCPCB
- 초보개발자
- PCB
- m4
- easyeda
- Developer
- 8051
- Programming
- Embedded System
- 아트웍
- St
- 7 세그먼트
- 마이컴
- TI
- Arm
- CCS
- 임베디드
- 전자공학
- mcu
- 모두의연구소
- bldc
- TM4C123
- MAC OS
- EMBEDDED
- TM4C123GXL
- IoT
- GPIO
- RTOS
- terminal
- 임베디드시스템
- 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
sean9595/TM4C123GXL
Embedded C codes for TM4C123GH6PM. Contribute to sean9595/TM4C123GXL development by creating an account on GitHub.
github.com
3. 요구사항명세서 (SRS; Software Requirement Specification)
요구사항명세서의 경우에 회사마다 그리고 개발하는 시스템마다 그 방식과 내용이 다를 수 있다고 한다. 또한 그 내용은 프로젝트가 진행되는 과정에서 추가 혹은 수정이 되므로 나 또한 본 프로젝트의 SRS는 이 방식을 따르기로 한다. 본 프로젝트의 SRS는 이러한 이유로 첨부파일로 공유를 하겠다.
users.ece.utexas.edu/~valvano/Volume1/E-Book/C7_DesignDevelopment.htm
IEEE 830-1998 Recommended Practice for Software Requirement Specifica…
IEEE 830-1998 소프트웨어 요구사항 명세를 위해 권장되는 프랙티스에 대한 발표
www.slideshare.net
대략적인 흐름은 위의 두 자료를 참고하였다.
4. System perspective
전반적인 system은 'Flow graph'와 'Flow chart'로 그리면 다음과 같다.