잘 짜여진 임베디드 프로그램이란?
짧고 효율적인 코딩을 통해 최대한 빠르게 미션을 수행하도록 하는것?
혹시 다른 의견이신분은 댓글로 의견 남겨주시면 50분에게 E4ds가 비타 500 을 쏩니다!
이번 강의는 특별히, C언어와 프로세서를 처음 접하는 분들을 위해, C 언어의 특징과 프로세서 구동에 필요한 다양한 내용을 포함하였습니다.
진행예제 : Processor에 전원을 인가하고, C 언어로 작성된 코드 작동을 위해 거치는 전 과정을 설명
첫째, C 언어로 코드를 작성하고, Processor에서 동작할 수 있도록 하기 위해서는, 어떠한 툴 들이 필요하고, 이러한 툴들의 역할이 무엇인지 살펴볼 것입니다.
둘째, 여러분이 PC에서 개발한 C 코드를 보드 상에서 존재하는 프로세서 에 어떻게 다운로딩 해 주는지 살펴보도록 할 것입니다.
세째, 모든 Processor가 기본적으로 가지고 있는 GPIO(General Purpose Input Output) 포트를 이용하여 LED 점멸을 하도록 C 코드를 작성 할 것입니다. 그리고 작성한 Code에 정확한 시간 간격마다 LED가 점멸할 수 있도록 Timer 기능을 추가할 것입니다.
마지막으로 작성한 C 코드에 명시한 시간 간격대로 LED가 점멸하는지, 직접 LED 단자에 전선을 연결하여 CodeCheck라는 프로그램으로 파형을 관찰하고, 측정하는 과정을 살펴보도록 할 것입니다.
이번 강의는 C 언어와 프로세서에 대한 이해를 돕고자 단계별로 다양한 실험들을 수행 하면서 자연스럽게 C언어를 학습할 수 있도록 구성하였습니다.
그리고, C 언어로 코드를 작성하는데, 필요한 포인터의 개념과 그에 따른 번지에 대한 내용도 이해할 수 있도록 구성하였으며, 프로세서가 번지를 관리하는 메모리 맵 에 대한 내용도 살펴볼 것입니다.
수진 기업
임종수 대표
- 64 Comments
- 테*트 (2019-01-08 오후 6:03:46)
- 어 다시보기 되네요. ^^ 감사합니다.
- 박*준 (2018-12-26 오후 5:14:28)
- 지나간 세미나를 다시 보려고합니다. 어떻게 하면 다시 볼 수 있나요 ?
- 허*현 (2018-12-15 오전 1:23:16)
- 다시보기가 없다니...아쉽네요..
- 강*완 (2018-12-13 오후 1:22:34)
- 유리그릇때신 스테인레스 그릇같은 코딩을 어찌 증명하죠.Robust정도 지표는 어찌 증명하죠?
- 이*찬 (2018-12-13 오후 1:16:34)
- 다시 보려면 어떻게 하나요?
- 박*준 (2018-12-13 오전 11:16:20)
- 구입은 어떻게 하나요...?
- 김*연 (2018-12-13 오전 11:12:04)
- 실시간 스트리밍이 종료된 영상은 다시보기 할수 있나요?
- 김*수 (2018-12-13 오전 11:07:08)
- 벌써 끝났네요? 다시보기는 어떻게 합니까?
- 김*수 (2018-12-13 오전 11:06:38)
- 벌써 끝났네요? 다시보기는 어떻게 합니까?
- 길*수 (2018-12-13 오전 11:05:37)
- 화면이 안나와요
- 김*훈 (2018-12-13 오전 11:04:06)
- CodeMania에서 Download 후 자동 RESET이 되면 좋을 것 같습니다.
- 김*훈 (2018-12-13 오전 11:03:36)
- CodeMania에서 Download 후 자동 RESET이 되면 좋을 것 같습니다.
- 서*훈 (2018-12-13 오전 10:51:54)
- 출석체크
- 이*현 (2018-12-13 오전 10:48:38)
- 출첵합니다
- 정*균 (2018-12-13 오전 10:46:43)
- 유익한 세미나 감사합니다.
- 권*혁 (2018-12-13 오전 10:46:22)
- 출젝합니다
- 권*혁 (2018-12-13 오전 10:45:52)
- 출젝합니다
- 김*욱 (2018-12-13 오전 10:44:32)
- 출첵합니다
- 이*우 (2018-12-13 오전 10:37:42)
- 출첵합니다.
- 이*우 (2018-12-13 오전 10:37:13)
- 출첵합니다.
- 김*식 (2018-12-13 오전 10:30:32)
- 유익한 세미나 기대합니다.
- 김*식 (2018-12-13 오전 10:30:15)
- 유익한 세미나 기대합니다.
- 강*섭 (2018-12-13 오전 10:30:05)
- 시작 하나요
- 강*섭 (2018-12-13 오전 10:29:58)
- 시작 하나요
- 유*국 (2018-12-13 오전 10:21:58)
- 짧고 간결한 코딩,
- 윤*석 (2018-12-13 오전 10:15:12)
- 경험+노하우에 따른 예외처리 군더더기들이 붙으면 "짧고 효율적인" , "최대한 빠르게" 에서 점점 멀어지며 "신뢰성"이 올라가는...
- 윤*석 (2018-12-13 오전 10:13:34)
- 신뢰성이 중요한 곳은 예외처리에 더 노력을 기울이더군요.
- 정*수 (2018-12-13 오전 10:10:09)
- 첫째는 문제없이 잘돌아가는 코딩이고, 둘째는 유지보수가 쉽게 짜여진 코딩이고, 셋째는 효율적으로 짜여진 코딩이라고 생각합니다.
- 이*복 (2018-12-13 오전 9:47:57)
- 효율적이면서 간결한 코드에 수정이 용이하고 호환성이 뛰어난 것이라고 생각합니다....유익한 세미나 기대합니다.
- 김*규 (2018-12-13 오전 9:09:30)
- 간결한코드와 높은 이식성 이라고 생각합니다
- 이*진 (2018-12-13 오전 9:08:08)
- 잘 짜여진 임베디드 프로그램이란.. 문제 없이 동작하는 것과 동시에 다른 사람이 봐도 어떻게 돌아가는지 쉽게 이해할 수 있는 것이 아닐까 하네요.
- 김*주 (2018-12-12 오후 12:35:34)
- 유익한 세미나 기대합니다. 감사합니다.
- 김*환 (2018-12-12 오전 11:12:56)
- 가독성 높고 유지보수가 용이한 코드라고 생각합니다!
- 최*식 (2018-12-12 오전 10:18:41)
- 내일 뵙겠습니다
- 김*구 (2018-12-12 오전 9:14:24)
- 즐겁게 열심히 듣겠습니다.
- 노*원 (2018-12-12 오전 9:00:17)
- 저에게 딱 맞는 세미나 같아서 기대가 많이 됩니다.
- 김*태 (2018-12-11 오후 7:07:55)
- 간결한 코드 정확한 동작정도겠지요? 좋은세미나 기대합니다.
- 안*석 (2018-12-11 오후 12:35:36)
- 아! 시간이 너무 빨리 흘러가요... C언어 공부한다고 한지가 10년이 넘은듯, ㅠㅠ;
- 박*성 (2018-12-11 오전 9:06:33)
- 좋은 세미나 기대됩니다.
- 김*현 (2018-12-09 오후 1:17:15)
- 최상의 효율성을 추구하는게 최고의 임베디드 시스템 아닐까요?
- 정*소 (2018-12-07 오후 6:25:42)
- 기대 됩니다.
- 최*휴 (2018-12-06 오후 9:41:50)
- 기대합니다
- 김*환 (2018-12-06 오후 2:30:07)
- 좋은 세미나 감사합니다.
- 김*준 (2018-12-06 오후 12:33:23)
- C언어 기대됩니다!!
- 박*용 (2018-12-06 오전 10:33:35)
- 좋은 세미나 기대합니다.
- 김*중 (2018-12-06 오전 9:55:50)
- 잘 짜여진 임베디드 프로그램은 간결한 코팅으로 원하는 기능을 오류없이 잘 수행하도록 하는 것이라고 생각합니다.
- 유*국 (2018-12-04 오후 4:09:11)
- 기대 됩니다.
- 최*우 (2018-12-03 오후 6:00:08)
- 기대됩니다
- 정*호 (2018-12-03 오후 5:53:58)
- 좋은세미나 기대하겠습니다.
- 허*현 (2018-12-03 오후 1:35:59)
- 이참에 잘 배워봅시다...
- 백*한 (2018-12-03 오후 1:00:30)
- 잘 짜여진 임베디드 프로그램은, 코드작성자가 아니어도 흐름과 내용을 이해하기 쉬워서 검토 및 최적화가 용이해야 한다고 생각합니다
- 강*필 (2018-12-03 오후 12:03:33)
- 가으이 기대하고 있습니다.
- 조*구 (2018-12-03 오전 11:31:58)
- 잘 짜여진 임베디드 프로그램은 짧고 효율적인 코딩을 통해 최대한 빠르게 미션을 수행하도록 하는것에다가 "이상 동작 하지 않는것"이 포함되어야 될것같아요
- 황*성 (2018-12-03 오전 10:35:47)
- 기대됩니다.
- 김*란 (2018-12-03 오전 10:13:52)
- 잘 짜여진 임베디드 프로그램은 한 줄 한 줄 프로그램 처음부터 끝까지, 오류 조차도 설계자의 의도에 따라 동작하는 프로그램입니다. 또한 어떤 경우에도 보드는 죽지 않아야 합니다...라는 저의 생각입니다.
- 유*희 (2018-12-03 오전 9:24:34)
- 세미나 등록했습니다.
- 전*우 (2018-12-03 오전 9:05:12)
- 새로운 출발 너무 기대됩니다.
- 임*재 (2018-12-03 오전 8:51:20)
- 임베디드와 C! 좋은 조합의 기본이네요 기대합니다 ^^
- 오*석 (2018-12-03 오전 8:48:22)
- 당연하겠지만 외부 인터럽트와 UART등 connectivity에 대한 이해도 필요합니다.~
- 최*윤 (2018-11-29 오전 10:30:45)
- 잘 짜여진 임베디드 프로그램이란? 사용자의 목적에 정확하게 수행하게 짜여진 프로그램이라고 생각합니ㅏㄷ. 세미나 기대됩니다.
- 오*익 (2018-11-28 오후 12:00:00)
- 잘 짜여진 임베디드 프로그램은 임베디드 기기가 수행하고자하는 것을 안정적이고 동일하게 동작할 수 있게 하는 것이라 생각합니다 세미나 기다리겠습니다
- 강*현 (2018-11-26 오후 8:30:24)
- 기대됩니다. 새로운 시작 잘 되시길 기원합니다.~~
- 김*오 (2018-11-26 오후 6:20:59)
- 이제부터 시작이네요... 기대충만...
- 이*성 (2018-11-26 오후 5:35:31)
- 너무 기대 됩니다
전체 댓글(64건) 모두보기