본문 바로가기

인공지능/임베디드시스템설계

(3)
엉엉.. 머리에 안들어가지만 욱여넣기.. RTOS에서.. 서로 엉키지 않기 위해서 사용하는 capabilities..? 1) Mutexes1이면 freeresource를 사용하고 싶을 때 Mutex가 1인지 확인하고,0으로 만들고 사용해 > 다 쓰고 나면 다시 1로 설정해주기! 2) Semaphore비슷한데 더 많이(counting semaphore의 경우) 3) Queue 4) Event Flags 5) Timers 6) Dynamic Memory Allocation- Heap Overflow / Heap Fragmentation 7) Deadlock- 한 번에 하나의 뮤텍스만 Lock- 동일한 순서로 뮤텍스를 잠그도록 8) Priority Inversion- 작업 우선순위 역전 / 침범 External Memory 1) NOR flash -..
[임베디드 시스템 복습] chap1.2) Computer Basics 소프트웨어는 하드웨어 위에서 돌아간다! 회로나 저항, 전압과 같은 하드웨어 지식은 일반 소프트웨어 개발자에게는 구석기시대의 이야기처럼 느껴질테지만.. 임베디드 소프트웨어 개발자에게는 조선시대 정도.. 컴퓨터 시스템은 하드웨어 시스템이 소프트웨어로 실행되는 플랫폼을 이야기 한다! 모든 임베디드 디바이스는 컴퓨터 시스템이다! 고로 컴퓨터 시스템이 어떻게 구성되어 있는지 이해하는 것이 중요하겠지요오?! Computer System Software 1) Task 1+2 2) Coding (Programming Languages 이용) X = 1+2; Compiler Operating Systems / Device Drivers 3) Assembler -> Assembly 언어 (프로..
[Embedded System Design] chap1. 복습 (바로 시작하면 심장이 놀랄 수 있으니... 주저리주저리로 시작해보는...) 임베디드 교수님은 매번 배웠던 내용과 피피티 내용을 가지고 질문을 하신당.. 질문이 두려워 이런 경우 한정 미리 준비를 하는 나에게는 참으로 복습을 도와주시니 감사..하다고 할 수 있겠어요〒▽〒.... 임베디드 시스템은 SoC를 듣자니 VLSI가 너무 힘들었던 기억이 있어서 살짝 피해서 조금 더 소프트웨어의 성향이 강하지 않을까 하는 마음으로 수강하게 되었다. 사실 임베디드라는 말을 되게 많이 듣는데 그 정확한 정의가 무엇인지 모르는데 혼자 찾아볼 깡은 없어서... 수업을 한 번 들어봄으로 이해라는 것을 해보자 싶었당 😋 시험은 어떻게 나올지 모를만큼 내용이 포괄적이고 개괄적이지만..! 그래도 듣기를 잘한 것 같다는 생각! 말은..