EMBEDDED 3

[Embedded]HKEmbedded 개발(3)

HKEmbedded에 대한 개발글 3번째입니다. 이번 같은 경우 ISR 벡터 테이블에 대한 구현을 성공하였습니다. 그럼 간단하게 업데이트 내용을 알려드리겠습니다. 업데이트 된 것 벡터 테이블 section 구현 인터럽트 벡터 테이블 일부 구현 버그 혹은 고쳐야할 사항 _start 지점(push {r3, lr})에서 HardFault 발생 하고싶은 말 _start 지점에서 HardFault가 발생되는 엄청난 문제가 발생을 하는 바람에 매우 걱정이 되기 시작하였습니다. 현재까지도 왜 HardFault가 발생이 되는 것인지에 많은 생각을 하고 있으며, 빠른 시일내로 버그를 고칠 생각입니다. 다음 업데이트 예정 HardFault, MemUsuage 등 특정 ISR에 대한 완벽한 구현

EMBEDDED 2021.08.17

[Embedded]HKEmbedd 프로젝트(2)

그동안 HKEmbedded 프로젝트에 관해서 글을 올리지 않아, 근황을 올릴 겸 작성해보았습니다. 그동안 추가된 것들 Section 일부 구현(isr_vector) 링커 일부 구현 _start() 함수 일부 구현(벡터 테이블 재정의) GPIO, RCC 레지스터 구현 실행 확인 완료(중요) 하고 싶은 말 이번 프로젝트를 하면서, 제일 먼저 해결해야 하는 것은 작동의 성공 여부였습니다. 제가 원하는 결과대로 나오는 것이 아니었기에, 작동 여부에 대해 매우 걱정을 하였습니다. 다행히도 OpenOCD를 사용한 덕분에 제대로 작동한 것이 확인이 되면서, 매우 다행이라고 생각했습니다. 사실 그동안의 진전이 안 된 원인 중에 하나가 작동 여부였습니다. 다행히도 디버거를 통하여 작동이 확인됨을 알았으니, 점차 활발하게..

EMBEDDED 2021.08.14

[Embedded]HKEmbedded 1일차

HKEmbedded란? HKEmbedded는 저의 이름인 '현규'에서 따온 것으로, 간단하게 설명을 해보자면, 그동안은 가져다가 쓰기만 했으니까, 직접 만들어서 사용해보는 것은 어떨까라는 마인드로 만들어보았습니다. 주요 구현 MCU stm32f103: 제가 현재 가지고 있는 보드로, 테스트에 적합하다고 생각하여 선택하게 되었습니다. 구현 사항 _start(), main(), _exit()와 같은 간단한 함수들에 대한 정의 IO(type_name) 매크로 SCB 레지스터 구현 미구현 사항 링크(ld) 구현 안 해놓음 GPIO, EXTI, RCC 등 필요한 레지스터들 구현 안 됨 기타 등등 하고 싶은 말 잘 할 수 있겠죠...? 깃허브 주소 HKEmbedded Github

EMBEDDED 2021.07.20