RTOS와 임베디드 개발: 부팅 프로세스와 컨텍스트 스위칭의 이해

2025-01-23 10:30~12:00

e4ds / 임종수 대표

  • 임*수2025-01-23 오전 10:48:15

    보통은 제조사에서 이클립스 기반의 IDE를 제공하잖아요? STM32도 Cube라는 IDE가 있어서 코딩과 디버깅이 가능할텐데요, Visual Studio로 코딩과 디버깅을 한 후에 검증된 코드를 이식하는 과정을 거치는 이유가 무엇인지요?
  • e4ds12025.01.23

    C 언어는 표준입니다. 그리고, Visual C++ 보다 강력한 디버깅 기능은 어디에도 없다고 봅니다. 이크립스는 오픈 코드로 각 제조사에서 안정화한 것입니다. 그러므로, 전통의 VIsual C++와 비교가 안됩니다. 제가 박사 학위에서 논문으로 개발한 고조파 분석 알고리즘도 Visial C++에서 C 언어로 개발하고, 그대로 MCU에 적용하였답니다. 왜냐하면, C 언어는 표준이니까요.
  • 전*락2025-01-23 오전 10:41:30

    host와의 통신은 이더넷과 rs485 모두 사용하는 기능을 넣으려고 합니다.
  • e4ds12025.01.23

    사실, VOl3.에서 RS485를 위한 Modbus, 자동차를 위한 CAN, 그리고 가장 제가 자신을 두는 USB와 이더넷 통신을 다룰 것인데, 집필이라는 것이 장담을 못해서요. VOl2는 KEIL이 후원해서 집필하였는데, Vol3는 잘 모르겠습니다. 솔직히요.
  • 전*락2025-01-23 오전 10:38:10

    다음의 목적에 맞는 보드 설계를 위해서 vol1/2 중 어느 책을 참조해야 할까요? 1. STM32를 이용해서 여러 입출력을 관리 2. 이더넷을 이용한 F/W 업데이트 3. 원격으로 보드 제어(ex. DO 채널 on/off)
  • e4ds12025.01.23

    일단, firmware 갱신은 Vol2에 내부, 외부 ROM booting, RAM booting이 개념적으로 잘 설명되오 있습니다. 이후에 host와의 통신을 이더넷으로 할지, RS485로 할지는 또다른 문제입니다.
  • 이*선2025-01-23 오전 10:31:57

    미러링이라는게 0번지로 복사된다는 뜻인가요?
  • 최*휴2025-01-23 오전 10:27:48

    [질문] 개발환경을 관련 s/w 및 메뉴얼을 받을 수 있는경로 부탁 드립니다.
  • e4ds12025.01.23

    문의 하신 내용이 사실, 제가 만든 교육용 보드와 소프트웨어라서 결국, 제 Vol2 책에 있답니다.
  • 최*준2025-01-23 오전 10:20:14

    설명하신 bootloader의 성능개선에 대한 부분이 모든 MCU에 적용된다 하셨는데 차별화된 특정 MCU의 적용측면도 있을까요
  • e4ds12025.01.23

    개념은 거의 동일하다고 생각하시면 됩니다. 왜냐하면, 지난 20여년 넘게 TI, PowerPC, ARM 등등 여러 MCU, DSP를 보아도 거의 동일하기 떄문입니다.
Top