18년 대전 ARM Study: 두 판 사이의 차이
둘러보기로 이동
검색으로 이동
(→개요) |
(→개요) |
||
| (사용자 4명의 중간 판 5개는 보이지 않습니다) | |||
| 48번째 줄: | 48번째 줄: | ||
|- | |- | ||
|} | |} | ||
* Syllabus : https://github.com/dididy/arm-study-hanium/blob/master/doc/Syllabus%20of%20the%20ARM%20Cortex.pdf | |||
* 코드 저장소 : | * 코드 저장소 : https://github.com/dididy/arm-study-hanium | ||
* 스터디 모집 공고 : http://event.ubuntu-kr.org/2018/03/28/daejeon-arm-study.html | * 스터디 모집 공고 : http://event.ubuntu-kr.org/2018/03/28/daejeon-arm-study.html | ||
* 정산/결과정리 : | * 정산/결과정리 : https://drive.google.com/file/d/1IcPPCqe-JM5_hI5nmUlJtFtnMQypc1QF/view?usp=sharing | ||
== 스터디 기록 == | == 스터디 기록 == | ||
| 61번째 줄: | 61번째 줄: | ||
* 날짜 : 5/12 | * 날짜 : 5/12 | ||
* 참석자 : 전원 | * 참석자 : 전원 | ||
* | * 진행한 내용 : 오리엔테이션, 간단한 개발보드의 구조 | ||
* 과제 : N/A | * 과제 : N/A | ||
| 67번째 줄: | 67번째 줄: | ||
* 날짜 : 5/19 | * 날짜 : 5/19 | ||
* 참석자 : 멘티 4명 멘토 2명 | * 참석자 : 멘티 4명 멘토 2명 | ||
* | * 진행한 내용 : ARM의 종류와 관련된 컴퓨터 구조 설명(RISC, Memory Mapped I/O, CACHE, SoC) | ||
* 과제 : RTOS에 대해 조사 | * 과제 : RTOS에 대해 조사 | ||
| 73번째 줄: | 73번째 줄: | ||
* 날짜 : 5/26 | * 날짜 : 5/26 | ||
* 참석자 : 멘티 4명 멘토 1명 | * 참석자 : 멘티 4명 멘토 1명 | ||
* | * 진행한 내용 : FreeRTOS에 대한 개괄적인 설명 | ||
* 자료 : https://github.com/dididy/arm-study-hanium/blob/master/doc/180526.txt | |||
* 과제 : C언어 포인터에 대한 이해 | * 과제 : C언어 포인터에 대한 이해 | ||
=== 4주차 === | |||
* 날짜 : 6/2 | |||
* 참석자 : 멘티 5명 멘토 1명 | |||
* 진행한 내용 : CubeMX와 System Workbench 설치와 각 소프트웨어의 사용법, 테스트코드 업로드와 응용 | |||
* 과제 : N/A | |||
=== 5주차 === | |||
* 날짜 : 6/9 | |||
* 참석자 : 멘티 6명 멘토 0명 | |||
* 진행한 내용 : 임베디드 시스템에서의 통신 방법과 UART에 대한 설명, 실제 사용법 | |||
* 과제 : N/A | |||
=== 6주차 === | |||
* 날짜 : 6/30 | |||
* 참석자 : 멘티 3명 멘토 1명 | |||
* 진행한 내용 : ST-Link Utility 를 이용한 디버깅, 메모리 덤프와 업로드 테스트, 메모리 구조, 저장방식 | |||
* 과제 : 버튼을 누를때마다 두 LED가 서로 한번씩 깜빡이는 프로그램 만들기 | |||
=== 7주차 === | |||
* 날짜 : 7/7 | |||
* 참석자 : 멘티 5명 멘토 2명 | |||
* 진행한 내용 : OS, Firmware등 Embedded의 기본요소등에 대하여 학습 | |||
* 자료 : https://github.com/dididy/arm-study-hanium/blob/master/doc/180707.txt | |||
* 과제 : N/A | |||
=== 8주차 === | |||
* 날짜 : 7/14 | |||
* 참석자 : 멘티 5명 멘토 2명 | |||
* 진행한 내용 : Embedded에서의 UART 통신 개념과 예제코드를 통한 실습 | |||
* 자료 : https://github.com/dididy/arm-study-hanium/blob/master/doc/180714.txt | |||
* 과제 : N/A | |||
=== 9주차 === | |||
* 날짜 : 7/21 | |||
* 참석자 : 멘티 5명 멘토 2명 | |||
* 진행한 내용 : Datasheet 읽는법, 신호와 타이밍에 관한 개념 학습 | |||
* 자료 : https://github.com/dididy/arm-study-hanium/blob/master/doc/180721.txt | |||
* 과제 : N/A | |||
=== 10주차 === | |||
* 날짜 : 7/28 | |||
* 참석자 : 멘티 5명 멘토 1명 | |||
* 진행한 내용 : Interrupt와 ISR, Polling 등 Embedded 환경에서 중요한 개념 학습 | |||
* 자료 : https://github.com/dididy/arm-study-hanium/blob/master/doc/180728.txt | |||
* 과제 : GPS세서(GY-GPS6MV2)를 Nucelo MCU와 UART 연결 | |||
=== 11주차 === | |||
* 날짜 : 8/18 | |||
* 참석자 : 멘티 4명 멘토 2명 | |||
* 진행한 내용 : Nucleo 보드 UART 통신을 통해 GPS센서(GY-GPS6MV2)에서 위치정보를 받을 수 있도록 환경구성 | |||
* 과제 : GPS 센서 Raw data를 지도 API에서 사용할 수 있도록 정제하는 작업 | |||
=== 12주차 === | |||
* 날짜 : 8/28 | |||
* 참석자 : 멘티 2명 | |||
* 진행한 내용 : LTE-M EVM을 사용하여 AT Command로 IoT Makers에 신호전송 작업 | |||
* 과제 : N/A | |||
=== 13주차 === | |||
* 날짜 : 9/1 | |||
* 참석자 : 멘티 3명 멘토 2명 | |||
* 진행한 내용 : 프로젝트 마무리 | |||
* 과제 : N/A | |||
== 후원 == | == 후원 == | ||
2018년 9월 7일 (금) 13:59 기준 최신판
개요[편집]
- 주제 : 사물 인터넷(IoT)를 활용한 실시간 학교 버스 위치 제공 서비스
- 개요
1. ARM Cortex-M에 GPS를 UART로 연결하여 GPS 위치 정보 수집 2. ARM Cortex-M에 감압센서를 GPIO로 연결하여 현재 남아있는 좌석수 정보 수집 3. ARM Cortex-M에 LTE-CAT.1(상용 서비스명 LTE-M) 모뎀을 UART로 연결하여 해당 정보를 서버에 제공 4. Internet Web상에서 버스 위치와 가용좌석 수 표시
- 기간 (총 횟수) : 2018년 4월부터 2018년 8월까지
- 장소 : 대전시 유성구, 동구 일대
- 교재 : Google Search
- H/W : STM32F4 MCU Nucleo Board (ST), LTE-M EVM(TechPLEX)
- S/W : C언어 기반의 RTOS (FreeRTOS), CMSIS(Cortex Microcontroller Software Interface Standard, ARM)
- 선수과목 : C언어 기초, 운영체제 기초, 마이크로프로세서
| 참가자 | ||
|---|---|---|
| 멘토 | 김한욱 | 센서정보수집 담당 |
| 신근수 | 사물인터넷 담당 | |
| 멘티 | 이용재 | |
| 김어진 | ||
| 이진영 | ||
| 이강민 | ||
| 최형욱 | ||
| 이준행 | ||
| 김시환 | ||
| 홍동성 | ||
- Syllabus : https://github.com/dididy/arm-study-hanium/blob/master/doc/Syllabus%20of%20the%20ARM%20Cortex.pdf
- 코드 저장소 : https://github.com/dididy/arm-study-hanium
- 스터디 모집 공고 : http://event.ubuntu-kr.org/2018/03/28/daejeon-arm-study.html
- 정산/결과정리 : https://drive.google.com/file/d/1IcPPCqe-JM5_hI5nmUlJtFtnMQypc1QF/view?usp=sharing
스터디 기록[편집]
모임 기록[편집]
1주차[편집]
- 날짜 : 5/12
- 참석자 : 전원
- 진행한 내용 : 오리엔테이션, 간단한 개발보드의 구조
- 과제 : N/A
2주차[편집]
- 날짜 : 5/19
- 참석자 : 멘티 4명 멘토 2명
- 진행한 내용 : ARM의 종류와 관련된 컴퓨터 구조 설명(RISC, Memory Mapped I/O, CACHE, SoC)
- 과제 : RTOS에 대해 조사
3주차[편집]
- 날짜 : 5/26
- 참석자 : 멘티 4명 멘토 1명
- 진행한 내용 : FreeRTOS에 대한 개괄적인 설명
- 자료 : https://github.com/dididy/arm-study-hanium/blob/master/doc/180526.txt
- 과제 : C언어 포인터에 대한 이해
4주차[편집]
- 날짜 : 6/2
- 참석자 : 멘티 5명 멘토 1명
- 진행한 내용 : CubeMX와 System Workbench 설치와 각 소프트웨어의 사용법, 테스트코드 업로드와 응용
- 과제 : N/A
5주차[편집]
- 날짜 : 6/9
- 참석자 : 멘티 6명 멘토 0명
- 진행한 내용 : 임베디드 시스템에서의 통신 방법과 UART에 대한 설명, 실제 사용법
- 과제 : N/A
6주차[편집]
- 날짜 : 6/30
- 참석자 : 멘티 3명 멘토 1명
- 진행한 내용 : ST-Link Utility 를 이용한 디버깅, 메모리 덤프와 업로드 테스트, 메모리 구조, 저장방식
- 과제 : 버튼을 누를때마다 두 LED가 서로 한번씩 깜빡이는 프로그램 만들기
7주차[편집]
- 날짜 : 7/7
- 참석자 : 멘티 5명 멘토 2명
- 진행한 내용 : OS, Firmware등 Embedded의 기본요소등에 대하여 학습
- 자료 : https://github.com/dididy/arm-study-hanium/blob/master/doc/180707.txt
- 과제 : N/A
8주차[편집]
- 날짜 : 7/14
- 참석자 : 멘티 5명 멘토 2명
- 진행한 내용 : Embedded에서의 UART 통신 개념과 예제코드를 통한 실습
- 자료 : https://github.com/dididy/arm-study-hanium/blob/master/doc/180714.txt
- 과제 : N/A
9주차[편집]
- 날짜 : 7/21
- 참석자 : 멘티 5명 멘토 2명
- 진행한 내용 : Datasheet 읽는법, 신호와 타이밍에 관한 개념 학습
- 자료 : https://github.com/dididy/arm-study-hanium/blob/master/doc/180721.txt
- 과제 : N/A
10주차[편집]
- 날짜 : 7/28
- 참석자 : 멘티 5명 멘토 1명
- 진행한 내용 : Interrupt와 ISR, Polling 등 Embedded 환경에서 중요한 개념 학습
- 자료 : https://github.com/dididy/arm-study-hanium/blob/master/doc/180728.txt
- 과제 : GPS세서(GY-GPS6MV2)를 Nucelo MCU와 UART 연결
11주차[편집]
- 날짜 : 8/18
- 참석자 : 멘티 4명 멘토 2명
- 진행한 내용 : Nucleo 보드 UART 통신을 통해 GPS센서(GY-GPS6MV2)에서 위치정보를 받을 수 있도록 환경구성
- 과제 : GPS 센서 Raw data를 지도 API에서 사용할 수 있도록 정제하는 작업
12주차[편집]
- 날짜 : 8/28
- 참석자 : 멘티 2명
- 진행한 내용 : LTE-M EVM을 사용하여 AT Command로 IoT Makers에 신호전송 작업
- 과제 : N/A
13주차[편집]
- 날짜 : 9/1
- 참석자 : 멘티 3명 멘토 2명
- 진행한 내용 : 프로젝트 마무리
- 과제 : N/A
후원[편집]
1. 한이음 프로젝트
2. 대전대학교