일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Arm 아키텍처: 캐시
- 코멘토
- 인프런
- 실무PT후기
- Kernel
- ARM 아키텍처: 메모리모델과 배리어
- Arm 아키텍처: 메모리 모델과 배리어
- ARM 아키텍쳐: 메모리 모델과 배리어
- arm
- 시스템 소프트웨어 개발을 위한 ARM 아키텍처의 구조와 원리
- BSP
- yocto
- 코멘토실무PT
- udemy
- 빌드 시스템
- Today
- Total
목록전체 글 (29)
반도체 소프트웨어

메모리 구성, 메모리 어떻게 처리되는지에 대한 설계 ARM사에서 사용하는 용어 메모리타입 분류 normal memory 일반적인 시스템 소프트웨어 개발시에 사용하는 메모리 방식 메모리 접근 순서 등 추가 작업을 ARM 코어가 진행 device memory(mmio) Soc ip, block을 설정하기 위해 사용하는 메모리 방식 추가 작업진행안하고 IP에만 접근해서 작업 진행 메모리맵 메모리 영역을 속성별로 분류한 메모리 지도 리눅스 커널에서 디바이스 트리로 메모리 맵 속성 지정 프로젝트초반에 메모리 맵을 설정(각 코드별 HEAP, CODE, 데이터 사이즈를 측정) kernel data,code 및 app data,code 영역 cacheable이라는 것이 nomale memory로 처리되는 것 메모리 리..

mmio라는 것을 단순히 사용만 해봤었지 실제로 하드웨어 레벨에서 구현해보고 소스코드를 고민해본 적은 없었다. 그래서인지 요번 수업을 들으면서 기존에 지녔던 하드웨어, 디바이스 드라이버, 응용 프로그램에 대한 개념이 흔들리면서 강의 내용을 이해하기가 어려웠었다. 그러나 꾸준히 복습하고, 과제를 진행하고, 리드멘토님께 많은 질문을 하여 더 깊은 이해를 얻을 수 있었다. 실무적인 내용을 배울 수 있는 실무PT에 정말 많은 도움을 받고 있다. [2024/01/17(수) 20:00] 작주 복습 MM은 메모리 맵을 의미하고 MMIO는 MM기반 페리페럴을 의미 RISC-V 오픈소스로 IP제공 디바이스트리를 통해서 리눅스 커널 빌드와 독립적으로 하드웨어, 페리페럴들을 다룰수있게 편리하게 다룰수있게되었음 SMP: CP..

강의와 관련된 내용을 다른 책에서 일부 공부해본 경험이 있어 본 실무PT를 편안하게 수강할 수 있을 거라고 생각했었지만, 깊은 기술적 이론도 다뤄서 첫 주차만에 많은 것을 깨닫게 되었다. 또한, 혼자서 과제를 진행할 때 많은 오류가 발생해서 이를 해결하는데 시간을 많이 들었다. 가벼운 인강 정도 수준일 것이라 생각했던 오만함에 반성하게 되었고 앞으로 겸손한 자세로 예습 및 복습을 해야겠다. 결론적으로는 깊고 실무적인 내용을 학습할 수 있어서 대만족이다. [2024/01/10(수) 20:00] SoC 개발이 왜 필요한가: 팹리스 위에서 동작하는 리눅스 실무 ip: 지식재산, 모듈 어차피 h/w와 s/w가 동시에 개발되기에 에뮬레이터를 사용하여 지속적으로 sw를 개발해야함 새로운 장치를 만들면 그에 맞는 디..