inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Dự án thực hành nhúng học qua xe scooter điện

Thiết lập xung nhịp STM32F767 (thực hành)

79. int main(void)선언 없이 어떻게 동작하나요 ?

Đã giải quyết

35

namkyungnyoon1500

33 câu hỏi đã được viết

0

제공해주신 코드에는 main()함수가 없습니다. 부팅시에 어떻게 해당 코드를 배치 하죠 ?

예제 코드 목적은 초기화 함수 작성이라고 이해 하면 될까요 ?


그리고 1:30초에서 캐시 설명을 위해, MCU와 메모리 연결을 그리셨는데요. MCU가 아니라 CPU(core)라고 해야 하지 않나요 ? MCU는 메모리도 포함하는 개념으로 이해하고 있습니다.



임베디드 stm32 hardware motordriver artwork

Câu trả lời 1

0

insid2embedded

네, 이해하신 방향이 맞습니다.

예제 코드는 전체 프로그램이 아니라 특정 레지스터 설정/초기화 과정을 설명하기 위해 일부 함수만 작성한 코드라서 main()은 생략되어 있습니다. 실제 STM32 프로젝트에서는 보통 부팅 후 Reset_Handler → 시스템 초기화 → main() 순서로 진입하고, main()에서 해당 초기화 함수를 호출하게 됩니다.

그리고 캐시 설명 부분은 엄밀하게는 MCU와 메모리보다 CPU Core와 메모리라고 표현하는 것이 더 정확합니다. MCU는 CPU Core뿐 아니라 Flash, SRAM, 주변장치 등을 모두 포함하는 개념입니다.

말씀하신 것처럼 Clock → Timer → Counter 순서로 하나씩 연결해서 보시면 뒤 내용 이해가 훨씬 수월합니다.

86, data bit순서가 바뀌어야 할것 같습니다.

0

23

1

85. pwm사용에 기본구조 이해가 같이 요구되네요

0

29

1

dc모터 회전원리

0

31

2

83. volatile로 선언한 이유가 이해 안됩니다.

0

26

1

82. 16:50초 설명에 대한 오해 및 adc mode비교 자료

0

42

2

81. 소프트웨어 작성 방법론에 조언 부탁 드립니다.

0

38

2

00. stm32cubeIDE를 회사에서도 사용하나요 ?

0

31

1

상전류 읽는 타이밍 관련 문의

0

45

2

uart, tera term 실습이 잘 안됩니다.

0

49

3

80. 인터럽스와 일반함수 차이

0

35

1

79. int main(void)선언 없이 어떻게 동작하나요 ?

0

25

1

74. 포인터 크기는얼마인가요 ?

0

35

1

73. 왜 hex를 사용하나요 ?

0

42

2

71. 40초쯤에 소리가 안납니다.

0

27

1

70. 강의에 사용되는 보드는 어떤것인가요 ?

0

52

2

00. 인버터 회로만 보고 소비전력을 예측 가능하나요 ?

0

47

1

58강, 유니폴라, 바이폴라 방식중 바이폴라가 대세라고 보면 되나요 ?

0

47

2

57강. 모터인데 왜 전압제어를 하나요 ?

0

49

2

57강. PWM은 sine을 만들어 내는 걸로 이해 하면 되나요 ?

0

44

2

49강. 제어이론의 구체적 다이어그램 설명 요청드립니다.

0

39

2

55강. dead time을 고려하면, 원래의 original신호와는 달라지지 않나요 ?

0

34

2

스위칭 주파수 설정

0

47

2

P6KE47CA 이 부품에 대해서 궁금합니다.

0

54

2

교육용 보드 쓰로틀 질문입니다.

0

76

3