지능형 모형차 대회에 사용할 수 있는 Software Platform 을 제공하는 것을 목적으로 합니다.
특히 다음 사항을 고려하였습니다.
- Infineon AURIX 활용 방법 소개
- 학부생 수준에서 이해하고 활용할 수 있는 코드
- 특별한 하드웨어와 소프트웨어 도구를 사용하지 않음
Software Platform을 분석하면서 자연스럽게 Infineon AURIX를 이해하고, 마이크로컨트롤러 개발자로 성장할 수 있는 첫 걸음이 되도록 구성하였습니다.
- Github: 문서와 프로그램 소스
- ReadTheDocs : 메뉴얼 스타일로 열람
[NOTE]
- /src에 있는 프로젝트들은 다운로드 받으셔서 사용하셔도 됩니다. 사소한 오류는 있을 것으로 예상됩니다만 참고용으로 사용할 수 있을 수준의 코드입니다.
- /docs와 /references에 있는 파일들은 인터넷을 사용하여 접근하시기 바랍니다. 2018년 6월을 마감시간으로 이곳에 있는 문서들을 작업하는 중입니다. 수시로 변경이 발생할 수 있으므로 다운로드 받지 마시고 browser나 git을 통해서 접근하시기를 바랍니다.
- 각 문서들은 상태에 따라서 (작성중), (수정중) 이라는 표시를 하여 참고하시는 분들의 불편을 최소화하도록 하겠습니다.
- (작성중) 표시가 없는 챕터들은 ReadTheDocs에서 좀 더 편하게 보실 수 있습니다.
Abbreviations | Descriptions |
---|---|
iLLD | Infineon Low-Level Driver |
BIFACES | Build and Integration Framework for Automotive Controller Embedded Software |
- Application Kit TC2X7 V1.0; Evaluation board
- DC Motor Control Kit; Infineon Released
- HighTec Free TriCore™ Entry Tool Chain V4.9.1.0-infineon-1.1 (later): Compiler & Debugger
- BIFACES_V1_0_0_Win32.zip; Build and Integration Framework for Automotive Controller Embedded Software
- BaseProjects_AURIX1G_V1_0_1_2_0.zip; BIFACES Base Template Project
- iLLD_1_0_1_4_0_TC2xx_Release.zip; iLLD source and doc
- iLLD_Demos_1_0_1_4_0_TC2xx.zip; iLLD examples
- InfineonRacer의 코드만 참고하실 것이라면 이 파트만 살펴보면 됩니다.
- 활용에 필요한 필수적인 정보들만 모아 놓았습니다.
- Getting Started HW Setup & Quick-Start
- InfineonRacer User Guide SW Architecture & API
- AURIX, 마이크로컨트롤러를 심도있게 공부해 보고 싶으시다면 이 부분을 단계별로 학습하시기 바랍니다.
- How to stduy AURIX 부터 Twinkle twinkle little start 까지는 순서대로 보셔야 합니다. 그 이후는 독립적으로 구성되어 있어서 순서에 관계없이 관심있는 챕터를 보시면 됩니다.
- How to study AURIX? MCU 학습 방법 제안
- How to use BIFACES? (작성중) eclipse, make, doxygen, graphviz
- What is iLLD? PORT
- Do ma a favor? Config, Init, ISR in iLLD
- Twinkle twinkle little star STM
- Multiple infinite loops Static Cyclic Scheduler
- Hello world ASC & Terminal
- My own terminal Shell
- Multi channel voltmeter Vadc Background Scan
- My own cheap oscilloscope Vadc Auto Scan + Serial Plot
- Line Scan Camera(작성중) TSL1401
- Chronos ruler(작성중) GtmTomTimer + Beeper, Servo
- Synchronized PWM(작성중) GtmTomPwmHl + H-Bridge
- Where are you?(작성중) Gpt12 + Encoder
- TFT as modern Man-Machine Interface(작성중)
- Simulink as a programming language
- OSEK-Certified ErikaOS & RT-Druid(작성중)
요즘 재미있고 생생한 스토리텔링이 각광을 받고 있습니다. 상대방을 설득하거나 정보를 나눌 때도 효과적인 방법으로 사용되고 있지요. 많은 사람들은 스토리텔링이 말 잘하는 문과 출신들이나, 전문적인 훈련을 받은 사람들만의 전유물로 생각합니다.
소프트웨어 엔지니어, 프로그래머의 길을 선택한 사람에게도 스토리텔링은 꼭 필요한 것입니다. 소프트웨어 개발이란 스토리텔링, 그 중에도 My Story telling입니다. 내가 만드는 소프트웨어, 프로그램에는 이미 My Story, 즉 나만의 이야기가 녹아 있는 것이기 때문입니다.
소프트웨어 엔지니어의 My Story는 사회에서 이미 가치가 증명되고 있습니다. 소프트웨어는 여러 공학 분야 중에서 가장 역사가 짧지만, 가장 빠른 속도로 성장하고 있습니다. 최근 인공지능등과 함께 모든 것, 모든 곳 안에 스며들고 있지요. 소프트웨어 엔지니어는 미국 직업별 연봉 순위 중 항상 높은 순위에 올라 있으며, 미래에는 더욱 전망이 좋을 직업 중 하나입니다. 바로 우리가 만들어 내는 My Story야 말로 각종 정보와 데이터가 넘치는 시대에 구글링을 아무리 해도 절대 찾을 수 없는 가치를 만들어 내기 때문입니다.
경진대회에 참가한 모든 분들이 이러한 스토리텔러가 되기를,
My Story를 가꾸어 나가고 협력해서 Our Story로 만들어 나가게 되기를,
그 과정에서 이곳의 자료와 코드들이 거름이 되기를 바랍니다.